Hello kawan-kawan. Saya menghabiskan hampir semua masa saya. Memandangkan kebanyakan tapak saya dibina pada CMS DLE, saya perlu banyak bekerja dengan enjin ini. Saya katakan sebelum ini bahawa pembangun tidak mesra dengan SEO, dan secara amnya kita tidak pernah mendengar perkataan sedemikian, tetapi ia ternyata lebih teruk daripada yang mungkin. Saya juga menyediakan satu siri jawatan khusus untuk "menjahit" enjin rakyat (lihat dalam kategori).
Tetapi hari ini saya ingin bercakap tentang perkara penting seperti peta laman html untuk DLE. Tidak kira berapa banyak saya mencari di Internet untuk modul kad biasa, saya tidak pernah menemuinya. Sudah tentu, terdapat beberapa penyelesaian, tetapi semuanya tidak memberikan hasil yang diinginkan, dan kadang-kadang menyebabkan kemudaratan. Saya terpaksa menulis modul itu sendiri, atau lebih tepat lagi, mengamanahkan profesional dengan pelaksanaan "kehendak" saya. Saya mengucapkan terima kasih yang mendalam kepada Alexander Fomin atas keghairahan dan kelajuan kerja yang luar biasa.
Modul peta laman untuk DLE, yang akan saya bentangkan kepada anda, memenuhi semua keperluan SEO dan sangat mudah untuk dipasang.
Peta Laman – Modul penjanaan peta tapak HTML untuk DLE
Nama asal: Peta Laman
Keserasian CMS: DLE 8.2- 10.6
Penyebaran: Percuma, Seperti Ada, apabila mengedar, pautan ke sumber diperlukan
Versi terkini: 2.2 (dari 05/08/2014)
Tujuan: Paparkan senarai tidak tersusun dengan pautan ke semua penerbitan, kategori dan halaman statik.
Keanehan: Penjana kod benam visual. Konfigurasi terperinci prinsip memaparkan semua elemen tapak - berita, kategori, halaman statik - bilangan elemen yang dipaparkan, prinsip pengisihan dan susunan pengisihan, memaparkan elemen sebagai pautan atau dalam teks biasa, keupayaan untuk memasukkan/mengecualikan khusus elemen.
Penerangan dan konfigurasi modul peta laman HTML untuk DLE
Rakan-rakan, 3 Jun 2012 adalah hari yang besar, peta laman web yang benar-benar baharu versi 2.0 telah dikeluarkan. Kami meningkatkan tahap untuk kemudahan penggunaan modul kami ke tahap yang baharu. Kami (saya harap anda juga) sangat menyukai sistem penjanaan kod visual yang dilaksanakan dalam sistem dan kami memutuskan untuk melaksanakannya dalam modul peta tapak. Kini anda tidak perlu membaca manual dan penerangan tentang semua fungsi dan maknanya - hanya pergi ke panel pentadbir, nyatakan beberapa nilai dan itu sahaja - modul sedia untuk digunakan!
Sebagai tambahan kepada apa yang telah dinyatakan di atas, saya ingin menyenaraikan beberapa lagi ciri penting:
- modul dicache sepenuhnya;
- modul menggunakan API DLE;
- peta tidak memaparkan penerbitan yang belum melepasi kesederhanaan, serta yang dirancang untuk masa hadapan;
- kehadiran/ketiadaan CNC, serta jenis CNC, diambil kira;
- kehalusan sedemikian disediakan - jika sesiapa telah bekerja dengan enjin DLE untuk masa yang lama, mereka akan ingat bahawa pada versi awal tidak ada CNC sama sekali, dan kemudian ia muncul, tetapi hanya satu jenis (sama dengan jenis 3 kini sedang dibentuk). Jadi ini juga disediakan dalam modul ini - penerbitan baharu dipaparkan dengan url yang jenis CNCnya dipilih dalam panel pentadbir, dan yang lama, masing-masing, dengan url CNC jenis lama.
Walaupun penampilan penjana visual, saya cadangkan anda membiasakan diri dengan mekanik modul.
Modul dimasukkan ke dalam templat main.tpl menggunakan teg:
(termasuk fail="engine/modules/sitemap.php?param1=value1¶m2=value2")
param1= — parameter modul, nilai1 — nilai parameter. Tetapan modul ikut tanda? dan dipisahkan oleh &.
Contoh sisipan (memaparkan peta tapak dengan senarai halaman statik dan berita daripada kategori dengan id=2,3,4):
(kandungan)
(include file="engine/modules/sitemap.php?show_static=1&need_cats=2,3,4")
Untuk membolehkan peta laman dipaparkan pada halaman yang berasingan, teg (termasuk ...) mesti disertakan dalam , dan teg (kandungan) mesti disertakan dalam . Selepas ini, modul akan tersedia di http://site.ru/sitemap/
Selepas sebarang perubahan pada parameter dan nilainya, anda mesti mengosongkan cache dalam panel pentadbir.
Parameter modul diluluskan melalui tpl semasa pemasukan:
- need_cats — senarai ID kategori yang dipisahkan dengan koma untuk dipaparkan dalam peta
- exc_cats — senarai id kategori, dipisahkan dengan koma, dikecualikan daripada peta
- need_news — senarai id artikel yang dipisahkan dengan koma untuk dipaparkan dalam peta
- exc_news — senarai id artikel, dipisahkan dengan koma, dikecualikan daripada peta
- Tidak masuk akal untuk menentukan parameter ini pada masa yang sama
- need_static — senarai id halaman statik dipisahkan dengan koma untuk dipaparkan dalam peta
- exc_static — senarai halaman statik id, dipisahkan dengan koma, dikecualikan daripada peta
- Tidak masuk akal untuk menentukan parameter ini pada masa yang sama
- cats_as_links — tunjukkan nama kategori sebagai pautan (1 atau 0)
- show_static — memaparkan halaman statik (1 atau 0) dalam peta
- cats_sort — medan pengisihan untuk senarai kategori (medan daripada jadual dle_category)
- cats_msort — menyusun arah untuk senarai kategori (ASC atau DESC)
- news_sort — medan pengisihan untuk senarai artikel (medan dari jadual dle_post)
- news_msort — menyusun arah untuk senarai artikel (ASC atau DESC)
- static_sort — medan pengisihan untuk senarai halaman statik (medan daripada jadual dle_static)
- static_msort — menyusun arah untuk senarai halaman statik (ASC atau DESC)
- Terdapat 2 pilihan untuk menyusun arah:
- ASC - menaik (abjad)
- DESC - Menurun (dalam susunan terbalik)
- jika medan dan susunan isihan tidak dinyatakan, tetapan kategori yang ditentukan atau parameter DLE standard digunakan
- cats_limit — bilangan maksimum subkategori dipaparkan
- news_limit — bilangan maksimum artikel yang dipaparkan daripada kategori
- static_limit — bilangan maksimum halaman statik dipaparkan
Sila ambil perhatian tiada tetapan di atas diperlukan, anda tidak perlu menyatakan apa-apa sama sekali - hanya masukkan teg (include file="engine/modules/sitemap.php") - kemudian tetapan lalai akan digunakan.
Kelas Penampilan dan Gaya Peta Laman
Anda boleh menukar rupa peta tapak secara pilihan; untuk melakukan ini, buka fail gaya (style.css) templat anda dan tulis kelas yang diterangkan di bawah.
Senarai kelas peta laman CSS:
Sitemap_categories - elemen
- senarai kategori
- senarai kategori
.sitemap_item - elemen- senarai artikel
- senarai artikel
.sitemap_static_pages - elemen- senarai halaman statik
- senarai halaman statik
Root - kelas untuk elemen di atas terletak di akar senarai
Sitemap_categories a - elemen dengan nama kategori
.sitemap_categories span - elemen dengan nama kategori
.sitemap_item a - elemen dengan tajuk artikel
.sitemap_static_pages a - elemen dengan nama halaman statikMemasang, mengalih keluar dan mengemas kini modul peta laman pada DLE
Memasang modul
- Buka pembungkusan arkib dengan modul;
- Salin kandungan folder muat naik (kecuali /templates/) ke pelayan;
- Letakkan kandungan muat naik/templat/Lalai/ folder dalam folder templat anda;
- Jalankan fail http://site.ru/sitemap_installer.php dan ikut arahan;
- Alih keluar fail sitemap_installer.php daripada pelayan;
- Log masuk ke panel pentadbir, pilih modul Peta Laman dan jana kod;
- Buka fail main.tpl templat anda dan cari:
Tulis SemulaEnjin Hidup
Tambah di bawah:
$metatags =<<
Di atas tambah:
if ($do == "peta laman" ) ( $nam_e = "Peta Laman" ; $metatags [ "tajuk" ] = "Peta laman ($config["home_title"]) "; $metatags["penerangan"] = "Peta laman ($config["penerangan"]) "; $canonical = "" ; ) if ($do == "peta laman") ( $nam_e = "Peta Laman"; $metatags["title"] = "Peta Laman ($config["home_title"])"; $metatags["deskripsi"] = " Peta Laman ( $config["penerangan"])"; $canonical = ""; )
- Proses pemasangan selesai - peta tapak tersedia di http://site.ru/sitemap/
Mengalih keluar modul
- Muat naik fail sitemap_uninstaller.php ke pelayan (ke folder tempat DLE dipasang);
- Jalankan fail http://site.ru/sitemap_uninstaller.php dan ikut arahan;
- Alih keluar semua fail modul yang dimuat turun semasa pemasangan;
- Buat asal semua suntingan pada fail enjin (main.tpl dan .htaccess) yang dibuat semasa pemasangan;
- Jangan lupa padamkan fail sitemap_uninstaller.php.
Kemas kini modul
- Muat turun versi baharu modul dari halaman http://site/blog/post/1974
- Buka pek arkib dengan modul.
- Salin kandungan folder muat naik (kecuali fail sitemap_installer.php dan folder /templates/) ke pelayan anda, menjawab “Ya” kepada soalan klien FTP anda tentang menggantikan fail sedia ada.
Perhatian! Untuk menaik taraf daripada versi v.1.x kepada versi v.2.x:
Ia adalah perlu untuk menyalin sepenuhnya fail baharu dari versi 2.x ke pelayan, dan jika nama sepadan, sahkan penggantian. Selepas ini, anda perlu menjalankan http://site.ru/sitemap_installer.php dan ikut arahan. Ini melengkapkan kemas kini.Muat turun modul Peta Laman HTML untuk DLE
Sejarah Versi (Log Sejarah)
- v.2.2 — 08.05.2014
- Reka bentuk modul telah direka bentuk semula sepenuhnya untuk semua versi DLE.
- Pepijat kecil telah diperbaiki dan penambahbaikan dibuat. Semasa mengemas kini, pastikan anda mengikuti langkah menyunting fail engine.php dalam arahan kemas kini.
- v.2.1.1 - 17.04.2014
- Kod modul telah dikemas kini agar serasi dengan format fail tetapan DLE baharu versi 10.2 dan lebih tinggi.
- v.2.1 — 08.10.2012
- Memperbaiki pepijat dalam penjana kod.
- Taip dalam panel pentadbir telah diperbetulkan.
- v.2.0 — 03.06.2012
- Pemasang ditambah.
- Panel pentadbir telah muncul dengan penjana kod untuk dimasukkan ke dalam templat.
- v.1.2 — 02.06.2012
- Kawalan versi DLE telah diperkenalkan.
- Modul ini kini serasi dengan barisan DLE 8.2-9.6.
- v.1.1 — 02.11.2011
- Pepijat dengan beberapa fungsi modul telah diperbaiki.
- v.1.0 — 16.03.2011
- Keluaran rasmi.
FAQ - jawapan kepada soalan lazim
S: Mengapa saya memerlukan dua peta tapak xml dan html? Apakah perbezaan mereka? Bolehkah mereka digunakan serentak?
A: Ini adalah dua entiti yang berbeza: peta laman xml hanya bertujuan untuk enjin carian. Peta laman html bertujuan untuk pengguna menavigasi di sekitar tapak. Mereka boleh dan harus digunakan secara serentak.S: Peta laman manakah yang perlu ditambahkan pada panel juruweb Yandex dan Google?
A: Enjin carian perlu "menyuap" peta tapak xml, dan bukan peta yang dibuat oleh modul ini.S: Pautan ke peta laman yang boleh diletakkan di tapak (contohnya, dalam pengaki)?
A: Anda hanya perlu memaut ke peta laman html, i.e. yang dibuat oleh modul ini dan boleh didapati di http://site.ru/sitemap/S: Saya mendapat ralat berikut, apakah yang perlu saya lakukan?
Ralat maut: Tidak dapat mengisytiharkan semula Peta Laman kelas dalam /.../engine/modules/sitemap.php pada baris 55
A: Gunakan pemasangan alternatif peta laman melalui halaman statik - kaedahnya diterangkan di siniS: Adakah modul ini berfungsi pada DLE 10?
A: Ya, semuanya berfungsi dengan baik. Tetapi jika anda mempunyai sebarang kesulitan, maka terdapat pilihan alternatif lain. Terima kasih kepada pengguna di bawah nama samaran Ryan - kaedahnya diterangkan di siniS: Saya mempunyai banyak penerbitan di laman web ini, dan semua pautan ini dipaparkan pada satu halaman. Ini omong kosong, Yandex menyumpah!
A: Ya, Yandex bersumpah. Untuk mengurangkan bilangan pautan pada halaman, gunakan parameter news_limit untuk mengehadkan bilangan item berita (lihat butiran dalam senarai parameter).S: Berapa banyak pautan yang boleh/perlu dipaparkan pada halaman peta?
A: Daripada maklum balas rasmi daripada sokongan Yandex: bilangan pautan yang disyorkan dalam peta laman html tidak boleh melebihi 3000 pautan.S: Bagaimana pula dengan membahagikan peta laman kepada halaman? Sila lakukan.
A: Penomboran peta tapak tidak tersirat oleh struktur pangkalan data dan logik modul. Penomboran dijangka tidak akan tersedia dalam masa terdekat.Jadi saya memberitahu anda segala-galanya, sila muat turun, uji dan tulis ulasan. Jika anda mendapati sebarang kesilapan, tulis kepada kami, kami akan membetulkan semuanya secepat mungkin. Selain itu, jika anda mempunyai sebarang cadangan mengenai kefungsian, penambahbaikan, tulis juga, kami akan membincangkan segala-galanya dan menyelesaikannya!
PENAFIAN Baru-baru ini, telah diperhatikan bahawa modul ini telah diedarkan di pelbagai tapak khusus untuk DLE, di bawah nama yang berbeza, dengan kod yang diubah suai, dipadamkan/diubah hak cipta, dsb. Tetapi, bagaimanapun, tanda-tanda bahawa modul khusus ini telah dibangunkan oleh Alexander Fomin kekal. Jadi - Saya tidak bertanggungjawab untuk pengedaran yang dimuat turun dari tapak lain.
Salam sejahtera, Alexander Alaev
DLE atau Enjin DataLife ialah CMS berbayar untuk mengurus kandungan tapak web anda. CMS mempunyai sistem yang berkuasa untuk mengurus berita, penerbitan, artikel, pengguna dan direka untuk mencipta portal maklumat dan blog. Terima kasih kepada banyak fungsi terbina dalam dan penggunaan teknologi AJAX termaju dalam CMS, tapak anda akan menggunakan sumber pelayan yang kurang walaupun dengan bilangan pelawat yang ramai. Dalam panduan ini, anda akan belajar cara memasang DLE pada Hostinger.
Sebelum anda memulakan panduan ini, anda memerlukan yang berikut:
- Akses kepada panel kawalan pengehosan anda
Cara Memasang DLE pada Hostinger
Sebelum anda mula memasang DLE, anda perlu melakukan langkah berikut:
Langkah 1 - Muat turun fail pemasangan DLE
Buka folder muat naik dalam klien FTP anda dan muat naik semua fail dari folder ke akaun pengehosan anda ke direktori public_html.
NOTA! Dalam tutorial ini, kami akan menggunakan FileZilla untuk memuat naik fail, tetapi anda boleh menggunakan mana-mana klien FTP yang anda selesa.
Langkah 3 - Menetapkan Kebenaran Fail
Pemasangan DLE adalah automatik; anda hanya perlu menetapkan hak yang sesuai untuk beberapa folder dan fail berasingan yang anda muat naik sebelum ini ke akaun pengehosan anda.
- Mula-mula, tetapkan kebenaran menulis untuk folder templat dan semua subfoldernya. Untuk melakukan ini, klik kanan pada folder templat dalam antara muka FileZilla dan pilih pilihan Atribut fail...
- Seterusnya, dalam tetingkap yang muncul, masukkan Nilai angka 777 untuk menukar kebenaran menulis, tandai kotak di sebelah Ubah hala ke subdirektori dan tanda Mohon pada direktori sahaja.
- Seterusnya, anda perlu menukar kebenaran untuk semua fail dalam folder templat, tetapi dengan hak 666. Untuk melakukan ini, buka atribut folder sekali lagi templat dan tetapkan Nilai angka 666, tandai kotak di sebelahnya Ubah hala ke subdirektori → Gunakan pada fail sahaja.
- Menjalankan tindakan yang sama dengan folder sandaran, muat naik, serta untuk semua folder yang terdapat di dalamnya. Seterusnya untuk folder /enjin/data/,/enjin/cache/, /enjin/cache/system/. Untuk semua direktori yang ditentukan, tetapkan kebenaran menulis kepada 777.
- Kini anda boleh mula memasang DLE.
Langkah 4 - Memasang DLE pada Hostinger
Untuk memulakan pemasangan, masukkan nama domain anda dalam penyemak imbas anda. Jika tetingkap pemasangan tidak keluar secara automatik, tambahkan install.php pada nama domain anda. Cth, your-domain.ru/install.php.
- Jika semuanya dilakukan dengan betul, anda akan melihat tetingkap Wizard Pemasangan Enjin DataLife. Klik butang Mulakan pemasangan.
- Seterusnya, terima perjanjian pengguna dengan menandakan kotak di sebelah Saya terima perjanjian ini. Untuk meneruskan pemasangan, klik butang teruskan.
- Dalam tetingkap seterusnya, pastikan pelayan anda memenuhi keperluan yang diperlukan dan klik butang teruskan.
- Seterusnya, pastikan kebenaran fail yang anda tetapkan sebelum ini adalah betul. Jika semuanya betul, tekan sekali lagi teruskan.
- Dalam tetingkap baharu, anda perlu mengisi butiran pangkalan data anda dan butiran untuk akaun pentadbir tapak DLE anda.
- URL tapak– alamat laman web anda
Data untuk mengakses pelayan MySQL.
- Pelayan MySQL– Pelayan MySQL untuk pengehosan pangkalan data anda. Jika anda seorang pengguna Hostinger, anda boleh mendapatkan maklumat yang anda perlukan dalam bahagian tersebut Pangkalan Data → Pangkalan Data MySQL.
- Nama pangkalan data– nama pangkalan data MySQL anda.
- Nama pengguna– nama pengguna yang diberikan kepada pangkalan data anda.
- Kata laluan– kata laluan untuk akaun pengguna pangkalan data anda.
- Awalan– awalan jadual pangkalan data MySQL. Anda boleh membiarkannya tidak berubah.
- Enjin pangkalan data– adalah disyorkan untuk meninggalkan nilai lalai. InnoDB.
- 4 bait UTF– apabila pilihan ini didayakan, DLE akan menyimpan maklumat tambahan dalam pangkalan data. Pilihan ini mungkin menjejaskan prestasi tapak anda.
Data untuk mengakses panel kawalan.
Masukkan kelayakan anda untuk mengakses panel kawalan tapak anda. Masukkan alamat e-mel sebenar anda, ia akan digunakan untuk memulihkan akses kepada akaun pentadbir.
Tetapan tambahan.
Dayakan sokongan CNC– sertakan URL yang boleh dibaca manusia. Apabila pilihan ini didayakan, tajuk artikel akan dipaparkan dalam URL. Ciri ini berguna untuk pengoptimuman SEO.
- Untuk mengelak daripada memulakan pemasangan atau kemas kini semula, padamkan fail install.php dan folder naik taraf daripada direktori tapak anda. Klik butang teruskan.
Tahniah, pemasangan DLE untuk tapak web anda di Hostinger telah berjaya.
Kesimpulan
Selepas menamatkan panduan ini, anda mempelajari cara memasang DLE pada pengehosan anda. Memasang DLE adalah proses yang agak mudah jika anda telah mengikuti panduan langkah demi langkah kami dengan teliti. Di sebalik banyaknya CMS hari ini, DLE mempunyai ciri-ciri tersendiri dan prestasi yang baik.
Perubahan berikut telah disediakan dan dilaksanakan:
1. Panel kawalan baharu sepenuhnya untuk skrip DLE. Rakan-rakan yang dihormati, dalam versi skrip ini kami ingin memberikan anda panel kawalan skrip yang dikemas kini sepenuhnya. Panel ini dibangunkan menggunakan semua teknologi terkini yang menjadikan proses mengurus berita dan bahagian lain skrip lebih mudah dan bermaklumat. Selain reka bentuk moden yang baharu, panel kawalan ini adalah adaptif dan boleh menyesuaikan diri secara bebas pada peranti yang digunakan, sekali gus menyediakan kawalan yang lebih mudah menggunakan komputer meja dan menggunakan tablet dan telefon pintar. Memandangkan kepentingan perkara seperti otot dan ingatan visual, serta kebiasaan, kami cuba mencipta panel kawalan baharu supaya semuanya kekal di tempat biasa untuk anda, dan anda tidak perlu menghabiskan banyak masa untuk menguasai dan belajar panel kawalan baharu. Kami sangat berharap anda akan menyukai panel baharu dan menghargainya. Disebabkan oleh fakta bahawa panel kawalan baharu secara aktif menggunakan piawaian HTML5 dan CSS3, kami terpaksa meninggalkan sokongan untuk penyemak imbas IE yang lapuk; untuk bekerja dalam panel baharu anda memerlukan IE10 dan lebih tinggi, serta versi semasa Chrome, Firefox dan pelayar Opera.2. Semua fail javascript panel pentadbiran DLE kini dipisahkan daripada bahagian pengguna tapak dan berfungsi secara bebas. Sebagai contoh, jika anda ingin mengemas kini perpustakaan tapak secara bebas, seperti Jquery dan UI Jquery, anda boleh melakukan ini tanpa rasa takut keserasian dengan pengendalian panel pentadbiran.
3. Menambah sistem pengurusan kata kunci baharu untuk awan teg dan kata kunci untuk tag meta semasa mengedit berita dalam panel pentadbir. Kini anda boleh memadamkan kata kunci yang anda tidak perlukan dengan mudah dalam satu klik, serta menambah kata kunci baharu. Tidak perlu lagi menyenaraikannya dipisahkan dengan koma; semuanya diisi secara intuitif.
4. Di panel pentadbir di bahagian pengurusan kumpulan menambahkan keupayaan untuk menentukan berdasarkan kumpulan mana untuk membuat kumpulan baharu. Dengan cara ini anda boleh membuat kumpulan baharu berdasarkan mana-mana kumpulan yang dikonfigurasikan sebagai templat untuk kumpulan baharu.
5. Perubahan telah dibuat kepada logik untuk memaparkan bahan pengiklanan di panel admin, kini bukannya menunjukkan kod pengiklanan yang ditambah, kod sumbernya ditunjukkan diserlahkan, oleh itu, apabila menambah sebarang serpihan tag HTML, reka letak panel pentadbir tidak akan terganggu dan anda akan sentiasa dapat mengurus dan mengedit kod terus dari panel kawalan.
6. Modul penyuntingan ulasan telah dipertingkatkan dengan ketara dan direka bentuk semula dalam panel pentadbir skrip. Menambah keupayaan untuk memadam komen secara individu menggunakan teknologi AJAX, dan juga menambah keupayaan untuk menandakan ulasan sebagai "Spam" dan, sebagai hasilnya, secara automatik melarang spammer dan memadam semua ulasannya, dan memberitahu perkhidmatan awan tentang spammer, jika ini didayakan dalam tetapan skrip.
7. Fungsi tambahan untuk memuatkan komen yang dinamik semasa pelawat melihat halaman berita penuh dan membaca ulasan. Fungsi ini adalah berdasarkan prinsip: dan digunakan menggunakan teknologi AJAX. Sebagai contoh, anda menetapkan untuk menunjukkan 30 ulasan pada setiap halaman, dan berita mempunyai 100 ulasan, kemudian apabila memasuki halaman dengan berita, 30 ulasan pertama akan ditunjukkan kepada pengguna, sambil dia menatal ke bawah halaman dan membaca ulasan , pada penghujung senarai ulasan, bukannya menavigasi melalui ulasan, 30 ulasan seterusnya akan dimuatkan secara automatik ke halaman, dsb. semasa anda menatal halaman sehingga semua komen pada berita dipaparkan. Fungsi ini didayakan dan dilumpuhkan dalam tetapan skrip.
8. Menambah keupayaan untuk menentukan tajuk halaman peraturan tapak terus dalam panel pentadbir, semasa mengedit peraturan untuk tapak.9. Untuk memaparkan berita menggunakan tag tersuai (khusus ...) menambah keupayaan untuk memaparkan navigasi halaman. Parameter teg baharu telah ditambahkan untuk tujuan ini navigasi="ya". Apabila anda menambahkan parameter ini pada teg tersuai, navigasi halaman demi halaman akan dipaparkan untuk berita yang dipaparkan oleh teg ini. Oleh itu, anda boleh memaparkan berita dengan tepat mengikut parameter anda dan pada masa yang sama mengekalkan navigasi halaman jika terdapat banyak berita mengikut parameter ini. Navigasi dipaparkan hanya untuk halaman tapak yang menyokong navigasi untuk teg (kandungan) cth halaman utama, halaman kategori, dsb. Jika halaman tidak menyokong navigasi, contohnya, memaparkan berita penuh atau halaman statik, maka navigasi untuk teg ini juga akan dilumpuhkan secara automatik.
10. Untuk teg keluaran berita tersuai (tersuai ...) parameter baharu ditambah tetap="tanpa", yang memaparkan hanya berita yang tidak direkodkan semasa penerbitan.
11. Pemain HTML5 dikemas kini kepada versi terkini, menambah sokongan untuk mod skrin penuh dalam pelayar IE11.
12. Menambah keupayaan untuk modul rujukan silang menggunakan pautan yang mengandungi aksara berkod URL.
13. Ditambah pengesahan e-mel pengguna apabila ia ditukar dalam profil, sama ada alamat yang diberikan atau kumpulan alamat berada dalam senarai alamat yang dilarang oleh pentadbir daripada pendaftaran di tapak. Sebelum ini, semakan ini hanya dijalankan semasa pendaftaran awal pelawat di laman web ini.
14. Menambah petunjuk log masuk pengguna dalam surat e-mel, yang dihantar kepada pengguna jika dia menukar alamat e-melnya dalam profilnya. Inovasi ini juga berguna untuk pentadbir tapak, jika bot cuba menukar alamat e-mel kepada alamat yang tidak wujud, akibatnya, pentadbir menerima surat yang tidak dihantar, dan mereka dapat melihat siapa yang menukar data, dan mengambil tindakan terhadap pengguna ini dengan sewajarnya.
15. Menambah sistem yang mudah untuk menambah dan mengedit medan berita tambahan dalam panel pentadbir dengan sifat "Gunakan sebagai hiperpautan". Kini anda boleh mengalih keluar nilai yang tidak perlu dalam satu klik.
16. Menambah keupayaan untuk membenarkan bahan pengiklanan di tapak diurus, memasukkan tag pengiklanan terus ke dalam teks berita. Ciri ini dipasang secara berasingan untuk setiap sepanduk. Anda boleh membenarkan atau menyekat pemasukan tag pengiklanan ke dalam teks berita. Jika teg dibenarkan untuk dimasukkan ke dalam teks berita, maka apabila teg ini ditulis dalam teks berita, blok pengiklanan akan diterbitkan di tapak sebagai ganti tag ini. Oleh itu, anda boleh meletakkan pengiklanan terus dalam teks berita di tempat yang sesuai untuk anda.
17. Menambah keupayaan untuk pratonton bahan pengiklanan, ditambahkan pada panel pentadbir menggunakan tetingkap timbul yang berasingan.
18. Menambah keupayaan untuk modul pengurusan rujukan silang menunjukkan skop aplikasi di mana kata kunci akan digantikan dengan pautan. Untuk setiap kata kunci, anda boleh menentukan sama ada penggantian di seluruh halaman, atau penggantian dalam berita dan ulasan, atau penggantian hanya dalam berita, atau penggantian hanya dalam ulasan.19. Dalam modul pengurusan rujukan silang dalam panel pentadbir, menambah menyemak kata kunci yang sudah sedia ada dalam pangkalan data. Ini mengelakkan kemunculan kata kunci pendua.
20. Menambah keupayaan untuk modul pengurusan rujukan silang penggunaan kemerosotan berbilang perkataan dalam frasa utama, menunjukkan kemerosotan untuk beberapa perkataan pada masa yang sama. Sebagai contoh, anda boleh menentukan frasa untuk diganti Ivan(ov|ova|ovu) Iva(n|na|nu) Ivanovi(h|cha|chu). Dan juga menambahkan keupayaan untuk menggabungkan frasa beberapa perkataan, kedua-duanya mengandungi declensions dan tidak mengandungi, sebagai contoh, frasa: Baiki(t|ta|tu) perabot.21. Mengubah algoritma output maklumat menggunakan tag (tajuk) dalam templat untuk memaparkan berita serupa ( relatednews.tpl). Apabila menggunakan tag ini, tajuk berita penuh akan dipaparkan tanpa memotongnya kepada 75 aksara seperti sebelum ini.
22. Untuk templat untuk memaparkan berita yang serupa (relatednews.tpl) menambah sokongan untuk tag baharu (had tajuk="x"), yang memaparkan tajuk berita dipendekkan kepada bilangan aksara X yang ditentukan dalam teg. Dalam kes ini, tajuk dipendekkan sehingga akhir perkataan logik, dan tidak dipotong di tengah.
23. Sokongan telah ditambah untuk templat keluaran berita pendek (shortstory.tpl) tag baharu teks teks, dan paparkan teks yang disertakan dalam teg ini apabila memaparkan sebarang berita selain daripada yang dinyatakan X berita. Teg ini berguna jika anda ingin memaparkan sebarang elemen reka bentuk dalam semua berita apabila memaparkan berita pendek, kecuali perkara di atas. Contohnya, jangan tunjukkan sesuatu dalam item berita pertama dalam senarai.
24. Ditambah untuk templat paparan ulasan (comments.tpl) sokongan untuk tag baharu teks, yang bertentangan dengan teg sedia ada teks, dan paparkan teks yang disertakan dalam teg ini apabila memaparkan sebarang komen selain daripada yang dinyatakan
Sistem pemalam ini membolehkan anda mengubah suai sebarang fungsi skrip mengikut budi bicara anda. Memasang pemalam di tapak dan mengemas kini pemalam dilakukan dalam satu klik, terus dalam panel kawalan Enjin DataLife. Jika pemalam dibangunkan untuk sistem baharu, maka pengguna tidak perlu lagi membaca arahan pemasangan, mengedit sesuatu secara terus dalam fail skrip, dsb. Apa yang mereka perlu lakukan hanyalah memuat naik pemalam ke panel pentadbir dan itu sahaja.
Sistem pemalam dibina menggunakan teknologi sistem fail maya. Anda menerangkan dalam pemalam fail yang mana dan tindakan yang perlu dilakukan, berdasarkan maklumat ini Enjin DataLife akan mencipta salinan maya bagi fail ini, dengan semua perubahan dan pengubahsuaian yang diperlukan, dan akan berfungsi dengan salinan maya yang dibuat tanpa menjejaskan fail asal . Pada masa yang sama, anda boleh menerangkan perubahan dalam hampir semua fail, kecuali beberapa yang asas, contohnya fail root, tetapi ia tidak membawa sebarang fungsi selain daripada menyambungkan fail lain. Kefungsian fail yang bertanggungjawab untuk fungsi AJAX juga boleh diubah; untuk tujuan ini, ia telah ditulis semula sepenuhnya untuk berfungsi melalui pengawal. Apakah faedah yang diberikan ini? Pertama, fail asal sentiasa kekal tidak berubah, jadi pemalam boleh diubah suai, dialih keluar, dikemas kini dengan mudah, dsb. Kedua, sistem ini menggunakan beban minimum yang mungkin di tapak secara keseluruhan, kerana salinan maya fail dibuat sekali sahaja, pada masa memasang atau mengemas kini pemalam, selepas itu Enjin DataLife berfungsi dengan fail yang diubah suai ini seperti dengan fail asli biasa dan tiada penggunaan memori untuk titik panggilan, penyimpanan dan kawalan maklumat tentang tempat dan apakah fungsi yang perlu diubah dsb. Beban pada pelayan akan meningkat hanya dengan beban yang dibawa oleh pemalam itu sendiri, dan sistem pengurusan pemalam tidak akan menyebabkan sebarang beban tambahan. Ketiga, tiada masalah langsung dengan mengemas kini skrip, skrip boleh dikemas kini kepada versi baharu dan pemalam anda akan digunakan secara automatik pada versi baharu. Dalam kes ini, pemalam yang berbeza boleh mengubah suai fail yang sama tanpa menyebabkan konflik, dengan syarat, sudah tentu, pemalam yang berbeza tidak melakukan tindakan yang bertentangan secara langsung antara satu sama lain.
Jadi, dalam modul pengurusan pemalam itu sendiri, anda boleh sama ada membuat pemalam secara langsung dalam panel kawalan atau memuat naik pemalam siap sedia. Mari kita pertimbangkan untuk menambah pemalam baharu terus dalam panel kawalan:
Pada tab pertama anda menentukan maklumat umum tentang pemalam. Namanya, penerangan ringkasnya. Untuk menjadikannya lebih mudah untuk membezakan daripada pemalam lain, anda boleh memberikannya ikon yang akan digunakan dalam senarai pemalam. Anda juga menentukan versi pemalam itu sendiri dan versi Enjin DataLife yang serasi dengannya.
Pada tab seterusnya, anda secara langsung menentukan tindakan pada fail yang perlu dilakukan. Anda boleh menambah satu atau lebih fail yang anda perlukan untuk melaksanakan tindakan, dan juga menetapkan satu atau lebih tindakan pada setiap fail yang perlu dilakukan. Dalam fail anda boleh melakukan tindakan berikut:
1. Cari dan gantikan sebarang kod.
2. Cari dan tambah kod yang diperlukan di atas.
3. Cari dan tambahkan beberapa kod di bawah.
4. Gantikan sepenuhnya kandungan fail dengan anda sendiri.
5. Buat fail maya baharu yang tidak wujud dalam DLE asal.
Anda juga boleh menambah atau memadam fail, menukar atau memadam tindakan pada fail pada bila-bila masa. Untuk memudahkan persepsi dan pengeditan, semua kod diserlahkan dan medan boleh diregangkan secara dinamik.
Oleh itu, situasi di mana anda sebelum ini mengedit fail skrip secara manual, dan menyimpan perubahan di suatu tempat dalam pad nota anda, dan setiap kali anda mengemas kini skrip, memasukkannya semula ke dalam fail skrip, benar-benar sudah ketinggalan zaman dengan yang baharu. versi. Anda boleh membuat pemalam peribadi anda sendiri secara bebas dalam panel pentadbir, menerangkan sekali perubahan yang anda perlukan dalam skrip, dan apabila anda mengemas kini skrip kepada versi baharu, anda tidak perlu risau lagi mengenainya, perubahan anda akan dibuat secara automatik digunakan pada versi baharu.
Pada tab seterusnya anda boleh menambah tindakan yang diperlukan dalam pangkalan data MySQL yang perlu dilakukan oleh pemalam dalam situasi tertentu. Anda boleh menentukan senarai pertanyaan MySQL yang mesti dilaksanakan semasa memasang pemalam, semasa mengemas kininya, apabila melumpuhkannya, apabila mendayakannya, apabila memadamkannya. Selain itu, untuk setiap tindakan anda boleh menentukan sama ada satu atau senarai beberapa pertanyaan kepada pangkalan data.
Untuk pemalam sedia ada, anda boleh melakukan tindakan berikut: Anda boleh melumpuhkannya, dalam hal ini ia kekal di tapak, tetapi diabaikan sepenuhnya oleh skrip dan semua tindakannya pada fail digantung. Anda boleh mengemas kininya kepada versi yang lebih baharu, jika tersedia. Muat turun pemalam ke komputer anda untuk memasangnya di tapak lain. Dalam kes ini, fail itu sendiri dimuat turun dalam format XML, dan XML ini mengandungi perihalan semua tindakan. Pada asasnya, pemalam ialah fail XML yang boleh dipasang pada tapak web dalam panel pentadbir.
Mari kita pertimbangkan untuk memuat naik pemalam siap pakai ke tapak. Anda boleh memuat turun dan memasang pemalam siap sedia di tapak web anda. Apabila anda mengklik butang yang sepadan, anda boleh memuat turun sama ada fail XML dengan pemalam. Atau arkib ZIP dengan pemalam. Ini membolehkan anda mencipta pemalam yang sangat kompleks yang mengandungi sejumlah besar fail tambahan lain, kedua-dua fail grafik dan PHP. Sebagai contoh, untuk tidak menerangkan semua tindakan secara langsung dalam pemalam itu sendiri, anda boleh membuat fail tambahan dan membungkusnya ke dalam arkib, meletakkannya di tempat baharu. Adalah penting untuk mengetahui bahawa arkib hanya boleh mengandungi fail PHP yang tidak disertakan dalam pengedaran, tetapi hanya fail tambahan anda; jika terdapat fail yang disertakan dalam pengedaran, muat turun tersebut akan disekat. Pengubahsuaian fail standard mesti diterangkan dalam pemalam itu sendiri. Fail dengan pemalam XML itu sendiri harus terletak di akar arkib anda.
Jika anda memuat turun arkib dengan pemalam, dan DataLife Engine tidak akan mempunyai hak untuk menulis fail dalam arkib anda. Ia akan meminta akses FTP secara automatik untuk memuat turun arkib anda. Jika akses tidak diperlukan, maka semuanya akan disalin secara automatik tanpanya. Dalam kes ini, akses ini tidak akan disimpan di mana-mana, tetapi akan dipadamkan secara automatik apabila ia tidak diperlukan lagi.
Sistem pengurusan pemalam baharu juga mempunyai sistem terbina dalam untuk mengelog ralat dalam pemalam. Jika sebarang tindakan pada fail tidak dapat dilakukan, atau sebarang ralat berlaku, anda boleh melihat dan membetulkannya dengan mudah. Sebagai contoh, ini sangat mudah; jika pemalam anda tidak serasi dengan versi DLE yang seterusnya, anda akan melihatnya dengan cepat dan anda boleh menyesuaikan pemalam dengan mudah.
Jom bincang menu di laman web dle. Lebih tepat lagi, bagaimana untuk menambah item anda sendiri pada menu, atau menggantikan yang sedia ada dengan yang baru. Selalunya, pemula yang baru memasang CMS ini mempunyai soalan: "Bagaimanakah saya boleh menggantikan item menu standard dalam templat standard dengan saya sendiri?" Jika, dalam WordPress, ini boleh dilakukan tanpa mengedit kod, maka dalam dle keadaannya berbeza; anda masih perlu masuk ke dalam kod dan memikirkannya sedikit. Walau bagaimanapun, tiada apa yang sukar untuk menambah item baharu, dan saya harap anda dapat melihatnya hari ini.
Jadi mari kita turun ke perniagaan. Pertama, kita perlu mencipta item yang kemudiannya perlu dilaksanakan dalam menu dle, sama ada halaman atau kategori. Untuk melakukan ini, pergi ke panel pentadbir dan klik pada item "senarai semua bahagian."
Dan kemudian semuanya bergantung pada keadaan. Jika kita perlu menambah pautan ke kategori tapak ke menu, kemudian pergi ke item "Kategori", dan jika kita perlu membuat halaman yang item menu akan mengarahkan pengguna, kemudian pergi ke "Halaman Statik" item. Tiada perbezaan asas antara mereka, jadi kami akan memilih salah satu daripada dua pilihan, sebagai contoh, "Kategori".
Satu borang untuk membuat kategori baharu di tapak akan muncul. Semuanya mudah di sana. Untuk perkara yang digunakan oleh setiap medan borang, lihat imej.
Tidak semua medan yang diterangkan dalam rajah diperlukan, tetapi hanya medan pertama dan kedua. Dan perkara yang saya tidak sentuh dalam imej tidak berkaitan dengan kategori sama sekali, tetapi berkaitan dengan tetapan enjin global, seperti tetapan output berita dle, dan juga menyediakan keupayaan untuk menetapkan templat unik untuk setiap kategori secara berasingan.
Selepas mengisi medan yang diperlukan, sekurang-kurangnya dua yang pertama, klik pada butang tambah. Tindakan ini akan mencipta kategori baharu di tapak, pautan yang akan kami tambahkan pada menu dle. Dan beri perhatian khusus kepada medan kedua, di mana ia perlu memasukkan nama alternatif untuk kategori, yang akan membentuk alamat di mana kategori itu akan ditempatkan. Dalam contoh saya, ia akan kelihatan seperti ini: http://site.ru/primer_category/
Sekarang, mari kita beralih kepada menambah item baharu secara terus pada menu dle.
Untuk melakukan ini, dalam panel pentadbir anda perlu pergi ke bahagian "Templat Tapak".
Dan kemudian anda perlu memilih salah satu daripada dua fail, jika anda menggunakan templat standard, di mana menu di tapak ditulis. Templat standard mempunyai dua jenis menu: ini, mendatar dan menegak. Fail topmenu.tpl bertanggungjawab untuk menu mendatar, dan fail sidebar.tpl bertanggungjawab untuk menu menegak dalam lajur kiri tapak. Kedua-dua fail ini boleh didapati di lajur kiri bahagian "Templat Tapak". Dan apabila anda mengklik salah satu daripadanya, kod fail ini sendiri akan muncul di lajur kanan.
Selepas membuka fail, kami perlu membetulkan mana-mana item sedia ada kepada kami. Iaitu, tukar nama, dalam kes ini kepada nama kategori. Dan gantikan pautan ke kategori itu sendiri (nama alternatif), bukannya #. Iaitu, jika saya menggantikan item "Perihal tapak", kod menu akan kelihatan seperti ini:
Dengan analogi, anda boleh menukar item lain dalam menu. Bagi menu kedua, mendatar, keadaan di sana adalah sama. Dan sudah tentu, semua yang tidak perlu yang anda tidak perlukan boleh dialih keluar. Dan sudah tentu, simpan fail yang diedit.
Jika anda tidak pasti tentang sesuatu, sebagai contoh, bahawa anda akan memadamkan sesuatu yang tidak perlu, maka lakukan sahaja supaya sekiranya berlaku situasi yang tidak dijangka ia boleh dipulihkan.
Dan itu sahaja untuk saya.
.sitemap_static_pages li - elemen - senarai halaman statik
.sitemap_items li - elemen - senarai artikel
.sitemap_categories li - elemen