De DataLife-engine instellen. Algemene DLE-instellingen

Gebaseerd op de DLE-engine (DataLife Engine). Ik zal de setup in detail beschrijven, in een poging om niets te missen, ik denk dat de dle setup zal veranderen in een lange reeks berichten. In deze reeks berichten zullen we niet alleen gedetailleerd naar de instelling kijken, maar ook begrijpen waar elke instellingsfunctie voor is.

Voor berichten die zijn gewijd aan het opzetten van de DLE-engine, zal ik de DataLife Engine v.9.4. gebruiken, meer precies, een demoversie van deze engine. Dit is voor mij voldoende om u te vertellen over de instellingen en mogelijkheden van de DataLife Engine.

Het eerste artikel zal worden gewijd aan de admin-sectie: “ Algemene scriptinstellingen». U kunt deze sectie als volgt vinden: nadat u naar het DLE (DataLife Engine) admin-paneel gaat, dat zich bevindt op: site.ru/admin.php, u ziet snel toegang tot de hoofdsecties van het beheerderspaneel. Vandaag hebben we een artikel nodig " Systeemconfiguratie" , en daarin de rubriek " algemene scriptinstellingen". Er zijn natuurlijk andere manieren om in deze sectie te komen, maar naar mijn mening is dit de gemakkelijkste manier.

Dus laten we beginnen met het opzetten van de dle engine, het eerste punt is: titel (titel dle). Schrijf in de titel de naam van uw project, bijvoorbeeld: Alles voor beginnende webmasters. Uw titel kan alles klinken, standaard op de DLE-engine wordt de site DataLife Engine genoemd, als we een andere naam invoeren, wordt deze gewijzigd. En het zal de titel dle vormen, die zowel in het browsertabblad als op de pagina met zoekresultaten wordt weergegeven. Neem de titel daarom serieus. Hier, ik denk dat het duidelijk is.

We zullen, Startpagina, Ik denk dat het begrijpelijk is. We voeren de naam van uw domein in, bijvoorbeeld: site.ru en dat is alles.

Gebruikte codering, is standaard windows-1251, wat betekent dat uw bron de Russische taal ondersteunt. Als u een demoversie van de DataLife Engine heeft, hoeft u hier niets te wijzigen. Als het CMS is aangeschaft, dan kan de codering worden gewijzigd, bijvoorbeeld naar UTF-8 en dan wordt uw project meertalig, in dit stadium zullen we de codering niet in detail bekijken, ik denk dat het duidelijk is als u niet verandert de demo, zelfs als deze is gekocht, maar het domein bevindt zich in de ru-zone, om eerlijk te zijn, zie ik geen reden om de codering te wijzigen.

Volgende item: Beschrijving, waarin we kort de inhoud van ons project beschrijven, bijvoorbeeld: Alles over het maken, opzetten en promoten van blogs of sites etc., maar niet meer dan 200 tekens. In theorie zou deze beschrijving in zoekmachines moeten worden weergegeven, dus neem dit serieus en vergeet niet in de beschrijving de trefwoorden te vermelden die uw bron in de toekomst zal promoten. In een Google-zoekmachine ziet het er ongeveer zo uit:

