Computer finestre Internet

Brillante versione stampabile del motore datalife. Tutto per DLE, Datalife Engine, DLE. Moduli, modelli, skin, hack. Script PHP. Rimozione dei diritti d'autore standard in DataLife Engine

Puoi leggere tutte le nuove funzionalità di DLE 12.1 in questo articolo.

Il comunicato stampa di DataLife Engine v.12.1 ti parlerà dell'aggiunta al modulo pubblicitario, ora il modulo supporta la funzione categoria, in questa versione puoi tenere traccia del numero di visualizzazioni del materiale pubblicitario e altre aggiunte relative alla gestione della pubblicità.

È bene che l'utilizzo dei collegamenti canonici venga aggiunto nel codice per tutte le pagine del sito, compresa la navigazione nelle sezioni, la visualizzazione delle notizie complete, ecc. Questo è un trucco per migliorare l'ottimizzazione SEO dei progetti, eliminerà le pagine duplicate se da qualche parte su Internet vengono pubblicati collegamenti errati al tuo sito o se per qualche motivo è necessario disabilitare il controllo dei CNC errati.

Per motivi di sicurezza è stata aggiunta una funzione per proteggere automaticamente il sito dal codice Flood o dall'inserimento di frames su siti di terze parti. Quando abiliti questa impostazione, la visualizzazione della tua risorsa verrà automaticamente bloccata se è incorporata in un iframe sul sito di qualcun altro. In questo modo puoi proteggere il tuo sito web da attacchi come il clickjacking.

Un'altra caratteristica interessante per l'ottimizzazione SEO del sito web sono le funzionalità estese del modulo “Metatag” che ora puoi impostare non solo meta tag per le pagine, ma anche qualsiasi titolo separato per la pagina e la descrizione della pagina, che potrai successivamente visualizzare ovunque nel tuo modello; .

(Consigliato)
Ospitando con certificato SSL gratuito per il sito, attrezzature moderne su SSD - uno dei leader in termini di qualità e prezzo basso. In questo articolo leggiamo.

A proposito, se hai bisogno di un fornitore di qualità con un certificato SSL gratuito, un piano tariffario favorevole e un fornitore sicuro, questo codice promozionale ti offre uno sconto del 5% sull'ordinazione di un dominio e/o hosting

A460-09C2-059C-5161

Ad esempio circa hosting gratuito Senza pubblicità e condizioni con DataLife Engine 12-9.x o qualsiasi altro CMS: questo servizio ti aiuterà a capire entro un mese se l'hosting è adatto a te oppure no.

Noi offriamo scaricare DLE diverse versioni su http://www.site nella sezione per tutti senza registrazione (versioni con licenza UTF 8 e Win 1251).

La fase principale dello sviluppo della versione 12.1 è stata completata, il rilascio è in fase di test e preparazione pre-rilascio, ma nel frattempo vi invitiamo a familiarizzare con le informazioni su cosa vi aspetta con il rilascio della nuova versione.

Sono state predisposte e implementate le seguenti modifiche:

1. Aggiunto il supporto per le categorie nel modulo di gestione della pubblicità. Puoi creare categorie in questo modulo e inserire il tuo materiale pubblicitario in queste categorie. Le intestazioni vengono visualizzate in alto, davanti all'elenco dei materiali pubblicitari aggiunti, sotto forma di cartelle. All'interno delle categorie stesse puoi anche creare ulteriori sottocategorie in numero illimitato. Pertanto, se disponi di un gran numero di materiale pubblicitario, puoi posizionarlo per facilitare la navigazione in varie sezioni e sottosezioni.

2. Aggiunta la possibilità di contare il numero di visualizzazioni per i materiali pubblicitari, aggiunto al pannello di controllo dello script. Le visualizzazioni vengono registrate solo per gli utenti reali che hanno effettuato l'accesso al sito utilizzando un browser. I bot che eseguono la scansione del sito non vengono conteggiati. Il conteggio delle visualizzazioni è abilitato direttamente per ciascun banner, quindi puoi conteggiare le visualizzazioni solo per il materiale pubblicitario di cui hai bisogno. Hai anche la possibilità di specificare se desideri contare tutte le visualizzazioni dei banner o contare solo le visualizzazioni di utenti unici.


