Komputery Okna Internet

Wersja do druku genialnego silnika datalife. Wszystko dla DLE, Datalife Engine, DLE. Moduły, szablony, skórki, hacki. Skrypty PHP. Usuwanie standardowych praw autorskich w DataLife Engine

O wszystkich nowych funkcjach DLE 12.1 możesz przeczytać w tym artykule.

DataLife Engine v.12.1 Press Release poinformuje Cię o dodaniu modułu reklamowego, teraz moduł obsługuje funkcję kategorii, w tej wersji możesz śledzić liczbę wyświetleń materiałów reklamowych i innych dodatków związanych z zarządzaniem reklamami.

Dobrze, że w kodzie dodano korzystanie z linków kanonicznych dla wszystkich stron serwisu, obejmujących nawigację po sekcjach, przeglądanie pełnych aktualności itp. Jest to trik mający na celu poprawę optymalizacji SEO projektów, wyeliminuje zduplikowane strony, jeśli gdzieś w Internecie pojawią się nieprawidłowe linki do Twojej witryny lub jeśli z jakiegoś powodu konieczne będzie wyłączenie kontroli nieprawidłowych CNC.

Ze względów bezpieczeństwa dodano funkcję automatycznego zabezpieczania witryny przed zalaniem kodem lub wstawieniem ramek na stronach osób trzecich. Po włączeniu tego ustawienia wyświetlanie Twojego zasobu zostanie automatycznie zablokowane, jeśli jest on osadzony w elemencie iframe w witrynie innej osoby. W ten sposób możesz chronić swoją witrynę przed atakami takimi jak clickjacking.

Kolejną interesującą funkcją optymalizacji SEO witryny są rozszerzone możliwości modułu „Metatagi”, teraz możesz ustawić nie tylko metatagi dla stron, ale także dowolny osobny tytuł strony i opis strony, które możesz później wyświetlić w dowolnym miejscu swojego szablonu; .

(Zalecana)
Hosting z bezpłatnym certyfikatem SSL dla serwisu, nowoczesny sprzęt na dysku SSD - jeden z liderów jakości i niskiej ceny. W tym artykule czytamy.

Nawiasem mówiąc, jeśli potrzebujesz dostawcy wysokiej jakości z bezpłatnym certyfikatem SSL, korzystnym planem taryfowym i bezpiecznym dostawcą, ten kod promocyjny zapewnia 5% zniżki na zamówienie domeny i/lub hostingu

A460-09C2-059C-5161

Na przykład o darmowy hosting Bez reklamy i warunki z systemem DataLife Engine 12-9.x lub innym CMS-em - ta usługa pomoże Ci w ciągu miesiąca zrozumieć, czy hosting jest dla Ciebie odpowiedni, czy nie.

Oferujemy pobierz DLE różne wersje na http://www.site w sekcji dla każdego bez rejestracji (wersje licencjonowane UTF 8 i Win 1251).

Zakończono główny etap rozwoju wersji 12.1, wydanie jest w fazie testów i przygotowań przedpremierowych, ale w międzyczasie zapraszamy do zapoznania się z informacją o tym, co czeka Was wraz z wydaniem nowej wersji.

Przygotowano i wdrożono następujące zmiany:

1. Dodano obsługę kategorii w module zarządzania reklamami. W tym module możesz tworzyć kategorie i umieszczać w nich swoje materiały reklamowe. Nagłówki wyświetlane są na samej górze, przed listą dodanych materiałów reklamowych, w formie folderów. W ramach samych kategorii możesz także tworzyć dodatkowe podkategorie w nieograniczonej liczbie. Jeśli więc dysponujesz dużą ilością materiałów reklamowych, możesz je rozmieścić, aby ułatwić poruszanie się po nich w poszczególnych sekcjach i podsekcjach.

2. Dodano możliwość zliczania wyświetleń materiałów reklamowych, dodany do panelu sterowania skryptem. Wyświetlenia rejestrowane są tylko dla rzeczywistych użytkowników, którzy weszli na stronę za pomocą przeglądarki. Boty indeksujące witrynę nie są liczone. Zliczanie wyświetleń jest włączone bezpośrednio dla każdego banera, dzięki czemu możesz zliczać wyświetlenia tylko dla potrzebnych Ci materiałów reklamowych. Masz także możliwość określenia, czy chcesz liczyć wszystkie wyświetlenia banerów, czy tylko wyświetlenia unikalnych użytkowników.