Verder, trefwoorden(we voeren woorden in gescheiden door komma's), ook volgens deze woorden zullen zoekmachines aandacht besteden aan uw pagina, trefwoorden moeten zoveel mogelijk overeenkomen met de richting van uw site of blog, eerst moet u een lijst met trefwoorden maken en controleer het aantal verzoeken voor deze woorden. Om het aantal verzoeken te controleren, gebruiken we deze pagina op internet http://wordstat.yandex.ru. We zullen er in dit stadium niet nader op ingaan, omdat dit niet langer van toepassing is op dit onderwerp van de post, maar op optimalisatie in zoekmachines. Kijk hier zelf wat u in dit veld moet schrijven, want elk zoekwoord zal anders zijn.

Korte naam, hier denk ik dat alles duidelijk is. Deze naam wordt weergegeven in de speedbar-module. U kunt de naam van het project nogmaals herhalen. Dus we hebben de namen bedacht, we gaan verder. De speedbar-module (ook wel breadcrumbs genoemd) ziet er als volgt uit:

Tijdzone correctie, dient om de tijd op de site te corrigeren. Uw server is bijvoorbeeld ingesteld op Moskou-tijd en u woont in een andere tijdzone en wilt dat de tijd op de site overeenkomt met uw tijdzone, dan wordt dit in deze kolom gecorrigeerd. Hoe alles op te lossen is daar duidelijk, we schrijven de uren in minuten, de huidige tijd van de server staat ook in deze kolom, je kunt tegen die tijd navigeren.

In de kolom (mens-begrijpelijke url) is het raadzaam om "Ja" te selecteren. Het is nodig om uw adres visueel te laten zien door gebruikers, wat een goed effect heeft op de bruikbaarheid van uw bron. Om het duidelijker te maken, zal ik voorbeelden geven van nieuws met en zonder CNC, nieuws met CNC dle: http://site. ru/addnews.html, zonder CNC: http://site.ru/index.php?do=addnews, d.w.z. met CNC is de visuele waarneming van de link veel beter dan zonder.

Kies dan CNC-type:, hier heb je alles in handen, maar ik raad niet aan om het derde type te kiezen, omdat dit de belasting van je server verhoogt.

Ongeldige CNC-URL's verwerken: Ik stel voor om hier "Ja" in te voeren omdat deze optie handig is voor SEO, maar je kunt deze optie uit laten als je wilt. Meer details voor wat het nodig heeft, in de instellingen waarin het is geschreven, is het vrij duidelijk.

Kies dan gebruikte taal, aangezien ik een demoversie heb, is mijn keuze niet groot, slechts één taal is Russisch, maar voor de ru-domeinzone is dit voldoende.

Verder, standaard sitesjabloon is standaard, maar u kunt een andere kiezen. Dit onderwerp wordt behandeld in een apart artikel over het installeren van een sjabloon op de DataLife Engine (DLE). Natuurlijk willen we allemaal een speciale, niet-standaard sjabloon, vooruitkijkend, zal ik zeggen dat het installeren van een sjabloon op dle heel eenvoudig is. Download de sjabloon die u leuk vindt van internet of maak er zelf een, kopieer de sjabloonmap naar de enginemap, naar de sjabloonmap, en als uw bron zich op een lokale server bevindt, start u deze opnieuw. En nu verschijnt de sjabloon in de standaardkolom voor het selecteren van sitesjablonen.

Ga na het kiezen van een sjabloon naar de twee instellingen " WYSIWYG-editor inschakelen...", in beide gevallen raad ik aan om "Ja" te kiezen, omdat het veel gemakkelijker is om nieuws (artikelen) en opmerkingen te bewerken met een visuele editor dan met BB-codes. Het is echter aan jou om te kiezen, te experimenteren en een keuze te maken ten gunste van gemak. DLE WYSIWYG-editor is een visuele editor.

Zo ziet het bewerkingspaneel eruit, met behulp van BB-codes.

Zo ziet het bewerkingspaneel eruit met DLE WYSIWYG.

Vervolgens komt een nogal handige optie: site uitschakelen«, deze optie haalt de bron offline, als u denkt dat uw project nog niet klaar is om door gebruikers te worden gezien, schakel deze optie dan in. Als alles klaar is, schakelt u de optie uit en geeft u het project vrij op het netwerk. U kunt deze functie ook gebruiken bij het bijwerken van de structuur of sjabloon van uw resource. Ik merk op dat deze optie handig is als uw "experimentele" wordt gehost, en niet op een lokale server, zoals de mijne.

Laatste optie ( reden voor sluiting) nuttig zal zijn voor degenen die profiteren van de sluiting van de site. De reden voor het afsluiten staat al in het tekstveld, dat u zelf kunt bewerken of uw eigen reden kunt schrijven.

Dat is alles. Je hebt de eerste stap gezet naar het opzetten van DLE (DataLife Engine). Nu blijft het om de algemene dle-instellingen op te slaan en te wachten op het volgende bericht over het instellen van de DLE-engine.

Opmerking: berichten over het instellen van DLE (DataLife Engine) worden in dit formulier ingediend, voor een betere perceptie van de ontvangen informatie, om geen rommel in het hoofd te maken. Natuurlijk was het mogelijk om de hele opzet in één artikel te beschrijven, zoiets als dit: selecteer het hier, plaats het hier, schrijf daar zo. Maar ik wil dat je begrijpt waar elke functie voor is. Er zijn te veel instellingen en functies in DLE voor één bericht. Ik hoop dat je begrip hebt.

De volgende wijzigingen zijn voorbereid en doorgevoerd:




1. De mogelijkheid toegevoegd om op de site te autoriseren met behulp van sociale netwerken. Deze ondersteuning is ingeschakeld in de scriptinstellingen in het configuratiescherm. En het rechtstreeks opzetten van sociale netwerken gebeurt in een speciale nieuwe sectie van het configuratiescherm: "Sociale netwerken instellen". In deze sectie kunt u configureren welke sociale netwerken u op uw site wilt ondersteunen, evenals de noodzakelijke parameters en sleutels specificeren om een ​​bepaald sociaal netwerk te laten werken. Dit gedeelte biedt ook gedetailleerde hulp bij het maken van toepassingen in sociale netwerken voor autorisatie. In totaal worden momenteel zes sociale netwerken ondersteund: Vkontakte, Odnoklassniki, Facebook, Yandex, Mail.ru, Google. Zo kunnen uw bezoekers snel inloggen op uw site met hun login en wachtwoord op sociale netwerken, zonder de registratieprocedure te hoeven doorlopen met het invoeren van captcha's, e-mailbevestiging en andere dingen.

tekst, die de daarin ingesloten tekst weergeven, als ondersteuning voor autorisatie met behulp van het sociale netwerk Vkontakte is ingeschakeld. En ook de tag (vk_url)


tekst, die de tekst weergeven die erin is ingesloten als ondersteuning voor autorisatie met behulp van het sociale netwerk Odnoklassniki is ingeschakeld. En ook de tag (odnoklassniki_url), die een URL-link voor autorisatie weergeeft in deze sociale. netwerken.


tekst de tekst erin weergeven als autorisatieondersteuning via het sociale netwerk Facebook is ingeschakeld. En ook de tag (Facebook URL), die een URL-link voor autorisatie weergeeft in deze sociale. netwerken.


tekst, die de daarin opgenomen tekst weergeven als autorisatie is ingeschakeld via het sociale netwerk van Google. En ook de tag (google_url), die een URL-link voor autorisatie weergeeft in deze sociale. netwerken.


tekst, die de tekst weergeven die erin is ingesloten, als ondersteuning voor autorisatie via het sociale netwerk Mail.ru is ingeschakeld. En ook de tag (mailru_url), die een URL-link voor autorisatie weergeeft in deze sociale. netwerken.


tekst, die de daarin ingesloten tekst weergeven als ondersteuning voor autorisatie met behulp van het Yandex-netwerk is ingeschakeld. En ook de tag (yandex_url), die een URL-link weergeeft om in dit netwerk te autoriseren.

3. De mogelijkheid toegevoegd om te creëren bij het uploaden van afbeeldingen naar de server niet alleen verkleinde kopieën, maar ook kopieën van de gemiddelde grootte van geüploade afbeeldingen. Zo kunt u bij het uploaden van afbeeldingen nu een klein voorbeeld van de afbeelding, een middelgrote miniatuurkopie en de originele afbeelding maken.

4. De mogelijkheid toegevoegd om afbeeldingen in te voegen die naar het nieuws zijn geüpload aangeven hoe u deze moet invoegen. Namelijk om ze te vergroten door erop te klikken naar de originele afbeelding, of om ze gewoon als afbeeldingen in te voegen, zonder enige links erin. 5. In de scriptinstellingen in het scriptcontrolepaneel is de tijdverschuivingsinstelling verwijderd. In plaats daarvan is er een handiger keuze toegevoegd voor de tijdzone van de server waarvoor het script zal werken. Het gebruik van tijdzones is handiger, omdat: de overgang naar zomer- en wintertijd wordt automatisch uitgevoerd (als de server zich bijvoorbeeld in Europa bevindt en u de tijdzone van Moskou hebt ingesteld, hoeft u niet twee keer per jaar instellingen te maken). En ook de juiste tijdzone van uw server wordt uitgezonden in RSS.

6. De mogelijkheid toegevoegd om te personaliseren elke geregistreerde gebruiker van zijn tijdzone waarin hij zich bevindt. Met deze functie kunnen sitebezoekers zelf het juiste tijdstip van publicatie van artikelen en opmerkingen zien. Als de server en het beheer van de site zich bijvoorbeeld in Moskou bevinden en de geregistreerde gebruiker zich in Krasnoyarsk bevindt, kan deze gebruiker naar de site gaan in zijn profielinstellingen en de tijdzone van Krasnoyarsk selecteren, en daarna zal hij zien de datum en tijd van nieuws en opmerkingen al in zijn Krasnojarsk-tijd, enz.

7. Voor de sjabloon voor het bewerken van gebruikersprofielen (userinfo.tpl) nieuwe tag toegevoegd (tijdzones) die een lijst met beschikbare tijdzones in het systeem weergeeft en hem in staat stelt zijn eigen tijdzone te kiezen voor zijn profiel op de site.

8. Polls toegevoegd, toegevoegd aan publicaties, geeft ze niet alleen weer bij het bekijken van volledig nieuws, maar ook bij het bekijken van kort nieuws. Om dit te doen, in de korte nieuwssjabloon (kortverhaal.tpl) je kunt tag gebruiken (poll). Het ontwerp van de peiling zelf wordt ook uitgevoerd in de poll.tpl-sjabloon

9. Voor korte nieuwsoutputsjablonen (shortstory.tpl) de mogelijkheid toegevoegd om bannertags te gebruiken die zijn toegevoegd bij het beheer van advertentiemateriaal in het beheerdersdashboard. Zo kunt u zeer flexibel banners op de pagina's van uw site samen met tags weergeven. (banner_x) en bepaal zelfstandig na welk nieuws op de pagina je reclame wilt tonen.

10. Voor korte en volledige nieuwsoutputsjablonen (shortstory.tpl en fullstory.tpl) nieuwe tags toegevoegd tekst, die de tekst erin weergeven in de vorm van een link om nieuws toe te voegen aan bladwijzers op de site, evenals toegevoegde tags tekst, die de tekst erin weergeven als een link om nieuws uit bladwijzers op de site te verwijderen. Met deze tags kunt u het ontwerp van uw site flexibeler aanpassen voor degenen die de algemene tag willen verlaten (favorieten), die slechts één voorgeprogrammeerde afbeelding voor deze acties weergeeft.

11. Nieuwe globale tags toegevoegd voor sjablonen: tekst, die de tekst weergeven die erin is ingesloten als de site wordt bekeken met een smartphone, evenals tags tekst, die de daarin ingesloten tekst weergeven als de site wordt bekeken door een bezoeker en niet vanaf een smartphone. Deze tags zijn globaal en kunnen in alle sjabloonbestanden worden gebruikt. Zo kunt u de output van de inhoud van uw site flexibel aanpassen aan het apparaat dat door de bezoeker wordt gebruikt, bijvoorbeeld de weergave van advertenties voor apparaten beheren en nog veel meer.

12. Nieuwe globale tags toegevoegd voor sjablonen: tekst, die de tekst weergeven die erin is ingesloten als de site wordt bekeken met een tablet, evenals tags tekst, die de daarin ingesloten tekst weergeven als de site wordt bekeken door een niet-tabletbezoeker. Deze tags zijn globaal en kunnen in alle sjabloonbestanden worden gebruikt. Zo kunt u de output van de inhoud van uw site flexibel aanpassen aan het apparaat dat door de bezoeker wordt gebruikt, bijvoorbeeld de weergave van advertenties voor apparaten beheren en nog veel meer.

13. Nieuwe globale tags toegevoegd voor sjablonen: tekst, die de tekst weergeven die erin is ingesloten als de site wordt bekeken met een desktopbrowser (desktopcomputers, laptops), evenals tags tekst, die de daarin ingesloten tekst weergeven als de site wordt bekeken door een bezoeker die geen desktopbrowser gebruikt. Deze tags zijn globaal en kunnen in alle sjabloonbestanden worden gebruikt. Zo kunt u de output van de inhoud van uw site flexibel aanpassen aan het apparaat dat door de bezoeker wordt gebruikt, bijvoorbeeld de weergave van advertenties voor apparaten beheren en nog veel meer.

14. Mogelijkheid toegevoegd om te specificeren voor statische pagina's sjabloonbestanden die zich niet alleen in de hoofdmap van de sjabloon bevinden, maar ook bestanden in de submappen van de sjabloon.

15. Functie toegevoegd in kruisverwijzingsmodule wijs voor elk trefwoord toe hoeveel vervangingen voor dit woord op de pagina moeten worden gemaakt.

16. Voor full-text zoeken op de site is een logische zoekmodus toegevoegd, waarmee u de zoekopdracht op de site en de relevantie van de gevonden informatie voor de zoekopdracht aanzienlijk kunt verbeteren. Deze innovatie maakt het mogelijk de bezoeker het nieuws, de commentaren of de statische pagina's te tonen die het meest geschikt zijn voor zijn verzoek.

17. Verbeterd verwerkingsalgoritme reeds bestaande links op de pagina bij het vervangen van trefwoorden uit de kruisverwijzingen module. Nu is het niet langer nodig om geen HTML-tags in links te hebben, ze zullen hoe dan ook niet worden vervangen.

18. Verbeterd algoritme voor het vinden en vervangen van trefwoorden uit de module kruisverwijzingen, waardoor het mogelijk was om de snelheid van het script aanzienlijk te verhogen met een groot aantal links.

19. Voor de kruisverwijzingsmodule in het admin-paneel van het script is de mogelijkheid toegevoegd om het gebied voor het vervangen van trefwoorden massaal in te stellen, evenals de mogelijkheid om massaal in te stellen om rekening te houden met het geval van letters of niet.

20. De mogelijkheid om te bewerken toegevoegd waarden van extra velden voor het gebruikersprofiel, rechtstreeks in het beheerderspaneel van het script in het instellingengedeelte van het eigen profiel van de gebruiker.

21. Voor de sjabloon voor het weergeven van informatie over een geregistreerde gebruiker op de site (login.tpl) de mogelijkheid toegevoegd om de waarden van zijn extra velden weer te geven, die hij tijdens de registratie of in zijn profielinstellingen heeft ingevuld. Om extra profielvelden weer te geven, worden exact dezelfde tags gebruikt als in profielsjablonen (userinfo.tpl) en commentaarsjablonen (comments.tpl).

22. Stationair ICQ-veld verwijderd uit gebruikersprofieldatabase. Deze beslissing is genomen vanwege het feit dat deze messenger zijn relevantie heeft verloren en het gebruik van dit veld onbeduidend is, ondanks het feit dat het ruimte inneemt in de database. Tegelijkertijd kunt u, indien nodig, dit veld als extra veld voor het profiel maken en indien nodig op de site gebruiken.

23. Indicatie toegevoegd van het paginanummer dat wordt bekeken volledig nieuws, in de titelmetatag, als het nieuws over meerdere pagina's is opgesplitst.

24. Optie toegevoegd aan scriptinstellingen tekentoewijzing - scheidingsteken, voor module "speedbar" (broodkruimels). Dit symbool wordt gebruikt bij het weergeven van de navigatie van deze module, waarbij secties van de site worden gescheiden. U kunt dus elk aangepast scheidingsteken opgeven in plaats van het eerder gebruikte symbool "»". 25. Optie toegevoegd aan scriptinstellingen toewijzing van een symbool - een scheidingsteken, voor de lijst met categorieën die aan het nieuws zijn toegewezen. Dit symbool wordt gebruikt bij het weergeven van de lijst met categorieën bij het weergeven van nieuws op de site, waarbij de toegewezen categorieën worden gescheiden. U kunt dus elk aangepast scheidingsteken opgeven in plaats van het eerder gebruikte symbool "»".

26. Toegevoegde informatie-output over modules van derden die zijn geïnstalleerd in het scriptconfiguratiescherm, in het linkerpaneel voor snelle navigatie door modules in het beheerderspaneel.

27. Herontworpen trefwoordbeheer voor tag cloud, metatags en aanvullende waarden. velden met typekruisverwijzingen. Nu kunt u ze niet alleen met één klik verwijderen, maar ook bewerken zonder ze te verwijderen, hiervoor moet u dubbelklikken op het woord dat u nodig hebt. En ook automatisch ontleden van ingevoegde woorden toegevoegd met Ctr-V, zonder op Enter te hoeven drukken.

28. In het scriptconfiguratiescherm, er is een knop toegevoegd om de zijbalk snel samen te vouwen en uit te vouwen. Deze innovatie zal nuttig zijn voor gebruikers met monitoren met een lage schermresolutie om het werkgebied te vergroten.

29. Automatische cache-reset toegevoegd gecomprimeerde CSS- en JS-bestanden bij het bewerken van deze bestanden in de sjablooneditor van het configuratiescherm.

31. Ondersteuning toegevoegd voor apostrofs, voor extra nieuwsvelden van het type "Gebruik waarden als hyperlinks" en waarvoor de veilige modus niet is ingeschakeld. Zo kunt u bijvoorbeeld woorden gebruiken als O "Brien, d" Artagnan, enz.

32. Automatische generatie van de CNC-naam toegevoegd voor de categorie, wanneer deze is gemaakt in het beheerderspaneel, als deze niet door de gebruiker is ingesteld. In dit geval wordt bij het maken van deze naam transliteratie van de opgegeven categorienaam gebruikt.

33. Bij het toevoegen en bewerken van categorieën in het beheerderspaneel van het script, controle toegevoegd over gereserveerde CNC-linknamen voor categorieën, zodat gebruikers geen namen toevoegen die in DLE zijn gereserveerd voor andere behoeften. U kunt bijvoorbeeld geen hoofdcategorie met de naam 'catalogus' toevoegen omdat die naam wordt gebruikt om een ​​directorysite te organiseren, maar u kunt die naam wel gebruiken voor een subcategorie waar die naam nog niet is gereserveerd, enzovoort.

34. Handigere categorieselectie toegevoegd bij het maken of bewerken van extra nieuwsvelden in het scriptcontrolepaneel. 35. De mogelijkheid om het aantal dagen op te geven is toegevoegd aan de scriptinstellingen, waarbij het nodig is om scriptlogboeken op te slaan voor de module "Lijst van alle uitgevoerde acties in het scriptbeheerpaneel". Tegelijkertijd blijft het minimum aantal dagen voor beveiligingsdoeleinden 30 dagen, zodat een aanvaller de actielogboeken niet kan verwijderen en de sitebeheerder, indien gewenst, het vereiste aantal dagen kan verhogen, bijvoorbeeld tot drie maanden of een jaar enz.

36. JQuery-bibliotheek bijgewerkt naar de huidige versie v1.11.1

37. TinyMCE visuele editor is bijgewerkt naar de huidige versie.

38. Bijgewerkt naar de nieuwste versie van HTML5-speler, waarmee enkele afspeelfouten zijn verholpen.

39. Probleem opgelost, waarbij het beheer van de scriptinstellingen in het admin-paneel niet werkte bij gebruik van smartphones en tablets.

40. Probleem opgelost, waarbij een onjuiste controle op de volheid van de advertentie plaatsvond. velden, als er een verplicht veld met een ander type was vóór het veld met het type "lijst".

41. Probleem opgelost, waarbij als de zoekopdracht wordt herhaald en de gebruiker niet op de eerste pagina van de zoekresultaten stond, hij een blanco pagina zou kunnen krijgen als er minder nieuws werd gevonden in de nieuwe resultaten. Nu brengt de nieuwe zoekopdracht de gebruiker terug naar de eerste pagina met de zoekresultaten.

42. Probleem opgelost, waarin de "speedbar" -module (broodkruimel) de geneste locatie van de gebruiker op de statische pagina weergeeft, en tegelijkertijd was hij daadwerkelijk op de hoofdpagina van de site, als de weergave van de statische pagina standaard was ingeschakeld voor de hoofdpagina van de site in de scriptinstellingen.

43. Probleem opgelost, waarin als de gebruiker het nieuws bewerkte, wachtend op moderatie op de site, hij de foto's die naar dit nieuws waren geüpload niet kon beheren, en als hij bij het bewerken van het nieuws foto's opnieuw uploadde, werden ze niet aan dit nieuws toegewezen.

44. Probleem opgelost gerelateerd aan onjuist werk van teksttags wanneer ze worden gebruikt in een aangepaste tag-nieuwsweergave (aangepast ...)

45. Kleine bugs in het script die eerder werden ontdekt en aangekondigd, zijn verholpen.

Informatie voor het downloaden van het script voor klanten:

Aandacht! Het bekijken van deze informatie is alleen beschikbaar voor gebruikers die een licentie voor het script hebben. Als je het script al hebt gekocht, moet je naar de site gaan onder je klantaccount.

Bent u nog geen klant bij ons, dan kunt u onze website bezoeken.

U kunt de release bespreken op:

Hallo vrienden. Ik besteed bijna al mijn tijd. Aangezien de meeste van mijn sites zijn gebouwd op CMS DLE, moet ik veel met deze engine werken. Ik heb al eerder gezegd dat ontwikkelaars geen vrienden zijn met SEO, en over het algemeen hebben ze zo'n woord nog nooit gehoord, maar het bleek nog erger dan het zou kunnen zijn. Ik heb zelfs een hele reeks berichten voorbereid die gewijd zijn aan de "ossificatie" van de nationale motor (zie in de categorie).

Maar vandaag wil ik het hebben over zoiets belangrijks als de html-sitemap voor DLE. Hoe ik ook op internet zocht naar een normale kaartmodule, ik vond hem niet. Er zijn natuurlijk meerdere oplossingen, maar ze geven allemaal niet het gewenste resultaat en veroorzaken soms zelfs schade. Ik moest de module zelf schrijven, of liever de uitvoering van mijn “verlanglijstje” toevertrouwen aan professionals. Ik betuig mijn diepe dankbaarheid aan Alexander Fomin voor zijn enthousiasme en ongelooflijke snelheid van werken.

De sitemap-module voor DLE die ik u ga voorstellen, voldoet aan alle eisen van seo en is zeer eenvoudig te installeren.

SiteMap - HTML-module voor het genereren van sitemaps voor DLE

Originele naam: sitemap
CMS-compatibiliteit: DLE 8.2- 10.6
Verspreiding: Gratis, zoals het is, wanneer het verspreiden van een link naar de bron vereist is
Huidige versie: 2.2 (vanaf 05/08/2014)
Doel: Voer een ongeordende lijst uit met links naar alle publicaties, categorieën en statische pagina's.
Eigenaardigheden: Visuele insluitcodegenerator. Gedetailleerde instelling van het principe van het weergeven van alle site-elementen - nieuws, categorieën, statische pagina's - het aantal weergegeven elementen, sorteerprincipe en sorteervolgorde, het weergeven van elementen als een link of in platte tekst, de mogelijkheid om specifieke elementen op te nemen / uit te sluiten.

Beschrijving en configuratie van de HTML-sitemapmodule voor DLE

Vrienden, 3 juni 2012 is een grote dag, er is een gloednieuwe sitemap versie 2.0 uitgebracht. We brengen de bruikbaarheidsbalk van onze module naar een nieuw niveau. Wij (ik hoop dat jij ook) het systeem voor het genereren van visuele code in het systeem leuk vond en we besloten het in de sitemap-module te implementeren. U hoeft nu geen handleidingen en beschrijvingen van alle functies en hun waarden te lezen - ga gewoon naar het admin-paneel, geef een paar waarden op en dat is alles - de module is klaar voor gebruik!

Naast het bovenstaande zou ik graag een lijst willen maken: nog een paar belangrijke functies:

  • de module is volledig in de cache opgeslagen;
  • de module maakt gebruik van de DLE API;
  • de kaart geeft geen publicaties weer die niet door de moderatie zijn gekomen, en ook geen publicaties die voor de toekomst zijn gepland;
  • er wordt rekening gehouden met de aan-/afwezigheid van CNC, evenals het type CNC;
  • zo'n subtiliteit wordt geboden - als iemand al heel lang met de DLE-engine werkt, herinnert hij zich dat er in de vroege versies helemaal geen CNC was, en toen verscheen het, maar slechts van één type (hetzelfde als type 3 wordt nu gevormd). Dit is dus ook voorzien in deze module - nieuwe publicaties worden weergegeven met een url, waarvan het CNC-type is geselecteerd in het admin-paneel, en oude respectievelijk met de url van de CNC van het oude type.

Ondanks het uiterlijk van een visuele generator, raad ik u aan om vertrouwd te raken met de mechanica van de module.

De module wordt ingevoegd in de main.tpl-sjabloon met behulp van de tag:
(inclusief file="engine/modules/sitemap.php?param1=value1¶m2=value2")

param1= — moduleparameter, waarde1 — parameterwaarde. Module-instellingen komen na het teken? en gescheiden door &.

Voorbeeld invoegen (toont een sitemap met een lijst van statische pagina's en nieuws uit categorieën met id=2,3,4):
(inhoud)
(inclusief file="engine/modules/sitemap.php?show_static=1&need_cats=2,3,4")

Om ervoor te zorgen dat de sitemap op een aparte pagina wordt weergegeven, moet de tag (include ...) worden ingesloten in , en de (content) tag moet worden ingesloten in . Daarna zal de module beschikbaar zijn op http://site.ru/sitemap/

Na eventuele wijzigingen aan de parameters en hun waarden, is het noodzakelijk om de cache in het admin-paneel te wissen.

Moduleparameters doorgegeven via tpl bij het invoegen:

  • need_cats - een lijst met id-categorieën gescheiden door komma's voor weergave op de kaart
  • exc_cats - lijst met id-categorieën gescheiden door komma's, uitgesloten van de kaart
  • need_news — door komma's gescheiden lijst van id-artikelen om op de kaart weer te geven
  • exc_news - door komma's gescheiden lijst van artikel-ID's die van de kaart moeten worden uitgesloten
    • het heeft geen zin om deze parameters tegelijkertijd op te geven
  • need_static — door komma's gescheiden lijst met statische pagina-ID's om op de kaart weer te geven
  • exc_static - lijst met statische id-pagina's, gescheiden door komma's, uitgesloten van de kaart
    • het heeft geen zin om deze parameters tegelijkertijd op te geven
  • cats_as_links - toon categorienamen als links (1 of 0)
  • show_static - toon statische pagina's op de kaart (1 of 0)
  • cats_sort - sorteerveld categorielijst (veld uit tabel dle_category)
  • cats_msort - sorteerrichting categorielijst (ASC of DESC)
  • news_sort - sorteerveld voor de lijst met artikelen (veld uit de dle_post tabel)
  • news_msort - richting van het sorteren van de lijst met artikelen (ASC of DESC)
  • static_sort - sorteerveld voor de lijst met statische pagina's (veld uit de dle_static tabel)
  • static_msort - richting voor het sorteren van de lijst met statische pagina's (ASC of DESC)
    • Er zijn 2 sorteermogelijkheden:
      • ASC - oplopend (alfabetisch)
      • DESC - aflopend (in omgekeerde volgorde)
    • als het veld en de sorteervolgorde niet zijn opgegeven, worden de opgegeven categorie-instellingen of standaard DLE-parameters gebruikt
  • cats_limit - maximaal aantal subcategorieën om weer te geven
  • news_limit - het maximale aantal uitvoerartikelen uit de categorie
  • static_limit - het maximum aantal weergegeven statische pagina's

Merk op geen van de bovenstaande instellingen is vereist, je kunt helemaal niets specificeren - voeg gewoon de tag toe (inclusief file="engine/modules/sitemap.php") - dan worden de standaardinstellingen gebruikt.

Uiterlijk en stijlklassen van de sitemap

Optioneel is het mogelijk om het uiterlijk van de sitemap te wijzigen, hiervoor openen we het stijlbestand (style.css) van onze template en schrijven de hieronder beschreven klassen voor.

Lijst met CSS-klassen voor sitemaps:

Sitemap_categories - element