3. Per i materiali pubblicitari nel pannello di amministrazione è stata aggiunta la possibilità di limitare la visualizzazione dei banner in base al numero di visualizzazioni che ha e puoi disattivare il banner quando raggiunge un numero massimo di visualizzazioni specificato.

4. Aggiunta la possibilità di contare il numero di clic per i materiali pubblicitari aggiunti al pannello di controllo dello script. DataLife Engine intercetta automaticamente i tag HTML pubblicati utilizzando i tag e registra automaticamente i clic su di essi. Questi collegamenti non richiedono alcuna progettazione speciale; possono portare a qualsiasi indirizzo di cui hai bisogno. Hai anche la possibilità di specificare se desideri contare tutti i clic su un collegamento o contare solo i clic di utenti unici.

5. Per i materiali pubblicitari, il pannello di amministrazione ha aggiunto la possibilità di limitare la visualizzazione del banner in base al numero di clic sul banner e puoi disabilitare la visualizzazione del banner quando viene raggiunto il numero massimo di clic specificato su di esso.

7. Aggiunto l'uso dei collegamenti canonici, nel codice della pagina, per tutte le pagine del sito compresa la navigazione per sezioni, la visualizzazione della notizia completa, ecc. Questa funzionalità ti consente di aumentare l'ottimizzazione SEO dei siti e ti consente anche di evitare pagine duplicate se da qualche parte su Internet vengono pubblicati collegamenti errati al tuo sito o se per qualche motivo è necessario disattivare il controllo dei CNC errati.

8. Nelle impostazioni della categoria nel pannello di controllo, aggiunta la possibilità di impostare di default per una categoria se è consentito pubblicare notizie da questa categoria sulla pagina principale del sito. Queste impostazioni sono attive al momento dell'aggiunta o della modifica di una pubblicazione e se per una categoria è vietata la pubblicazione sulla pagina principale, l'opzione corrispondente viene rimossa al momento dell'aggiunta o della modifica di una pubblicazione.

9. Nelle impostazioni della categoria nel pannello di controllo, aggiunta la possibilità di impostare per impostazione predefinita per una categoria se sono consentiti commenti per i post di questa categoria. Queste impostazioni sono attive al momento dell'aggiunta o della modifica di una pubblicazione e, se i commenti sono disabilitati per una categoria, l'opzione corrispondente viene rimossa al momento dell'aggiunta o della modifica di una pubblicazione.

10. Nelle impostazioni della categoria nel pannello di controllo, è stata aggiunta la possibilità di impostare per impostazione predefinita per una categoria se sono consentite valutazioni per le pubblicazioni di questa categoria. Queste impostazioni sono attive al momento dell'aggiunta o della modifica di una pubblicazione e, se l'uso delle valutazioni è disabilitato per una categoria, l'opzione corrispondente viene rimossa al momento dell'aggiunta o della modifica di una pubblicazione.

11. Nelle impostazioni dello script nel pannello di controllo, nella sezione delle impostazioni di sicurezza, è stata aggiunta la possibilità di abilitare la protezione automatica del sito dall'incorporamento in frame su siti di terze parti. Quando abiliti questa impostazione, il tuo sito verrà automaticamente bloccato se è incorporato in un iframe sul sito di qualcun altro. In questo modo puoi proteggere il tuo sito web da attacchi come il clickjacking.


12. Le funzionalità del modulo "Metatag" sono state ampliate, Questo modulo è stato rinominato "Titoli, descrizioni, meta tag". Ora in questo modulo puoi impostare non solo meta tag per le pagine, ma anche un titolo separato per la pagina e una descrizione della pagina, che potrai successivamente visualizzare ovunque nel tuo modello. Per questo, sono stati aggiunti nuovi tag globali per i modelli: (page-title) - mostra il titolo specificato per la pagina, (page-description) - mostra la descrizione specificata per la pagina. È anche possibile utilizzare i tag BB e HTML nella descrizione della pagina. Pertanto, con questo modulo è possibile, ad esempio, creare e visualizzare personalmente titoli e descrizioni per il tag cloud per ciascun tag, ecc.