3. Dla materiałów reklamowych w panelu administracyjnym dodana została możliwość ograniczenia wyświetlania banerów na podstawie liczby wyświetleń, a baner można wyłączyć, gdy osiągnie określoną maksymalną liczbę wyświetleń.

4. Dodano możliwość zliczania kliknięć w materiały reklamowe dodane do panelu sterowania skryptem. DataLife Engine automatycznie przechwytuje tagi HTML publikowane przy ich użyciu i automatycznie rejestruje kliknięcia w nie. Linki te nie wymagają specjalnego projektu; mogą prowadzić do dowolnych adresów. Masz także możliwość określenia, czy chcesz liczyć wszystkie kliknięcia linku, czy tylko kliknięcia unikalnych użytkowników.

5. Dla materiałów reklamowych w panelu administracyjnym została dodana możliwość ograniczenia wyświetlania banerów w zależności od liczby kliknięć w Twój baner, a także możesz wyłączyć wyświetlanie banera po osiągnięciu określonej maksymalnej liczby kliknięć w baner.

7. Dodano użycie linków kanonicznych, w kodzie strony, dla wszystkich stron serwisu, łącznie z nawigacją po sekcjach, przeglądaniem pełnych aktualności itp. Ta funkcja pozwala zwiększyć optymalizację SEO witryn, a także pozwala uniknąć duplikacji stron, jeśli gdzieś w Internecie zostaną opublikowane nieprawidłowe linki do Twojej witryny lub jeśli z jakiegoś powodu konieczne będzie wyłączenie kontroli nieprawidłowych CNC.

8. W ustawieniach kategorii w panelu sterowania, dodano możliwość ustawienia domyślnego dla danej kategorii, czy wolno publikować wiadomości z tej kategorii na stronie głównej serwisu. Ustawienia te obowiązują w momencie dodania lub edycji publikacji, a jeżeli dla danej kategorii zabroniona jest publikacja na stronie głównej, wówczas w momencie dodania lub edycji publikacji odpowiednia opcja zostaje usunięta.

9. W ustawieniach kategorii w panelu sterowania, dodano możliwość ustawienia domyślnego dla kategorii, czy dozwolone jest komentowanie postów z tej kategorii. Ustawienia te obowiązują w momencie dodania lub edycji publikacji, a jeżeli dla danej kategorii wyłączone zostaną komentarze, wówczas w momencie dodania lub edycji publikacji odpowiednia opcja zostanie usunięta.

10. W ustawieniach kategorii w panelu sterowania, dodano możliwość ustawienia domyślnego dla kategorii, czy dozwolone jest ocenianie publikacji z tej kategorii. Ustawienia te obowiązują w momencie dodania lub edycji publikacji, a jeżeli dla danej kategorii zostanie wyłączone korzystanie z ocen, wówczas w momencie dodania lub edycji publikacji odpowiednia opcja zostanie usunięta.

11. W ustawieniach skryptu w panelu sterowania w sekcji ustawień zabezpieczeń dodano możliwość włączenia automatycznej ochrony witryny przed osadzaniem w ramkach na witrynach innych firm. Po włączeniu tego ustawienia Twoja witryna zostanie automatycznie zablokowana, jeśli zostanie osadzona w elemencie iframe w witrynie innej osoby. W ten sposób możesz chronić swoją witrynę przed atakami takimi jak clickjacking.


12. Rozszerzono możliwości modułu „Metatagi”, Nazwa tego modułu została zmieniona na „Tytuły, opisy, metatagi”. Teraz w tym module możesz ustawić nie tylko metatagi dla stron, ale także oddzielny tytuł strony i opis strony, które możesz później wyświetlić w dowolnym miejscu swojego szablonu. W tym celu dodano nowe, globalne tagi dla szablonów: (page-title) - wyświetla podany przez Ciebie tytuł strony, (page-description) - wyświetla podany przez Ciebie opis strony. W opisie strony możliwe jest także użycie tagów BB i HTML. Dzięki temu za pomocą tego modułu możesz np. tworzyć i wyświetlać tytuły i opisy chmury tagów dla każdego tagu osobiście itp.