13. Aggiunti nuovi tag di testo del modello globale, che visualizzano il testo racchiuso al loro interno se nel modulo “Titoli, Descrizioni, Meta Tag” è stato specificato un titolo per la pagina visualizzata. Sono stati inoltre aggiunti tag di testo opposti che mostrano il testo in essi racchiuso se il titolo della pagina visualizzata non è stato impostato. Sono stati aggiunti tag simili anche per la descrizione: text , che visualizzano il testo in essi racchiuso se è stata specificata una descrizione per la pagina che si sta visualizzando nel modulo "Titoli, Descrizioni, Meta Tag", text , che visualizzano il testo in essi racchiuso se non è stata fornita alcuna descrizione per la pagina visualizzata.

14. È stato aggiunto il supporto per nuovi tag di testo per il modello di menu di categoria (categorymenu.tpl), che visualizzano il testo in essi racchiuso nel caso in cui la categoria o la notizia che si sta visualizzando sul sito non appartenga alla categoria dal menu. Questo tag è utilizzabile solo all'interno dei tag e serve, ad esempio, per visualizzare alcune informazioni (ad esempio i link) solo per le categorie non attive dal menu.

15. Funzionalità estese per la visualizzazione delle pubblicazioni in base ai valori dei campi aggiuntivi nelle pubblicazioni. Quando si accede all'indirizzo http://tuosito/xfsearch/nome campo/valore campo/, verranno visualizzate, come prima, le pubblicazioni contenenti il ​​valore specificato in questo particolare campo, se è impostata l'opzione “usa come riferimenti incrociati” per campo. Quando accedi a http://tuosito/xfsearch/valore campo/, verranno visualizzate le pubblicazioni contenenti questo valore per tutti i campi aggiuntivi. Quando accedi a http://tuosito/xfsearch/nome campo/, verranno visualizzate tutte le pubblicazioni in cui è compilato questo campo specificato.

16. Alle impostazioni dello script è stata aggiunta la possibilità di assegnare una pagina separata denominata 404.html nella radice del sito per visualizzare le pagine per le quali non è presente contenuto. Se abiliti questa impostazione, invece del messaggio di sistema standard "Purtroppo questa pagina non è disponibile per te, il suo indirizzo potrebbe essere cambiato o è stata cancellata.", puoi visualizzare una pagina separata, appositamente preparata con un design completamente separato . Questa innovazione sarà utile per i webmaster che desiderano creare un design separato per le 404 pagine del proprio sito web.

17. Nelle impostazioni dello script è stata aggiunta la possibilità di assegnare un'intestazione HTTP, da cui è necessario ottenere gli indirizzi IP degli utenti. Questa innovazione sarà utile per i siti che utilizzano vari server proxy esterni e non hanno la possibilità di riconfigurare correttamente il server per ottenere gli indirizzi IP reali corretti dei visitatori. Ad esempio, quando si utilizza il servizio cloudflare e altri per proteggersi dagli attacchi DDOS e si utilizza un normale piano di hosting senza accesso alle impostazioni del server. Ora puoi, nelle impostazioni dello script nel pannello di amministrazione, indicare allo script da dove ottenere l'indirizzo IP dei visitatori del sito.

18. Quando si elimina una categoria nel pannello di controllo dello script, è stata aggiunta la possibilità di scegliere cosa fare con le pubblicazioni presenti in questa categoria. Puoi: “Rimuovere questa categoria dalle pubblicazioni”, “Sostituire la categoria con un'altra o altre categorie” e anche “Eliminare tutte le pubblicazioni in questa categoria”. Inoltre, se una categoria viene eliminata o sostituita da una pubblicazione, solo la categoria eliminata verrà rimossa o sostituita. Ad esempio, la tua pubblicazione è nelle categorie "Nel mondo", "Novità", "Popolare" e tu, ad esempio, elimini la categoria "Nel mondo", quindi per le pubblicazioni che si trovano in questa categoria solo la categoria "In the world” verrà cancellato o sostituito, tutte le altre categorie nell'elenco di queste pubblicazioni rimarranno al loro posto.