13. Dodano nowe globalne znaczniki tekstowe szablonów, które wyświetlają zawarty w nich tekst, jeżeli tytuł przeglądanej strony został określony w module „Tytuły, Opisy, Meta Tagi”. Dodano także przeciwne znaczniki tekstowe, które wyświetlają zawarty w nich tekst, jeśli tytuł przeglądanej strony nie został ustawiony. Podobne tagi dodano również do opisu: tekst, który wyświetla zawarty w nich tekst, jeśli w module „Tytuły, opisy, metatagi” został podany opis przeglądanej strony, tekst, który wyświetla zawarty w nich tekst, jeśli nie podano opisu przeglądanej strony.

14. Dodano obsługę nowych tagów tekstowych dla szablonu menu kategorii (categorymenu.tpl), które wyświetlają zawarty w nich tekst, jeśli przeglądana w serwisie kategoria lub aktualność nie należy do kategorii z menu. Tag ten może być używany tylko wewnątrz tagów i służy np. do wyświetlania niektórych informacji (np. linków) tylko dla nieaktywnych kategorii z menu.

15. Rozszerzone możliwości wyświetlania publikacji na podstawie wartości dodatkowych pól w publikacjach. Po wejściu pod adres http://twojastrona/xfsearch/nazwa pola/wartość pola/ zostaną tak samo wyświetlone publikacje zawierające określoną wartość w tym konkretnym polu, jeżeli dla opcji „użyj jako odsyłaczy” włączona jest opcja pole. Po wejściu na stronę http://yoursite/xfsearch/field value/ zostaną wyświetlone publikacje zawierające tę wartość dla wszystkich dodatkowych pól. Po wejściu na stronę http://yoursite/xfsearch/field name/ zostaną wyświetlone wszystkie publikacje, w których to określone pole jest wypełnione.

16. Do ustawień skryptu dodano możliwość przypisania w katalogu głównym witryny osobnej strony o nazwie 404.html do wyświetlania stron, dla których nie ma treści. Jeżeli włączysz to ustawienie, zamiast standardowego komunikatu systemowego „Niestety, ta strona nie jest dla Ciebie dostępna, mógł zmienić się jej adres lub została usunięta”, możesz wyświetlić osobną, specjalnie przygotowaną stronę o zupełnie odrębnym wyglądzie . Ta innowacja przyda się webmasterom, którzy chcą stworzyć osobny projekt dla 404 stron swojej witryny.

17. W ustawieniach skryptu dodano możliwość przypisania nagłówka HTTP, skąd konieczne jest uzyskanie adresów IP użytkowników. Ta innowacja przyda się w przypadku witryn, które korzystają z różnych zewnętrznych serwerów proxy i nie mają możliwości prawidłowej rekonfiguracji dla nich serwera w celu uzyskania poprawnych, rzeczywistych adresów IP odwiedzających. Np. podczas korzystania z usługi cloudflare i innych w celu ochrony przed atakami DDOS oraz korzystania ze zwykłego planu hostingowego bez dostępu do ustawień serwera. Teraz możesz w ustawieniach skryptu w panelu administracyjnym wskazać skryptowi, skąd ma pobierać adresy IP osób odwiedzających witrynę.

18. Podczas usuwania kategorii w panelu sterowania skryptu dodano możliwość wyboru, co zrobić z publikacjami należącymi do tej kategorii. Możesz: „Usunąć tę kategorię z publikacji”, „Zamienić kategorię na inną lub inną kategorię”, a także „Usunąć wszystkie publikacje w tej kategorii”. Co więcej, jeśli kategoria zostanie usunięta lub zastąpiona w publikacji, tylko usuwana kategoria zostanie usunięta lub zastąpiona. Przykładowo Twoja publikacja znajduje się w kategoriach „Na świecie”, „Wiadomości”, „Popularne”, a Ty np. usuwasz kategorię „Na świecie”, wówczas dla publikacji znajdujących się w tej kategorii tylko kategorię „W świat” zostanie usunięty lub zastąpiony, wszystkie pozostałe kategorie na liście tych publikacji pozostaną niezmienione.