19. Per le pubblicazioni è stata aggiunta una nuova tipologia di campo aggiuntivo: "HTML e JS puri." Quando si utilizza questo campo, DataLife Engine non interferirà con il testo scritto in esso e non filtrerà il codice HTML di questo testo e consentirà anche la scrittura di puro codice JavaScript. Questo campo sarà utile quando sarà necessario inserire nelle notizie un codice che non richieda un controllo di sicurezza, ad esempio il proprio giocatore, ecc. Attenzione, dato che lo script non filtrerà il testo da questo campo, durante la creazione assicurati di impostare delle restrizioni su quali gruppi possono utilizzarlo. Non consentirne l'utilizzo a utenti comuni di cui non ti fidi, altrimenti potrebbe rappresentare un rischio per la sicurezza del tuo sito.

20. Per ulteriori campi di pubblicazione, che dispongono dell'opzione "Utilizza come riferimenti incrociati", è stata aggiunta la possibilità di specificare un separatore per i dati dei collegamenti. È possibile specificare singoli caratteri o codice HTML come delimitatore. In precedenza, come separatore di elenco veniva utilizzata una virgola; ora puoi impostare il tuo separatore personale per ciascun campo, il che ti consente di creare un design di output univoco per ciascun campo nel modello.

21. Aggiunto supporto per la tecnologia Yandex Turbo per i normali canali RSS, senza utilizzare l'inclusione nelle impostazioni del tipo di flusso RSS come "Notizie Yandex", per questo è stato aggiunto il supporto per la visualizzazione del tag completo delle notizie (full-story) per qualsiasi tipo di flusso RSS. È stato aggiornato anche il modello standard /templates/rss.xml, che mostra come dovrebbe apparire un modello con supporto completo Yandex Turbo. Allo stesso modo, la possibilità di personalizzare un modello RSS per la tecnologia Yandex Zen è completamente supportata.



22. Aggiunta la possibilità di rispondere ai commenti durante la visualizzazione di tutti gli ultimi commenti sul sito,
se il supporto per i commenti dell'albero è abilitato nelle impostazioni dello script. In questo modo è possibile, ad esempio, rispondere rapidamente ai commenti ricevuti sul sito senza entrare in ogni notizia, poiché alcuni script pesanti sono stati trasferiti al caricamento ritardato e indipendente dal rendering della pagina. Questi script vengono caricati nel browser parallelamente al rendering della pagina e vengono avviati solo dopo che la pagina è stata completata nel browser. Ciò garantisce visivamente una visualizzazione della pagina più rapida.

24. Aggiunta un'opzione per gli utenti che non sono registrati sul sito, inviare reclami all'amministrazione del sito su novità e commenti, proprio come in precedenza esisteva tale opportunità solo per gli utenti registrati.

25. Aggiunto l'uso del micro markup dell'organizzazione dello schema per visualizzare le valutazioni con il tipo "Valutazione". L'utilizzo di questo micro-markup consente alle notizie complete, quando visualizzate nei risultati di ricerca su Google, di visualizzare anche il punteggio di pubblicazione.

26. Aggiunto rilevamento automatico dell'orientamento delle foto durante il caricamento sul server, basato sulle metainformazioni contenute nei file grafici. Se la foto originale era capovolta, quando viene caricata sul server, lo script la ruoterà automaticamente nella posizione desiderata. Ciò elimina la necessità di modificare ulteriormente le immagini su un computer se la fotocamera è stata ruotata durante lo scatto delle fotografie.