19. Dodano nowy typ pola dodatkowego dla publikacji: „Czysty HTML i JS.” Korzystając z tego pola, DataLife Engine nie będzie ingerował w zapisany w nim tekst i nie będzie filtrował kodu HTML tego tekstu, a także pozwala na zapisanie w nim czystego kodu JavaScript. To pole przyda się, gdy będziesz musiał wstawić do newsa jakiś kod, który nie wymaga kontroli bezpieczeństwa, np. własny odtwarzacz itp. Uwaga, biorąc pod uwagę, że skrypt nie będzie filtrował tekstu z tego pola, podczas jego tworzenia należy ustawić ograniczenia dotyczące tego, które grupy mogą z niego korzystać. Nie zezwalaj na korzystanie z niego zwykłym użytkownikom, którym nie ufasz, w przeciwnym razie może to stanowić zagrożenie dla bezpieczeństwa Twojej witryny.

20. Dla dodatkowych pól publikacji, które posiadają opcję „Użyj jako odsyłaczy”, dodano możliwość określenia separatora dla danych łącza. Jako ogranicznik możesz określić pojedyncze znaki lub kod HTML. Poprzednio jako separator listy używany był przecinek; teraz możesz ustawić własny osobisty separator dla każdego pola, co pozwala na utworzenie unikalnego projektu wyjściowego dla każdego pola w szablonie.

21. Dodano obsługę technologii Yandex Turbo dla zwykłych kanałów RSS, bez korzystania z włączenia w ustawieniach typu strumienia RSS jako „Wiadomości Yandex”, w tym celu dodano obsługę wyświetlania pełnego tagu wiadomości (full-story) dla dowolnego typu strumienia RSS. Zaktualizowano także standardowy szablon /templates/rss.xml, który pokazuje jak powinien wyglądać szablon z pełną obsługą Yandex Turbo. Podobnie, w pełni obsługiwana jest możliwość dostosowania szablonu RSS do technologii Yandex Zen.



22. Dodano możliwość odpowiadania na komentarze podczas przeglądania wszystkich najnowszych komentarzy w serwisie,
jeśli w ustawieniach skryptu włączona jest obsługa komentarzy do drzewa. Można w ten sposób na przykład szybko odpowiedzieć na komentarze otrzymane na stronie bez wchodzenia w każdy news, ze względu na to, że niektóre ciężkie skrypty zostały przeniesione na opóźnione ładowanie i niezależne od renderowania strony. Skrypty te są ładowane do przeglądarki równolegle z renderowaniem strony i uruchamiane dopiero po ukończeniu strony w przeglądarce. Co wizualnie zapewnia szybsze wyświetlanie strony.

24. Dodano opcję dla użytkowników niezarejestrowanych w serwisie, wysyłaj skargi do administracji witryny dotyczące nowości i komentarzy, tak jak wcześniej taka możliwość istniała tylko dla zarejestrowanych użytkowników.

25. Dodano użycie mikroznaczników schema org do wyświetlania ocen z typem „Ocena”. Dzięki zastosowaniu tego mikroznacznika, w przypadku pełnych wiadomości wyświetlanych w wynikach wyszukiwania Google, wyświetlana jest także ocena publikacji.

26. Dodano automatyczne wykrywanie orientacji zdjęć podczas przesyłania ich na serwer, w oparciu o metainformacje zawarte w plikach graficznych. Jeśli oryginalne zdjęcie było odwrócone do góry nogami, to po wgraniu na serwer skrypt również automatycznie obróci je do żądanej pozycji. Eliminuje to konieczność dodatkowej obróbki zdjęć na komputerze w przypadku obracania aparatu podczas robienia zdjęć.

27. Dodano możliwość automatycznego powiadamiania administracji serwisu o nadejściu nowych wiadomości od użytkowników
, który jest w trakcie moderacji (jeśli włączono taką opcję w ustawieniach skryptu), jeśli aktualność została dodana z panelu sterowania skryptem. Wcześniej powiadomienie było wysyłane tylko wtedy, gdy post został dodany bezpośrednio z serwisu.