27. Aggiunta la possibilità di avvisare automaticamente l'amministrazione del sito sull'arrivo di nuove notizie da parte degli utenti
, che è in moderazione (se abilitato nelle impostazioni dello script), se la notizia è stata aggiunta dal pannello di controllo dello script. In precedenza, veniva inviata una notifica solo se un post veniva aggiunto direttamente dal sito.

28. Se l'utente modifica una pubblicazione nel pannello di controllo, che è stato precedentemente pubblicato sul sito, ma in base alle impostazioni del suo gruppo gli è vietato pubblicare senza moderazione o non è consentito pubblicare in tutte le categorie, quindi anche all'amministrazione del sito verrà inviata una notifica e-mail corrispondente che questa notizia è in attesa di moderazione.

29. Sono state apportate modifiche al funzionamento del modulo Breadcrumbs sul sito. Se stai visualizzando le notizie di una determinata categoria, per la categoria in cui si trova direttamente l'utente, questa categoria verrà visualizzata sotto forma di testo semplice e non di collegamento. Verranno visualizzate come collegamento solo le categorie più in alto nella gerarchia oppure verrà visualizzato un collegamento a questa categoria se, ad esempio, l'utente è andato oltre nella navigazione delle pagine di questa categoria. Pertanto, questa innovazione consente di evitare collegamenti ciclici delle pagine a se stesse.

30. Per il modulo "Riferimenti incrociati" nel pannello di controllo, aggiunte due nuove aree sostitutive per i collegamenti. Facoltativamente, puoi specificare una sostituzione solo nelle pagine statiche e puoi anche selezionare una sostituzione nelle pagine statiche, nelle notizie e nei commenti.

31. Per il modulo "Cerca e sostituisci" nel pannello di controllo, è stata aggiunta la possibilità di sostituire in massa il testo nei sondaggi per le pubblicazioni e nelle votazioni sul sito.


32. Aggiunta la possibilità di eliminare tutte le pubblicazioni, in attesa di moderazione da parte di un utente specifico. Per fare ciò, nella sezione Gestione utente, clicca sul numero delle sue pubblicazioni e seleziona l'apposita voce di menu.

33. Aggiunta la possibilità di eliminare tutti i commenti, in attesa di moderazione da parte di un utente specifico. Per fare ciò, nella sezione Gestione utente, clicca sul numero dei suoi commenti e seleziona la voce di menu apposita.


34. Un output formattato del numero di contatori diversi (visualizzazioni, pubblicazioni, commenti) è stato aggiunto al pannello di amministrazione dello script. L'output di questi contatori viene effettuato in forma formattata, separato da uno spazio di centinaia, migliaia, milioni, ecc. Ciò fornisce una rappresentazione e una percezione più visiva di questi numeri.

35. Per i modelli per la visualizzazione e l'aggiunta di commenti (addcomments.tpl e comments.tpl), è stato aggiunto il supporto per i nuovi tag text - visualizza il testo nel tag se la notizia appartiene alle categorie specificate, nonché i tag: text - visualizza il testo nel tag se la notizia non appartiene alle categorie specificate. Pertanto, puoi impostare diversi formati per visualizzare commenti e aggiungere commenti per pubblicazioni di diverse categorie.

36. Aggiunto il supporto per le declinazioni delle parole per il tag che mostra il numero di voti, che sono stati esposti per pubblicazioni di rating. Ad esempio, puoi utilizzare (vote-num) review||a|s. In precedenza, ciò non era disponibile per questo tag perché... contiene codice HTML, non solo un numero.

37. Se le impostazioni dello script consentono l'utilizzo del sito solo tramite il protocollo HTTPS, anche i cookie del browser verranno inviati al server solo tramite il protocollo HTTPS e verranno automaticamente bloccati se viene utilizzato il normale protocollo HTTP.

38. Aggiunto controllo CNC errato per pagine statiche, il cui testo di pubblicazione è suddiviso in più pagine. Se viene specificato un numero di pagina errato, verrà effettuato un reindirizzamento automatico 301 all'indirizzo iniziale di questa pagina.