28. Jeżeli użytkownik edytuje publikację w panelu sterowania, który był wcześniej opublikowany na stronie, ale zgodnie z ustawieniami jego grupy, nie wolno mu publikować bez moderacji, lub nie wolno mu publikować we wszystkich kategoriach, wtedy administracja strony otrzyma również odpowiednie powiadomienie e-mailem że ta wiadomość oczekuje na moderację.

29. W serwisie dokonano zmian w działaniu modułu Breadcrumbs. Jeśli przeglądasz aktualności z określonej kategorii, to dla kategorii, w której bezpośrednio znajduje się użytkownik, ta kategoria zostanie wyświetlona w postaci zwykłego tekstu, a nie linku. Jako odnośnik zostaną wyświetlone wyłącznie kategorie znajdujące się wyżej w hierarchii, bądź też pojawi się odnośnik do tej kategorii, jeżeli użytkownik np. poszedł dalej w nawigacji po stronach tej kategorii. Tym samym ta innowacja pozwala uniknąć cyklicznych linków stron do siebie.

30. Dla modułu „Powiązania” w centrali alarmowej, dodano dwa nowe obszary zastępcze dla linków. Opcjonalnie możesz określić zamiennik tylko na stronach statycznych, możesz także wybrać zamiennik na stronach statycznych, aktualnościach i komentarzach.

31. Dla modułu „Wyszukaj i zamień” w centrali alarmowej, dodano możliwość masowej zamiany tekstu w ankietach do publikacji i głosowaniu w serwisie.


32. Dodano możliwość usuwania wszystkich publikacji, oczekując na moderację przez konkretnego użytkownika. Aby to zrobić, w sekcji zarządzania użytkownikami kliknij numer jego publikacji i wybierz odpowiednią pozycję menu.

33. Dodano możliwość usuwania wszystkich komentarzy, oczekując na moderację przez konkretnego użytkownika. Aby to zrobić, w sekcji zarządzania użytkownikami kliknij liczbę jego komentarzy i wybierz odpowiednią pozycję menu.


34. Do panelu administracyjnego skryptu dodano sformatowane wyjście ilości różnych liczników (wyświetleń, publikacji, komentarzy). Dane wyjściowe tych liczników są wykonywane w sformatowanej formie, oddzielone spacją setek, tysięcy, milionów itp. Co daje bardziej wizualną reprezentację i postrzeganie tych liczb.

35. Dla szablonów wyświetlania komentarzy i dodawania komentarzy (addcomments.tpl i komentarze.tpl) dodano obsługę nowych tagów tekst - wyświetla tekst w tagu jeśli news należy do określonych kategorii, a także tagi: tekst - wyświetla tekst w tagu, jeśli wiadomości nie należą do określonych kategorii. Dzięki temu możesz ustawić różne formaty wyświetlania komentarzy i dodawania komentarzy do publikacji z różnych kategorii.

36. Dodano obsługę deklinacji słów dla tagu wyświetlającego liczbę głosów, które zostały ujawnione w publikacjach ratingowych. Na przykład możesz użyć (głos-num) recenzja||a|s. Wcześniej nie było to dostępne dla tego tagu, ponieważ... zawiera kod HTML, a nie tylko liczbę.

37. Jeżeli ustawienia skryptu umożliwiają korzystanie z serwisu wyłącznie poprzez protokół HTTPS, wówczas pliki cookies również będą wysyłane na serwer przez przeglądarkę wyłącznie za pośrednictwem protokołu HTTPS i będą automatycznie blokowane w przypadku korzystania ze zwykłego protokołu HTTP.

38. Dodano kontrolę nieprawidłowego CNC dla stron statycznych, którego tekst publikacji podzielony jest na kilka stron. Jeżeli podany zostanie błędny numer strony, nastąpi automatyczne przekierowanie 301 na adres początkowy tej strony.

39. W przypadku importu publikacji RSS dodano obsługę importu zdjęć z tagu załącznika zawierającego obraz publikacji. Jeżeli krótki opis w strumieniu RSS to tylko tekst, a obrazek podany jest w nim jako osobny tag, to przy imporcie krótkiego newsa, obrazek do tej publikacji również zostanie dodany na samym początku.