39. Per l'importazione RSS delle pubblicazioni, è stato aggiunto il supporto per l'importazione di immagini dal tag di allegato contenente l'immagine per la pubblicazione. Se la breve descrizione nel flusso RSS è solo testo e l'immagine viene fornita in esso come tag separato, quando si importano notizie brevi, anche l'immagine per questa pubblicazione verrà aggiunta all'inizio.

40. Aggiunto il supporto per i reindirizzamenti per ricevere notizie complete quando si utilizza l'importazione RSS delle pubblicazioni. Se il collegamento dal feed RSS è un reindirizzamento per un'ulteriore transizione al testo completo delle notizie sul sito di origine, DataLife Engine seguirà automaticamente questo reindirizzamento e prenderà il contenuto dalla fonte finale. Pertanto, ricevere notizie complete sarà di qualità superiore rispetto a prima.

41. Sono state apportate modifiche al funzionamento dei tag e. Se l'uso e l'aggiunta di commenti sono vietati per una particolare pubblicazione, questi tag nasconderanno anche il contenuto in essi contenuto.

42. Se è consentita la pubblicazione dei commenti, ma allo stesso tempo, secondo altre impostazioni, all'utente o al gruppo di utenti era vietato pubblicare commenti, quindi un messaggio a riguardo non verrà visualizzato alla fine di tutti i commenti, ma nel punto in cui definisci nel tuo modello la visualizzazione del modulo per l'aggiunta di un commento con il tag (addcomments), in tal modo puoi determinare tu stesso la posizione di questo messaggio sul tuo sito.

43. Per l'autorizzazione all'utilizzo del social network Odnoklassniki, è stata aggiunta la possibilità di ricevere automaticamente l'e-mail dell'utente, a condizione che l'applicazione stessa abbia ricevuto i diritti appropriati da Odnoklassniki. Attenzione, per impostazione predefinita Odnoklassniki non fornisce i diritti per ricevere e-mail e per ottenere l'accesso appropriato è inoltre necessario contattare i social media. rete per consentire la ricezione della posta elettronica. Se viene ricevuta l'autorizzazione, DLE importerà automaticamente anche l'indirizzo e-mail.

44. Sistema migliorato per il calcolo delle proporzioni dell'immagine durante la creazione di piccole copie. Ciò crea una copia ridotta più corretta e di alta qualità.

45. Sistema di ricerca migliorato per le pubblicazioni quando abilitato nelle impostazioni dello script, un tipo di ricerca semplice. Il nuovo algoritmo ti consente di trovare le pubblicazioni in modo più accurato e corretto.

46. ​​​​Sistema migliorato per il controllo dell'aspetto delle pagine duplicate, durante la visualizzazione di tutti gli ultimi commenti sul sito.

47. Elaborazione ottimizzata dei campi di pubblicazione aggiuntivi durante la visualizzazione di pubblicazioni brevi, così come durante il funzionamento del modulo per la visualizzazione di pubblicazioni popolari.

48. Gli editor visivi TinyMCE e Froala sono stati aggiornati alle ultime versioni. Un certo numero di errori identificati in questi editor sono stati corretti.

49. Aggiunto supporto per l'inserimento di tag di testo nascosti per l'editor TinyMCE, utilizzando il pulsante corrispondente nell'editor.

50. Quando si utilizza l'editor Floara per i commenti, aggiunta la possibilità di scaricare e inserire rapidamente immagini nei commenti. Puoi fare clic sull'icona Inserisci immagine e selezionare un file da caricare, oppure semplicemente trascinare il file immagine dal tuo computer nel campo dell'editor con il mouse, dopodiché l'immagine verrà automaticamente caricata e inserita nella posizione del cursore nell'editor .

51. Sono state apportate piccole modifiche al layout del pannello di controllo dello script, volto ad eliminare alcuni errori di layout e a migliorare l'interazione con il pannello di controllo.

52. La libreria per l'invio della posta dal sito è stata aggiornata alle ultime versioni, nonché una libreria di rilevamento di dispositivi mobili.

53. Risolto un problema per cui i tag e non venivano elaborati nell'anteprima del post.