40. Dodano obsługę przekierowań w celu otrzymania pełnych aktualności podczas korzystania z importu publikacji RSS. Jeśli link z kanału RSS jest przekierowaniem umożliwiającym dalsze przejście do pełnego tekstu wiadomości na stronie źródłowej, wówczas DataLife Engine automatycznie skorzysta z tego przekierowania i pobierze treść ze źródła końcowego. Dzięki temu otrzymywanie kompletnych wiadomości będzie wyższej jakości niż dotychczas.

41. Wprowadzono zmiany w działaniu tagów i. Jeśli w przypadku danej publikacji zabronione jest używanie i dodawanie komentarzy, wówczas znaczniki te również ukryją znajdującą się w nich treść.

42. Jeżeli dopuszczono publikację komentarzy, ale jednocześnie zgodnie z innymi ustawieniami użytkownikowi lub grupie użytkowników zabroniono publikowania komentarzy, wówczas komunikat o tym nie będzie wyświetlany na końcu wszystkich komentarzy, ale w miejscu, które w swoim szablonie zdefiniujesz wyświetlenie formularza umożliwiającego dodanie komentarza z tagiem (addcomments), dzięki czemu możesz określić lokalizację tej wiadomości na Twojej stronie.

43. Za autoryzację za pomocą sieci społecznościowej Odnoklassniki dodano możliwość automatycznego odbierania poczty elektronicznej użytkownika, pod warunkiem, że sama aplikacja otrzymała odpowiednie uprawnienia od Odnoklassniki. Uwaga, domyślnie Odnoklassniki nie zapewniają uprawnień do otrzymywania poczty elektronicznej, a aby uzyskać odpowiedni dostęp należy dodatkowo skontaktować się z mediami społecznościowymi. sieci, aby umożliwić odbieranie poczty elektronicznej. Jeśli otrzymano zgodę, DLE automatycznie zaimportuje również adres e-mail.

44. Ulepszony system obliczania proporcji obrazu podczas tworzenia małych kopii. W ten sposób powstaje bardziej poprawna i wysokiej jakości zmniejszona kopia.

45. Ulepszony system wyszukiwania publikacji po włączeniu go w ustawieniach skryptu, prosty typ wyszukiwania. Nowy algorytm pozwala dokładniej i poprawnie znajdować publikacje.

46. ​​​​Ulepszony system kontroli wyglądu zduplikowanych stron, przeglądając wszystkie najnowsze komentarze na stronie.

47. Zoptymalizowano przetwarzanie dodatkowych pól publikacji podczas wyświetlania krótkich publikacji, a także podczas działania modułu wyświetlania popularnych publikacji.

48. Edytory wizualne TinyMCE i Froala zostały zaktualizowane do najnowszych wersji. Poprawiono szereg zidentyfikowanych błędów w tych edytorach.

49. Dodano obsługę wstawiania ukrytych znaczników tekstowych dla edytora TinyMCE, używając odpowiedniego przycisku w edytorze.

50. Podczas korzystania z edytora Floara do komentarzy, dodano możliwość szybkiego pobierania i wstawiania obrazów do komentarzy. Możesz kliknąć ikonę wstawiania obrazu i wybrać plik do przesłania lub po prostu przeciągnąć plik obrazu z komputera do pola edytora za pomocą myszy, po czym obraz zostanie automatycznie załadowany i wstawiony w pozycji kursora w edytorze .

51. Wprowadzono drobne zmiany w układzie panelu sterowania skryptem, mające na celu wyeliminowanie części błędów w układzie i usprawnienie interakcji z centralą.

52. Biblioteka do wysyłania poczty z serwisu została zaktualizowana do najnowszych wersji, a także bibliotekę wykrywania urządzeń mobilnych.

53. Naprawiono problem polegający na tym, że tagi i nie były przetwarzane w podglądzie postu.

54. Naprawiono błąd powodujący nieprawidłowe wygenerowanie metatagów dla mediów społecznościowych. sieci wideo i audio, jeśli film został opublikowany w dodatkowych. pól i składała się z list odtwarzania oraz opisów plików wideo i audio.