54. Risolto un problema per cui i meta tag per i social media venivano generati in modo errato. reti video e audio, se il video è stato pubblicato in aggiunta. campi e consistevano in playlist e descrizioni di file video e audio.

55. Risolto un problema per cui, in determinate situazioni e impostazioni del server, l'anteprima delle pubblicazioni potrebbe non funzionare quando si aggiungono pubblicazioni dal sito.

56. Risolto un problema per cui il caricamento dinamico dei commenti non funzionava, se questo è abilitato nelle impostazioni dello script e il tag (jsfiles) è posizionato nella parte inferiore del sito.

57. Risolto un problema per cui la visualizzazione degli ultimi commenti non funzionava, nel caso in cui la visualizzazione di determinate categorie fosse vietata per un determinato gruppo.

58. Errori minori scoperti e segnalati in precedenza nello script sono stati corretti.

Ciao amici. Trascorro quasi tutto il mio tempo. Dato che la maggior parte dei miei siti sono realizzati su CMS DLE, devo lavorare molto con questo motore. Ho detto prima che gli sviluppatori non sono amichevoli con la SEO, e in generale non abbiamo mai sentito una parola del genere, ma si è rivelata anche peggio di quanto avrebbe potuto essere. Ho preparato anche tutta una serie di post dedicati all'“accoppiamento” del motore delle persone (vedi nella categoria).

Ma oggi vorrei parlare di una cosa così importante come una mappa del sito html per DLE. Non importa quanto ho cercato su Internet un normale modulo di scheda, non l'ho mai trovato. Naturalmente esistono diverse soluzioni, ma tutte non danno il risultato desiderato e talvolta causano addirittura danni. Ho dovuto scrivere io stesso il modulo, o meglio, affidare ai professionisti la realizzazione dei miei “desideri”. Esprimo la mia profonda gratitudine ad Alexander Fomin per il suo entusiasmo e l'incredibile velocità di lavoro.

Il modulo sitemap per DLE, che sto per presentarti, soddisfa tutti i requisiti SEO ed è estremamente facile da installare.

SiteMap: modulo di generazione della mappa del sito HTML per DLE

Nome originale: Mappa del sito
Compatibilità CMS: DLE8.2- 10.6
Diffusione: Gratis, così com'è, durante la distribuzione è richiesto un collegamento alla fonte
Versione attuale: 2.2 (dal 05/08/2014)
Scopo: Visualizza un elenco non ordinato con collegamenti a tutte le pubblicazioni, categorie e pagine statiche.
Peculiarità: Generatore di codice di incorporamento visivo. Configurazione dettagliata del principio di visualizzazione di tutti gli elementi del sito - notizie, categorie, pagine statiche - numero di elementi visualizzati, principio di ordinamento e ordine di ordinamento, visualizzazione degli elementi come collegamento o testo semplice, possibilità di includere/escludere specifici elementi.

Descrizione e configurazione del modulo Sitemap HTML per DLE

Amici, il 3 giugno 2012 è un grande giorno, è stata rilasciata una versione 2.0 della mappa del sito completamente nuova. Stiamo alzando il livello della facilità d'uso del nostro modulo a un nuovo livello. A noi (spero anche a te) è piaciuto molto il sistema di generazione del codice visivo implementato nel sistema e abbiamo deciso di implementarlo nel modulo della mappa del sito. Ora non hai bisogno di leggere manuali e descrizioni di tutte le funzioni e del loro significato: basta andare nel pannello di amministrazione, specificare alcuni valori e il gioco è fatto: il modulo è pronto per l'uso!

Oltre a quanto detto sopra, vorrei elencare alcune caratteristiche più importanti:

  • il modulo è completamente memorizzato nella cache;
  • il modulo utilizza l'API DLE;
  • la mappa non mostra le pubblicazioni che non hanno superato la moderazione, così come quelle previste per il futuro;
  • viene presa in considerazione la presenza/assenza del CNC, nonché la tipologia del CNC;
  • viene fornita una tale sottigliezza: se qualcuno ha lavorato a lungo con il motore DLE, ricorderà che nelle prime versioni non esisteva affatto il CNC, e poi è apparso, ma solo di un tipo (lo stesso del tipo 3 è in fase di formazione). Quindi anche questo è fornito in questo modulo: le nuove pubblicazioni vengono visualizzate con un URL il cui tipo CNC è selezionato nel pannello di amministrazione e quelle vecchie, rispettivamente, con un URL CNC del vecchio tipo.