55. Naprawiono problem polegający na tym, że w pewnych sytuacjach i ustawieniach serwera podgląd publikacji mógł nie działać podczas dodawania publikacji z witryny.

56. Naprawiono problem polegający na tym, że dynamiczne ładowanie komentarzy nie działało, jeśli jest to włączone w ustawieniach skryptu, a tag (jsfiles) jest umieszczony na samym dole strony.

57. Naprawiono błąd uniemożliwiający wyświetlanie najnowszych komentarzy, w przypadku gdy przeglądanie niektórych kategorii było zabronione dla określonej grupy.

58. Poprawiono wcześniej wykryte i zgłoszone drobne błędy w skrypcie.

Cześć przyjaciele. Spędzam prawie cały swój czas. Ponieważ większość moich witryn jest zbudowana na CMS DLE, muszę dużo pracować z tym silnikiem. Mówiłem już wcześniej, że deweloperzy nie są przyjaźni z SEO i w ogóle takiego słowa nie słyszeliśmy, a wyszło jeszcze gorzej, niż mogło być. Przygotowałem nawet całą serię postów poświęconych „szyciu” silnika ludowego (patrz kategoria).

Ale dzisiaj chciałbym porozmawiać o tak ważnej rzeczy, jak mapa witryny HTML dla DLE. Nieważne jak długo szukałem w Internecie normalnego modułu karty, nigdy go nie znalazłem. Rozwiązań jest oczywiście kilka, jednak wszystkie nie dają pożądanego rezultatu, a czasem nawet wyrządzają krzywdę. Musiałem sam napisać moduł, a raczej powierzyć profesjonalistom realizację moich „chce”. Wyrażam głęboką wdzięczność Aleksandrowi Fominowi za jego entuzjazm i niesamowitą szybkość pracy.

Moduł mapy witryny dla DLE, który za chwilę Państwu zaprezentuję, spełnia wszystkie wymagania SEO i jest niezwykle łatwy w instalacji.

SiteMap – moduł generowania mapy witryny HTML dla DLE

Oryginalne imię: Mapa witryny
Kompatybilność z CMS-em: DLE 8.2- 10.6
Rozpościerający się: Bezpłatnie, w stanie, w jakim się znajduje. Podczas dystrybucji wymagany jest link do źródła
Obecna wersja: 2.2 (od 08.05.2014)
Zamiar: Wyświetl nieuporządkowaną listę z linkami do wszystkich publikacji, kategorii i stron statycznych.
Osobliwości: Wizualny generator kodu do osadzania. Szczegółowa konfiguracja zasady wyświetlania wszystkich elementów serwisu - aktualności, kategorii, stron statycznych - ilość wyświetlanych elementów, zasada sortowania i kolejność sortowania, wyświetlanie elementów jako link lub w postaci zwykłego tekstu, możliwość włączenia/wyłączenia określonych elementy.

Opis i konfiguracja modułu mapy witryny HTML dla DLE

Przyjaciele, 3 czerwca 2012 to wielki dzień, została wydana zupełnie nowa wersja mapy witryny 2.0. Podnosimy poprzeczkę w zakresie łatwości obsługi naszego modułu na nowy poziom. Nam (mam nadzieję, że Tobie również) bardzo spodobał się zaimplementowany w systemie system generowania kodu wizualnego i postanowiliśmy zaimplementować go w module mapy serwisu. Teraz nie musisz czytać instrukcji i opisów wszystkich funkcji oraz ich znaczenia – wystarczy wejść do panelu administracyjnego, podać kilka wartości i gotowe – moduł jest gotowy do użycia!