Nonostante l'aspetto di un generatore visivo, ti suggerisco di familiarizzare con la meccanica del modulo.

Il modulo viene inserito nel template main.tpl utilizzando il tag:
(include file="motore/modules/sitemap.php?param1=valore1¶m2=valore2")

param1= — parametro del modulo, valore1 — valore del parametro. Le impostazioni del modulo seguono il segno? e sono separati da &.

Esempio di inserimento (visualizza una mappa del sito con l'elenco delle pagine statiche e delle notizie provenienti dalle categorie con id=2,3,4):
(contenuto)
(include file="engine/modules/sitemap.php?show_static=1&need_cats=2,3,4")

Affinché la mappa del sito venga visualizzata su una pagina separata, il tag (include ...) deve essere racchiuso tra e il tag (content) deve essere racchiuso tra . Successivamente, il modulo sarà disponibile su http://site.ru/sitemap/

Dopo qualsiasi modifica ai parametri e ai loro valori, è necessario svuotare la cache nel pannello di amministrazione.

Parametri del modulo passati tramite tpl durante l'inserimento:

  • need_cats: elenco di ID di categoria separati da virgole per la visualizzazione nella mappa
  • exc_cats — elenco degli ID di categoria, separati da virgole, esclusi dalla mappa
  • need_news: elenco degli ID degli articoli separati da virgole per la visualizzazione nella mappa
  • exc_news — elenco degli ID degli articoli, separati da virgole, esclusi dalla mappa
    • Non ha senso specificare questi parametri contemporaneamente
  • need_static: elenco di ID di pagine statiche separati da virgole per la visualizzazione nella mappa
  • exc_static — elenco di pagine id statiche, separate da virgole, escluse dalla mappa
    • Non ha senso specificare questi parametri contemporaneamente
  • cats_as_links: mostra i nomi delle categorie come collegamenti (1 o 0)
  • show_static: visualizza le pagine statiche (1 o 0) nella mappa
  • cats_sort — campo di ordinamento per l'elenco delle categorie (campo dalla tabella dle_category)
  • cats_msort — direzione di ordinamento per l'elenco delle categorie (ASC o DESC)
  • news_sort — campo di ordinamento per l'elenco degli articoli (campo dalla tabella dle_post)
  • news_msort — direzione di ordinamento per l'elenco degli articoli (ASC o DESC)
  • static_sort — campo di ordinamento per l'elenco delle pagine statiche (campo dalla tabella dle_static)
  • static_msort — direzione di ordinamento per l'elenco delle pagine statiche (ASC o DESC)
    • Sono disponibili 2 opzioni per la direzione di ordinamento:
      • ASC - ascendente (alfabetico)
      • DESC - Discendente (in ordine inverso)
    • se il campo e l'ordinamento non sono specificati, vengono utilizzate le impostazioni della categoria specificata o i parametri DLE standard
  • cats_limit: numero massimo di sottocategorie visualizzate
  • news_limit: numero massimo di articoli visualizzati da una categoria
  • static_limit: numero massimo di pagine statiche visualizzate

notare che nessuna delle impostazioni di cui sopra è richiesta, non devi specificare nulla - basta inserire un tag (include file="engine/modules/sitemap.php") - quindi verranno utilizzate le impostazioni predefinite.

Classi di aspetto e stile della mappa del sito

Opzionalmente è possibile modificare l'aspetto della mappa del sito; per fare ciò, apri il file di stile (style.css) del tuo template e scrivi le classi descritte di seguito.

Elenco delle classi della mappa del sito CSS:

Sitemap_categories - elemento