Oprócz tego, co powiedziano powyżej, chciałbym wymienić kilka innych ważnych funkcji:

  • moduł jest w pełni buforowany;
  • moduł wykorzystuje API DLE;
  • na mapie nie są wyświetlane publikacje, które nie przeszły moderacji, a także te planowane na przyszłość;
  • pod uwagę brana jest obecność/brak CNC, a także rodzaj CNC;
  • taka subtelność jest zapewniona - jeśli ktoś długo pracował z silnikiem DLE, będzie pamiętał, że we wczesnych wersjach w ogóle nie było CNC, a potem się pojawiło, ale tylko jednego typu (tego samego co typ 3 jest obecnie w trakcie tworzenia). Tak też jest w tym module - nowe publikacje wyświetlają się z adresem URL, którego typ CNC jest wybrany w panelu administracyjnym, a stare odpowiednio z adresem URL CNC starego typu.

Pomimo pojawienia się generatora wizualnego, sugeruję zapoznanie się z mechaniką modułu.

Moduł wstawiany jest do szablonu main.tpl za pomocą tagu:
(dołącz plik="engine/modules/sitemap.php?param1=wartość1¶m2=wartość2")

param1= — parametr modułu, wartość1 — wartość parametru. Ustawienia modułu podążają za znakiem? i są oddzielone znakiem &.

Przykład wstawienia (wyświetla mapę witryny z listą stron statycznych i aktualnościami z kategorii o id=2,3,4):
(treść)
(dołącz plik="engine/modules/sitemap.php?show_static=1&need_cats=2,3,4")

Aby mapa witryny mogła zostać wyświetlona na osobnej stronie, tag (include ...) musi być zawarty w , a tag (treść) musi być zawarty w . Następnie moduł będzie dostępny pod adresem http://site.ru/sitemap/

Po każdej zmianie parametrów i ich wartości należy wyczyścić pamięć podręczną w panelu administracyjnym.

Parametry modułu przekazywane przez tpl podczas wstawiania:

  • Need_cats — lista identyfikatorów kategorii oddzielonych przecinkami do wyświetlenia na mapie
  • exc_cats — lista identyfikatorów kategorii oddzielonych przecinkami, wykluczonych z mapy
  • Need_news — lista identyfikatorów artykułów oddzielonych przecinkami do wyświetlenia na mapie
  • exc_news — lista identyfikatorów artykułów oddzielonych przecinkami, wykluczonych z mapy
    • Jednoczesne podawanie tych parametrów nie ma sensu
  • Need_static — lista statycznych identyfikatorów stron oddzielonych przecinkami, które mają być wyświetlane na mapie
  • exc_static — lista stron statycznych o identyfikatorze, oddzielonych przecinkami, wykluczonych z mapy
    • Jednoczesne podawanie tych parametrów nie ma sensu
  • koty_as_links — pokaż nazwy kategorii jako linki (1 lub 0)
  • show_static — wyświetla statyczne strony (1 lub 0) na mapie
  • koty_sort — pole sortujące listę kategorii (pole z tabeli dle_category)
  • koty_msort — kierunek sortowania listy kategorii (ASC lub DESC)
  • news_sort — pole sortujące listę artykułów (pole z tabeli dle_post)
  • news_msort — kierunek sortowania listy artykułów (ASC lub DESC)
  • static_sort — pole sortujące listę stron statycznych (pole z tabeli dle_static)
  • static_msort — kierunek sortowania listy stron statycznych (ASC lub DESC)
    • Istnieją 2 opcje kierunku sortowania:
      • ASC – rosnąco (alfabetycznie)
      • DESC - Malejąco (w odwrotnej kolejności)
    • jeśli pole i kolejność sortowania nie są określone, używane są określone ustawienia kategorii lub standardowe parametry DLE
  • koty_limit — maksymalna liczba wyświetlanych podkategorii
  • news_limit — maksymalna liczba wyświetlonych artykułów z danej kategorii
  • static_limit — maksymalna liczba wyświetlanych stron statycznych

Proszę zanotować żadne z powyższych ustawień nie jest wymagane, nie musisz w ogóle niczego określać - wystarczy, że wstawisz tag (include file="engine/modules/sitemap.php") - wtedy zostaną użyte ustawienia domyślne.

Klasy wyglądu i stylu mapy witryny

Opcjonalnie istnieje możliwość zmiany wyglądu mapy serwisu; w tym celu należy otworzyć plik stylów (style.css) swojego szablonu i wpisać klasy opisane poniżej.

Lista klas mapy witryny CSS:

Kategorie mapy witryny - element