Настраиваем datalife engine версия для печати. Подробно о файлах *.tpl шаблона Dle их предназначение Швыдкой datalife engine версия для печати
Привет, друзья. Я почти все свое время уделяю . Так как большинство моих сайтов построены на CMS DLE, то и приходится много работать с этим движком. Я и раньше говорил, что с SEO разработчики не дружат, и вообще такого слова не слышали никогда, но оказалось все еще хуже, чем могло бы быть. Я даже подготовил целую серию постов, посвященных «осеошиванию» народного движка (см. в категории ).
Но сегодня я бы хотел поговорить про такую важную вещь как html карта сайта для DLE. Сколько я не искал в интернете нормальный модуль карты, так и не нашел. Есть, конечно, несколько решений, но все они дают совсем не тот результат, который нужен, а порой даже наносят вред. Пришлось писать модуль самому, а точнее поручить профессионалам реализацию моих «хотелок». Выражаю огромную благодарность Фомину Александру за энтузиазм и невероятную скорость работы.
Модуль карты сайта для ДЛЕ, который я собираюсь вам представить, отвечает всем требованиям seo и предельно прост в установке.
SiteMap – модуль генерации HTML карты сайта для DLE
Оригинальное название:
SiteMap
Совместимость с CMS:
DLE 8.2-10.6
Распространение:
Бесплатно, As Is, при распространении ссылка на источник обязательна
Актуальная версия:
2.2 (от 08.05.2014)
Назначение:
Вывод ненумерованного списка со ссылками на все публикации, категории и статические страницы.
Особенности:
Визуальный генератор кода для вставки. Детальная настройка принципа вывода всех элементов сайта — новости, категории, статические страницы — количество выводимых элементов, принцип сортировки и порядок сортировки, отображение элементов в виде ссылки или простым текстом, возможность включить/исключить конкретные элементы.
Описание и настройка модуля HTML карты сайта для DLE
Друзья, 3 июня 2012 — это большой день, в свет вышла совершенно новая карта сайта версии 2.0. Мы поднимаем планку удобства использования нашего модуля на новый уровень. Реализованная в система визуальной генерации кода нам (надеюсь, и вам тоже) очень понравилась и мы решили внедрить ее и в модуль карты сайта. Теперь вам не надо читать руководства и описания всех функций и их значений — достаточно зайти в админку, указать несколько значений и все — модуль готов к работе!
Помимо сказанного выше, хочется перечислить еще несколько важных особенностей :
- модуль полностью кешируется;
- модуль использует API DLE;
- в карте не выводятся публикации, не прошедшие модерацию, а так же запланированные на будущее;
- учитывается наличие/отсутствие ЧПУ, а так же тип ЧПУ;
- предусмотрена такая тонкость – если кто давно работает с движком ДЛЕ, то помнит, что в ранних версиях вообще не было ЧПУ, а потом оно появилось, но только одного типа (такого же, как сейчас формируется тип 3). Так вот это тоже предусмотрено в данном модуле — новые публикации выводятся с url’ом, тип ЧПУ которого выбран в админке, а старые, соответственно, с url’ом ЧПУ старого типа.
Не смотря на появление визуального генератора, предлагаю ознакомиться с механикой модуля.
Модуль вставляется в шаблон main.tpl с помощью тега:
{include file="engine/modules/sitemap.php?param1=value1¶m2=value2"}
param1= — параметр модуля, value1 — значение параметра. Настройки модуля следуют после знака? и разделены знаком &.
Пример вставки (выводит карту сайта со списком статических страниц и новостями из категорий с id=2,3,4):
{content}
{include file="engine/modules/sitemap.php?show_static=1&need_cats=2,3,4"}
Для того, чтобы карта сайта отображалась на отдельной странице, тег {include ...} необходимо заключить в , а тег {content} заключить в . После этого модуль будет доступен по адресу http://site.ru/sitemap/
После любых изменений параметров и их значений необходимо очищать кеш в админпанели.
Параметры модуля, передаваемые через tpl при вставке:
- need_cats — список id категорий через запятую для вывода в карте
- exc_cats — список id категорий через запятую, исключаемых из карты
- need_news — список id статей через запятую для вывода в карте
- exc_news — список id статей через запятую, исключаемых из карты
- данные параметры бессмысленно указывать одновременно
- need_static — список id статических страниц через запятую для вывода в карте
- exc_static — список id статических страниц через запятую, исключаемых из карты
- данные параметры бессмысленно указывать одновременно
- cats_as_links — показывать названия категорий как ссылки (1 или 0)
- show_static — отображать в карте статические страницы (1 или 0)
- cats_sort — поле сортировки списка категорий (поле из таблицы dle_category)
- cats_msort — направление сортировки списка категорий (ASC или DESC)
- news_sort — поле сортировки списка статей (поле из таблицы dle_post)
- news_msort — направление сортировки списка статей (ASC или DESC)
- static_sort — поле сортировки списка статических страниц (поле из таблицы dle_static)
- static_msort — направление сортировки списка статических страниц (ASC или DESC)
- возможны 2 варианта направления сортировки:
- ASC — по возрастанию (по алфавиту)
- DESC — по убыванию (в обратном порядке)
- если поле и порядок сортировки не указаны — используются заданные настройки категорий или стандартные параметры DLE
- cats_limit — максимальное количество выводимых подкатегорий
- news_limit — максимальное количество выводимых статей из категории
- static_limit — максимальное количество выводимых статических страниц
Заметьте, ни одна из приведенных выше настроек не является обязательной , можно вообще ничего не указывать — достаточно просто вставить тег {include file="engine/modules/sitemap.php"} — тогда будут использованы настройки по умолчанию.
Внешний вид и классы стилей карты сайта
Опционально предусмотрено изменение внешнего вида карты сайта, для этого открываем файл стилей (style.css) своего шаблона и прописываем нижеописанные классы.
Перечень CSS классов карты сайта:
Sitemap_categories - элемент
- списка категорий
- списка категорий
.sitemap_items - элемент- списка статей
- списка статей
.sitemap_static_pages - элемент- списка статических страниц
- списка статических страниц
Root - класс для вышеперечисленных элементов, находящихся в корне списка
Sitemap_categories a - элемент c названием категории
.sitemap_categories span - элемент c названием категории
.sitemap_items a - элемент c названием статьи
.sitemap_static_pages a - элемент c названием статической страницыУстановка, удаление и обновление модуля карты сайта на DLE
Установка модуля
- Распакуйте архив с модулем;
- Скопируйте содержимое папки uploads (кроме /templates/) на сервер;
- Содержимое папки uploads/templates/Default/ поместите в папку своего шаблона;
- Запустите файл http://site.ru/sitemap_installer.php и следуйте инструкциям;
- Удалите файл sitemap_installer.php с сервера;
- Зайдите в админпанель, выберите модуль SiteMap и сгенерируйте код;
- Откройте файл main.tpl своего шаблона и найдите:
RewriteEngine On
Ниже добавьте:
$metatags = <<
Выше добавьте:
if ($do == "sitemap" ) { $nam_e = "Карта сайта" ; $metatags [ "title" ] = "Карта сайта {$config["home_title"]} " ; $metatags [ "description" ] = "Карта сайта {$config["description"]} " ; $canonical = "" ; } if ($do == "sitemap") { $nam_e = "Карта сайта"; $metatags["title"] = "Карта сайта {$config["home_title"]}"; $metatags["description"] = "Карта сайта {$config["description"]}"; $canonical = ""; }
- Процесс установки завершен — карта сайта доступна по адресу http://site.ru/sitemap/
Удаление модуля
- Загрузите файл sitemap_uninstaller.php на сервер (в папку где установлен DLE);
- Запустите файл http://site.ru/sitemap_uninstaller.php и следуйте инструкциям;
- Удалите все файлы модуля, загруженные при установке;
- Отмените все правки файлов движка (main.tpl и.htaccess), внесенные при установке;
- Не забудьте удалить файл sitemap_uninstaller.php.
Обновление модуля
- Скачайте новую версию модуля со страницы https://сайт/blog/post/1974
- Распакуйте архив с модулем.
- Скопируйте содержимое папки upload (кроме файла sitemap_installer.php и папки /templates/) на ваш сервер, отвечая «Да» на вопросы вашего FTP-клиента о замене существующих файлов.
Внимание! Для обновления с версии v.1.x до версии v.2.x:
Необходимо полностью скопировать новые файлы из версии 2.x на сервер, при совпадении имен подтвердить замену. После этого необходимо запустить http://site.ru/sitemap_installer.php и следовать инструкциям. На этом обновление завершено.Скачать модуль HTML SiteMap для DLE
История версий (History Log)
- v.2.2 — 08.05.2014
- Полностью переработано оформление модуля для всех версий DLE.
- Исправлены мелкие ошибки и произведены улучшения. Обязательно при обновлении проделайте пункт с правкой файла engine.php в инструкции по обновлению.
- v.2.1.1 — 17.04.2014
- Обновлен код модуля для совместимости с новым форматом файла настроек DLE версии 10.2 и выше.
- v.2.1 — 08.10.2012
- Исправлен баг в генераторе кода.
- Исправлены опечатки в админке.
- v.2.0 — 03.06.2012
- Добавлен установщик.
- Появилась админка с генератором кода для вставки в шаблон.
- v.1.2 — 02.06.2012
- Введен контроль за версией DLE.
- Модуль теперь совместим с линейкой DLE 8.2-9.6.
- v.1.1 — 02.11.2011
- Устранены баги с некоторыми функциями модуля.
- v.1.0 — 16.03.2011
- Официальный релиз.
FAQ — ответы на часто задаваемые вопросы
Q: Зачем мне две карты сайта xml и html? В чем их отличие? Можно ли их использовать одновременно?
A: Это совершенно две разные сущности: xml-карта сайта предназначена только для поисковиков. html-карта сайта предназначена для пользователей для навигации по сайту. Их можно и нужно использовать одновременно.Q: Какую карту сайта надо добавить в панель вебмастера Яндекс и Google?
A: Поисковикам необходимо «скормить» именно xml-карту сайта, а не ту карту, что создает данный модуль.Q: Ссылку на какую карту сайта можно поставить на сайта (например, в футере)?
A: Ссылаться нужно только на html-карту сайта, т.е. ту, которая создается данным модулем и доступна по адресу http://site.ru/sitemap/Q: У меня возникла следующая ошибка, что делать?
Fatal error: Cannot redeclare class Sitemap in /.../engine/modules/sitemap.php on line 55
A: Воспользуйтесь альтернативной установкой карты сайта через статические страницы — метод описан тутQ: Работает ли данный модуль на DLE 10?
A: Да, все работает нормально. Но если у вас возникли какие-то трудности, то есть еще один альтернативный вариант. Спасибо пользователю под ником Ryan — метод описан тутQ: У меня очень много публикаций на сайте, и все эти ссылки выводятся на одной странице. Это же лажа, Яндекс ругается!
A: Да, Яндекс ругается. Чтобы сократить количество ссылок на странице, воспользуйтесь параметром ограничения вывода количества новостей news_limit (см. подробности в списке параметров).Q: Сколько ссылок на странице карты можно/нужно выводить?
A: Из официального ответа службы поддержки Яндекса: рекомендуемое количество ссылок в html карте сайта не должно превышать 3000 ссылок.Q: А как же разделение карты сайта на страницы? Сделайте пожалуйста.
A: Постраничная разбивка карты сайта не подразумевается структурой БД и логикой модуля. В ближайшее время возможность разбивки на страницы не предвидится.Вот я вам все и рассказал, прошу скачивать, тестировать и писать отзывы. Если найдете какие-то ошибки — пишите, все максимально оперативно будем править. Так же если есть какие-то пожелания по поводу функционала, доработок, тоже пишите, все обсудим и сделаем!
DISCLAIMER В последнее время замечено распространение данного модуля на различных сайтах, посвященных DLE, под другими названиями, с измененным кодом, удаленным/измененным копирайтом и т.д. Но, тем не менее, признаки того, что это именно данный модуль и разработан Александром Фоминым, остаются. Так вот — я не несу ни какой ответственности за дистрибутивы, скачанные с других сайтов.
Здравствуйте, сегодня на http://www.сайт/ представляем новость о новой версии движка в которой разработчики добавили много новых функций. А теперь подробно о самых значимых нововведениях в 10.3.1. Добавлена возможность авторизации на сайте с использованием социальный сетей . Включается данная поддержка в настройках скрипта в панели управления. А настройка непосредственно социальных сетей осуществляется в специальном новом разделе панели управления: "Настройка социальный сетей". В данном разделе вы можете настроить какие именно социальные сети вы хотите поддерживать на своем сайте, а также указать необходимые параметры и ключи для работы конкретной социальной сети. Также в данном разделе предоставлена подробная справка как создавать приложения в социальных сетях для авторизации. Всего на данный момент поддерживается шесть социальных сетей: Вконтакте, Одноклассники, Facebook, Яндекс, Mail.ru, Google. Тем самым ваши посетители могут быстро авторизоваться на вашем сайте использованием своего логина и пароля в социальных сетях, без необходимости прохождения процедуры регистрации с вводом каптч, подтверждением E-mail и прочего.
Текст , которые выводят текст заключенный в них, если включена поддержка авторизации при помощи социальной сети Вконтакте. А также тег {vk_url}, который выводит ссылку URL на авторизацию в данной соц. сети.
Текст , которые выводят текст заключенный в них, если включена поддержка авторизации при помощи социальной сети Одноклассники. А также тег {odnoklassniki_url}, который выводит ссылку URL на авторизацию в данной соц. сети.
Текст выводят текст заключенный в них, если включена поддержка авторизации при помощи социальной сети Facebook. А также тег {facebook_url}, который выводит ссылку URL на авторизацию в данной соц. сети.
Текст , которые выводят текст заключенный в них, если включена поддержка авторизации при помощи социальной сети Google. А также тег {google_url}, который выводит ссылку URL на авторизацию в данной соц. сети.
Текст , которые выводят текст заключенный в них, если включена поддержка авторизации при помощи социальной сети Mail.ru. А также тег {mailru_url}, который выводит ссылку URL на авторизацию в данной соц. сети.
Текст , которые выводят текст заключенный в них, если включена поддержка авторизации при помощи сети Yandex. А также тег {yandex_url}, который выводит ссылку URL на авторизацию в данной сети.
3. Добавлена возможность создавать при загрузке изображений на сервер не только уменьшенных копий, но и копий среднего размера загружаемых изображений. Тем самым теперь вы можете создавать при загрузке изображений маленькое превью картинки, среднюю уменьшенную копию и оригинальное изображение.
4. Добавлена возможность при вставке загруженных к новостям картинок указывать в каком виде их вставлять. А именно, увеличивать их при клике на них до оригинального изображения, или вставлять их просто в виде изображений, без каких-либо ссылок в них.
5. В настройках скрипта в панели управления скриптом, была убрана настройка смещения времени. Вместо нее, добавлен более удобный выбор часового пояса сервера, по которому будет работать скрипт. Использование часовых поясов более удобно, т.к. автоматически будет производится переход на летнее и зимнее время (например, если сервер находится в Европе, а вы установили Московский часовой пояс, то вам не нужно производить настройки два раза в год). А также в RSS будет транслироваться корректный часовой пояс вашего сервера.
6. Добавлена возможность персонального выбора каждым зарегистрированным пользователем своего часового пояса в котором он находится. Данная возможность позволяет посетителям сайта видеть для себя корректное время публикации статей и комментариев. Например, сервер и администрация сайта находится в Москве, а зарегистрированный пользователей находится в Красноярске, то этот пользователь может зайти на сайте в настройки своего профиля и выбрать Красноярский часовой пояс, и после этого он будет видеть дату и время новостей и комментариев уже по своему Красноярскому времени, и т.д.
7. Для шаблона редактирования профиля пользователя (userinfo.tpl) добавлен новый тег {timezones} который выводит список доступных часовых поясов в системе, и позволяет выбрать ему свой часовой пояс для своего профиля на сайте.
8. Добавлена возможность для опросов, добавленных к публикациям, выводить их не только при просмотре полных новостей, но и при просмотре кратких новостей. Для этого в шаблоне кратких новостей (shortstory.tpl) вы можете использовать тег {poll}. Оформление самого опроса осуществляется также в шаблоне poll.tpl
9. Для шаблонов вывода кратких новостей (shortstory.tpl) добавлена возможность использования тегов баннеров, добавленных в управлении рекламными материалами в админпанели. Тем самым вы можете очень гибко выводить баннеры на страницах своего сайта совместно с тегами {banner_x} и самостоятельно определять после какой новости на странице вы хотите осуществить вывод рекламы.
10. Для шаблонов вывода кратких и полных новостей (shortstory.tpl и fullstory.tpl) добавлены новые теги текст , которые выводят текст в них в виде ссылки на добавление новость в закладки на сайте, а также добавлены теги текст , которые выводят текст в них в виде ссылки удаление новости из закладок на сайте. Данные теги позволят более гибко настраивать дизайн своего сайта, для тех, кто хочет отказаться от общего тега {favorites}, который выводит только одну заранее запрограммированную картинку на данные действия.
11. Добавлены новые глобальные теги для шаблонов: текст , которые выводят текст, заключенный в них, если сайт просматривается при помощи смартфона, а также теги текст , которые выводят текст, заключенный в них, если сайт просматривается посетителем не со смартфона. Данные теги являются глобальными и могут использоваться во всех файлах шаблона. Тем самым вы можете гибко настраивать вывод контента своего сайта, в зависимости от используемого посетителем устройства, например, управлять выводом рекламы для устройств и многое другое.
12. Добавлены новые глобальные теги для шаблонов: текст , которые выводят текст, заключенный в них, если сайт просматривается при помощи планшета, а также теги текст , которые выводят текст, заключенный в них, если сайт просматривается посетителем не с использованием планшета. Данные теги являются глобальными и могут использоваться во всех файлах шаблона. Тем самым вы можете гибко настраивать вывод контента своего сайта, в зависимости от используемого посетителем устройства, например, управлять выводом рекламы для устройств и многое другое.
13. Добавлены новые глобальные теги для шаблонов: текст , которые выводят текст, заключенный в них, если сайт просматривается при помощи десктопного браузера (настольные компьютеры, ноутбуки), а также теги текст , которые выводят текст, заключенный в них, если сайт просматривается посетителем не с использованием десктопного браузера. Данные теги являются глобальными и могут использоваться во всех файлах шаблона. Тем самым вы можете гибко настраивать вывод контента своего сайта, в зависимости от используемого посетителем устройства, например, управлять выводом рекламы для устройств и многое другое.
14. Добавлена возможность указывать для статический страниц файлы шаблонов, находящиеся не только в корневой папке шаблона, но и файлы, находящиеся в подпапках шаблона.
15. Добавлена возможность в модуле перекрестных ссылок назначать для каждого ключевого слова, сколько замен данного слова должно производится на странице.
16. Для полнотекстового поиска на сайте добавлен логический режим работы поиска, что позволяет существенно улучшить поиск по сайту и релевантность найденной информации по поисковому запросу. Данное нововведение позволяет показывать посетителю наиболее подходящие под его запрос найденные новости, комментарии или статические страницы.
17. Улучшен алгоритм обработки уже находящихся ссылок на странице при замене ключевых слов из модуля перекрестных ссылок. Теперь больше не требуется обязательное отсутствие HTML тегов внутри ссылок, замена в них не будет производится независимо от этого.
18. Улучшен алгоритм нахождения и замены ключевых слов из модуля перекрестных ссылок, благодаря чему удалось существенно увеличить скорость работы скрипта при большом объёме ссылок.
20. Добавлена возможность редактирования значений дополнительных полей для профиля пользователя, непосредственно в админпанели скрипта в разделе настроек собственного профиля пользователем.
21. Для шаблона вывода информации о зарегистрированном пользователе на сайте (login.tpl) добавлена возможность вывода значений его дополнительных полей, которые он заполнил при регистрации или в настройках своего профиля. Для вывода дополнительных полей профиля используются точно такие же теги, как и в шаблонах профиля (userinfo.tpl) и в шаблонах комментариев (comments.tpl).
22. Из базы данных профилей пользователей убрано стационарное поле ICQ. Данное решение принято с тем что данный мессенджер потерял свою актуальной и использование этого поля незначительно, при том что оно занимает место в базе данных. При этом при необходимости вы можете создать данное поле как дополнительное поле для профиля и использовать его при необходимости на сайте.
23. Добавлено указание номера просматриваемой страницы полной новости, в метатеге title, если новость была разбита на несколько страниц.
24. В настройки скрипта добавлена возможность назначение символа - разделителя, для модуля "speedbar" (хлебные крошки). Данный символ будет использоваться при выводе навигации данного модуля, разделяя разделы сайта. Тем самым вы можете указать любой собственный разделитель, вместо постоянно используемого ранее символа "»".
25. В настройки скрипта добавлена возможность назначение символа - разделителя, для списка категорий, назначенных новости. Данный символ будет использоваться при выводе списка категорий при показе новостей на сайте, разделяя назначенные категории. Тем самым вы можете указать любой собственный разделитель, вместо постоянно используемого ранее символа "»".
26. Добавлен вывод информации о сторонних модулях, установленных в панели управления скриптом, в левой боковой панели быстрой навигации по модулям в админпанели.
27. Переработано управление ключевыми словами для облака тегов, метатегов и значений доп. полей, имеющих тип перекрестные ссылки. Теперь вы можете не только удалять их в один клик, но и редактировать без удаления, для этого необходимо дважды кликнуть по нужному вам слову. А также добавлен автоматический разбор вставленных слов при помощи Ctr-V, без необходимости нажатия Enter.
28. В панели управления скриптом, добавлена кнопка для быстрого сворачивания и разворачивания боковой панели. Данное нововведение будет полезным для пользователей, имеющих мониторы с низким разрешением экрана, для увеличения рабочей области.
29. Добавлен автоматический сброс Кеша сжатых CSS и JS файлов, при редактировании данных файлов в редакторе шаблонов панели управления.
31. Добавлена поддержка апострофов, для дополнительных полей новостей, имеющих тип "Использовать значения как гиперссылки", и для которых при этом не был включен безопасный режим. Тем самым вы можете использовать, например, такие слова как О"Брайен, д"Артаньян и т.д.
32. Добавлено автоматическое формирование имени ЧПУ для категории, при ее создании в админпанели, если оно не было задано пользователем. При этом при создании данного имени применяется транслитерация от указанного имени категории.
33. При добавлении и редактировании категорий в админпанели скрипта, добавлен контроль зарезервированных имен ЧПУ ссылок для категорий, чтобы пользователями не добавлялись имена, которые зарезервированы в DLE для других нужд. Например, вы не сможете добавить корневую категорию с именем "catalog", потому как это имя используется для организации на сайте каталогов, но сможете использовать это имя для подкатегории, где данное имя уже не зарезервировано и т.д.
34. Добавлен более удобный выбор категорий при создании или редактировании дополнительных полей новостей в панели управления скриптом.
35. В настройки скрипта добавлена возможность указывать количество дней, в течении которых, необходимо хранить логи скрипта, для модуля "Список всех действий, выполненных в админпанели скрипта". При этом минимальным количеством дней в целях безопасности остается 30 дней, чтобы злоумышленник не мог удалить логи действий, а администратор сайта при желании может увеличить необходимое количество дней, например, до трех месяцев или года и т.д.
36. Обновлена библиотека Jquery до актуальной версии v1.11.1
37. Обновлен визуальный редактор TinyMCE до актуальной версии.
38. Обновлен до актуальной версии HTML5 плеер, в котором были исправлены некоторые ошибки с воспроизведением.
39. Исправлена проблема, при которой не работало управление настройками скрипта в админпанели, при использовании смартфонов и планшетов.
40. Исправлена проблема, при которой происходила некорректная проверка на заполненность доп. полей, если перед полем с типом "список", было обязательное поле с другим типом.
41. Исправлена проблема, при которой если поиск производится повторно, а пользователь при этом находился не на первой странице поисковой выдачи, он мог получать пустую страницу, если в новых результатах найдено меньшее количество новостей. Теперь новый поиск возвращает пользователя на первую страницу поисковой выдачи.
42. Исправлена проблема, при которой модуль "speedbar" (хлебные крошки), выводил вложенное нахождение пользователя на статической странице, а при этом фактически он находился на главной странице сайте, если в настройках скрипта был включен показ статической страницы по умолчанию для главной страницы сайта.
43. Исправлена проблема, при которой если пользователь редактировал новость, ожидающую модерацию на сайте, не мог управлять загруженными к данной новости картинками, а если при редактировании новости загружал повторно картинки, они не назначались данной новости.
44. Исправлена проблема, связанная с некорректной работой тегов текст , при использовании их в пользовательском выводе новостей тега {custom ...}
45. Исправлены обнаруженные и заявленные ранее небольшие ошибки в скрипте.
Все самое новое смотрите ежедневного у нас в категории , интересные и , прочитать самые .
На http://www..3 DLE Press Release в которой разработчики добавили много новых функций всё лучшее у нас форумы, хаки, модули, шаблоны.
Бесплатный модуль создания фотоальбомов в системе DataLife Engine. Система будет приспособлена к работе с большим объемом графической информации и обеспечит Ваш сайт достойным отображением самых разнообразных изображений. Пользователи Вашего сайта получат настоящее удовольствие от просмотра фотоальбомов, смогут выразить мнение о фотографиях, проголосовать за понравившееся фото, отметить друзей и знакомых. А установка модуля для Вас будет максимально комфортной и безопасной для Вашего сайта.Простая и безопасная установка.
- Новые методы вывода информации и фотографий, поддержка форматов.
- Максимальное количество шаблонов - лучший вид фотоальбома.
- Мультикатегории, с настройками доступа добавления фотографий и просмотра альбома.
- Админ-центр управления модулем, а так же отдельная панель управления для администраторов и модераторов прямо на сайте.
- Отметки на фотографиях: просто текст либо пользователь.
- Кэширование запросов к базе данных, кэширование графики и другой динамической информации.
- Добавление фотографий в многопользовательском режиме, добавление фотографий архивом, а так же массовой загрузкой.
- Ajax технологии.
- Операционные файлы выделены из системы.
- Системы уровней доступа для групп и пользователей.
- RSS ленты: неограниченное количество лент фотографий, альбомов, тегов.
- Создание дополнительных полей: от обычного теста до файловой загрузки.
- Хранение конфигурационных данных в базе данных.
- Система модераторов.
- Система легко перенастраивается в другие модули, такие как доска объявлений.
- Функции поиска фотографий, метки, рейтинг фотографий.
- Поддержка HighSlide и других виджетов.
- Фотоэффекты.
- Настройка качества выдаваемых фотографий.
- Богатый «юзабилити».
- Редактирование своих фотографий и своих комментариев пользователями.
Разработка велась в течении полугода, быстрее чем предыдущей версии. В данной версии разработчик постарался максимально точно исполнить пожелания своих клиентов. К примеру, добавлена замечательная функция сжатия фотографий при загрузке. Теперь ваш фотоальбом научился контролировать объем графики еще более лучше. Сама внутренняя система модуля не изменилась совершенно, но значительные изменения всё таки произошли. И изменения эти в области обработки графики и вывода страниц фотоальбома. Во-первых, отменен кэш некоторых страниц модуля, но кэш элементов этой страницы никто не отменял, во-вторых, самое серьезное изменение в том, что были вынесены операционные файлы за пределы системы, это уменьшило нагрузку, в третьих, уменьшено количество шаблонов. Модуль всё более и более становиться приспособленным к большому количеству фотографий, и может является фундаментом таких сайтов как сайт фотографа, сайта о детских картинках и шедеврах искусства.1. Сжатие фотографий при любом режиме загрузки.
Теперь в любом режиме загрузки фотографий, можно задать параметры сжатия фотографий. Это позволяет экономить место на сервере и избавит программу от излишней нагрузки. Количество фотографий в вашем фотоальбоме может резко вырасти, если место на вашем сервере жестко ограничено.2. Редактирование собственных комментариев и фотографий.
С каждой версий, фотоальбом всё ближе к обычному пользователю: пользователь теперь может редактировать свои комментарии, редактировать свои фотографии. Данную функцию можно отключить в настройках модуля.3. Вывод иконки фотоальбома.
Среди самых ожидаемых нововведений – это иконки альбомов и категорий. Для каждого альбома будет выводиться случайная иконка, или та, которая установлена как по умолчанию. Функцию можно отключить. Теперь вы можете с легкостью сделать вид вашего фотоальбома как в «вконтакте». В админке в списке альбомов теперь отображается и их иконка, установленная как по умолчанию.4. Обновлен редактор шаблонов.
В редактор шаблонов модуля добавлена информация о тегах.5. Возможность для разработчиков добавлять новые поля в пакеты настроек и языков.
Для каждого разработчика раньше не удобно было добавлять новые параметры языков или настроек, это долго и муторно. В новой версии фотоальбомов это всё автоматизировано, но прежде чем добавлять новые параметры Вы должны будете пройти небольшой тест, который утверждает, что вы понимаете и разбираетесь в программном коде.6. Модерирование добавленных фотографий.
После добавления фотографий они отправляются на модерацию. Для каких именно групп включить модерирование фотографий вы сможете указать в настройках модуля.7. Корзина или скрытые фотографии.
Фотографии стало возможным скрыть или «отправлять в корзину». После чего все скрытые фотографии можно разом удалить в админке, или восстановить. Фотографии пропадают из фотоальбомов, лент, и других выводов фотографий.8. Публикация после определенной даты.
В момент добавления фотографий теперь можно указать дату, после которой фотографии станут доступны для просмотра. Опубликовать будущие фотографии можно будет из админки, каждую в отдельности или все разом.9. Улучшен журнал в админ-центре.
Переработан обзор журнала. Добавлена возможность удаления лог-записи о голосовании, впрочем как и других любых записей. А так же очистка журнала полностью.10. Новый массовый загрузчик.
Новый массовый загрузчик более приятный на вид, и имеет более широкий функционал, чем его предшественник.11. Добавлена возможность указания групп пользователей, которые могут добавлять фотографии в данный альбом.
Кроме прав просмотра фотоальбома, теперь стало возможным указания списка групп пользователей, которые смогут добавлять в этот альбом.
12. Удален код из шаблонов, добавлены новые теги.
Дабы не грузить процессор вашего сервера, был удален код из шаблонов photo.tpl, photoid.tpl.
13. Вывод комментариев определенного пользователя.
Здесь всё просто, теперь можно увидеть все комментарии к фотографиям для определенного пользователя. И соответственно удалить их разом.
14. Вывод количества комментариев в профиле.
В профиле пользователя теперь выводиться количество оставленных комментариев к фотографиям, а так же ссылка на все эти комментарии.15. При просмотре последних комментариев указывается к какой фотографии добавлен комментарий.
При просмотре последних фотографий стало возможным наблюдать, к какой фотографии добавлен данный комментарий. Выводиться название фотографии и ссылка на неё.16. Уменьшено количество шаблонов.
Что бы пользователи могли легко и быстро редактировать шаблоны модуля, некоторые из них удалены вовсе. Но их функционал был возложен на другие шаблоны. Например форма добавления комментария на ajax и обычная форма – это теперь один шаблон, просто добавлен новый тег.
17. Пересчет статистики.
В админке среди команд очистки кэша, обновления превью фотографий, проверки фотоальбома, добавлена еще одна команда – это пересчет статистики. Если фотоальбом ошибется из-за программной ошибки, в количестве фотографий в альбоме, вы сможете помочь модулю и исправить данную оплошность.18. Подсчет количества загрузок фотографии.
Количество загрузок фотографий теперь считается.19. СЕО штучки для фотографий и альбомов.
Добавлен тег {alt} для фотографий, добавлено заполнение мета-тегов для страниц альбомов. Описание и ключевые слова формируются автоматически. Достаточно заполнить описание и название фотоальбома.
20. Кэширование фотографий браузером.
Для того, что бы браузер пользователя не создавал дополнительной нагрузки на сервер добавлено кэширований фотографий браузером.
21. Удалена поддержка указания превью фотографии и хранение фотографии удаленно.
Данные функции отжили своё и в связи с утерей популярности среди пользователей фотоальбомов были удалены.
22. Массовое перемещение фотографий.
Обратите свой взор на массовые операции с фотографиями. Нажмите на «галочку» возле превью фотографии или на множество фотографий сразу. Под всеми фотографиями станет доступен выпадающий список с возможными вариантами действий: удаление, скрыть все фотогарфии, отправить на модерацию, переместить в другой фотоальбом. Можно выделить все представленные превью фотографий сразу.23. Возможность указания текстовой отметки и отметки пользователя.
При создании отметки, можно указать, к какому типу относиться данная отметка: пользователь или обычный текст. Если текст – то ссылка будет на вывод всех фотографий с данной текстовой меткой, если пользователь – то будет ссылка на профиль пользователя.24. Доработаны некоторые запросы.
25. Облако тегов выводиться на главной странице.
Облако тегов выводиться на страницах фотоальбома.
26. Пользовательская сортировка фотографий.
Добавлена пользовательская сортировка фотографий, самая разнообразная, по возрастанию и по убыванию, по рейтингу и по дате добавления, и т.п. Если пользователь выбирает сортировку, то она сохраняется. И выводиться информация, что используется пользовательская сортировка, среди данной информации есть ссылка для сброса сортировки вовсе.27. Вместо даты добавления фотографии: сегодня, завтра или послезавтра.
Доработан механизм замены даты добавления на названия дней. «Яблочко» убрано, но с помощью тегов, вы сможете легко выводить картинку «новая фотография».
28. Добавлена поддержка кода 404.
30. Появилась возможность указать какие группы имеют доступ к определенному типу загрузки фотографий.
Для каждой группы, теперь можно разграничить, каким типом загрузки фотографий группа может воспользоваться.
Статья поможет пользователям, которые еще довольно мало знакомы с шаблонами Dle и tpl файлов в частности. Статья поможет разобраться в чем их основное предназначение и как с ними работать.
Люди которые хорошо знакомы и не очень с HTML и CSS легко освоят работу с файлами шаблона dle.Итак начнем в состоящий из шаблонов с расширением *.tpl есть стандартные и обязательные файлы шаблонов, которые должны там присутствовать. При отсутствии одного из файла система будет сообщать о ошибке , в некоторых случаях интернет-портал не будет работать совсем.
Подробно о каждом файле шаблона DataLife Engineaddcomments.tpl - Форма для добавления комментариев только в полной новости.
addnews.tpl - Форма для добавления публикации на веб-ресурс, для заполнения данных о новости: заголовок, категорию новости, короткую и полную новость, поля для облака тегов и различные администраторские функции.
comments.tpl - Отвечает за оформление комментариев, как в полной публикации так и последние комментарии.
feedback.tpl - Основное оформление формы обратной связи с поля заполнения.
fullstory.tpl - Шаблон файл оформление полной новости, дату публикации, автор, количество комментариев, вывод похожих новостей и т.д.
info.tpl - Форма сообщения страницы ошибки на веб-ресурсе, выходит например при неправильной авторизации.
informer.tpl - Файл оформления вывода информера (партнеров или например новости Яндекс и т.д.) на блоге.
login.tpl - Основной файл оформления формы Авторизации, Админ панели
lostpassword.tpl - Форма восстановления (при потери) пароля, выводится только для не авторизованных пользователей.
main.tpl - Основной файл оформления главной страницы вывода информации блога DLE, к которому подключаются остальные шаблоны.
navigation.tpl - Шаблон оформления перехода по страницам, постраничная навигация.
offline.tpl - Страница отключенного сайта при технических работах, если необходимо провести глобальные изменения на веб-проекте. Будет виден всем кроме администрации интернет источника.
pm.tpl - Форма оформления Отправки, Входящих и Отправленных сообщений на интернет-портале дле, отвечает за оформление личных сообщений пользователя.
preview.tpl - Настройки оформления стилей CSS для окна предварительного просмотра при добавлении новости, в которую входит оформление для короткой и полной новости.
print.tpl - Страницы Распечатки для принтера.
profile_popup.tpl - Всплывающее модальное окно при включенном AJAX скрипте, которое выходит при выборе логина пользователя мышкой. Отвечает за оформление POP - Up окна с краткой информацией о пользователе.
registration.tpl - Форма регистрации нового пользователя после принятия правил выдает анкету с полями для заполнения и регистрации.
ПС.Правила интернет-портала находятся в статической странице, и не присутствуют в данном шаблоне.relatednews.tpl - Форма оформления Вывод похожих новостей.
search.tpl - Выводит страницу простого поиска по веб-ресурсу, куда входит поле для заполнения и кнопки Поиск и Расширенный поиск.
searchresult.tpl - Форма оформления результата поиска, а также при выборе Расширенный поиск выводит поля для заполнения.
shortstory.tpl -Важный шаблон осуществляет оформление короткой новости.
speedbar.tpl - Данный файл выводит полную ссылку на категорию в которой опубликована новость, и отвечает за быстрый переход в нужный раздел (хлебные крошки).
static.tpl - Данный файл шаблона отвечает за оформление и вывод статических страниц созданных в админ панели Dle.
static_print.tpl - Применяется для оформления статической страницы Версия для печати
stats.tpl - Оформление Статистики веб-ресурса, с выводом всей информации.
tagscloud.tpl - Шаблон оформления облака тегов.
topnews.tpl - Применяется для оформления популярных новостей.
userinfo.tpl - Форма оформления профиля информации о пользователи, а также POP - Up окном для последующего редактирования данных, открывается если пользователь зарегистрирован на веб-проекте.
vote.tpl - Используется оформления вывода результатов голосований, как Все опросы на DLE или Всего проголосовало.
На данный момент перечислены основные tpl файлы шаблона Dle, с выходом новых версий возможны изменения и добавления новых шаблонов TPL для движка DataLife Engine .
Помимо основных шаблонов TPL в DLE, любой пользователь может добавить свои, для удобного оформления, улучшения и установки сторонних модулей на веб-проект!
Для этого создается сам шаблон например:leftblocks.tpl (левый блок веб-проекта) в который добавляются элементы оформления.
Внимание! Для нормальной работы файл должен находится в папке с основными шаблонами там же где и main.tpl!
Для подключения такого блока используется тег {include} Например:
Который вставляется в нужном месте main.tpl{include file="leftblocks.tpl"}
Помимо такой вставки есть ещё вариант подключения коротких новостей с помощью шаблонов например:
shortstory-1.tpl Короткая новость в который добавляются элементы оформления. Пример вставки:
{title}
В main.tpl вставляем тег с настройками:
{custom category="2,3" template="shortstory-1" aviable="global" from="0" limit="5" cache="yes"}
В результате если вставить такую вставку например: в правый блок, появится ссылка и title последних новостей категории 2 и 3 как на нашем сайте www.сайт раздел Новости "Модули ДЛЕ " и т.д., где
custom category="2,3" (категории из которых берется новость можно добавить ещё через запятую)
template="shortstory-1" (название шаблона)
aviable="global" (глобально для всех, можно установить main вместо global будет только на главной выводится информация)
from="0"
limit="5" (количество публикаций)
cache="yes" (Включить/Выключить кеширование)Также в шаблонах присутствую стандартные папки:
bbcodes (Папка с файлами картинок для редактирования таких как Смайлов, HTML цвета и BBcodes)
dleimages (Папка с файлами картинок для оформления рейтинга, закладок, водяного знака и т.д.)
images ((Папка с файлами изображений для оформления шаблона. может иметь разное название)
js (Папка с файлами скриптов JS и т.д.)
style (Папка с файлами каскадов стилей для оформления шаблонов)Внимание! Скрипты обязательно должны находиться в папке JS ,в котором должен быть файл.htaccess для защиты от разного рода угроз, если такого файла не будет скрипт не запустится (сработает система защиты Dle).
Внимание! Во всех папках шаблона также должен быть файл.htaccess
Пример файла.htaccess с данными внутри:
Order Deny,AllowAllow from allВнимание! В шаблоне там же где main.tpl должен быть файл.htaccess С таким кодом:
Order allow,denyDeny from allФайл.htaccess можно скачать из шаблона дистрибутива движка DataLife Engine
Вот и вышла новая версия скрипта DataLife Engine 10.0 Nulled / Оригинал и теперь доступна на нашем сайте как оригинал, так нуллед версия, которую вам не нужно будет активировать. Стоит отметить, что в новой версии вас ждет новая система защиты от спама основанная на облачном сервисе. что значительно снизит спам на вашем сайте и сделает чище. Была обновлена мобильная версия шаблона, а так же улучшена интеграция с социальными сетями, что не мало важно сейчас с большим ростом популярности социальных сетей. Расширены возможности функции custom сделав её ещё более удобной для использования. Если вас интересует более подробный список всех изменений, то вы можете посмотреть список изменений на официальном сайте и ознакомится со всеми изменениями.
Так же хотелось бы напомнить, что мы стараемся предоставлять на нашем сайте только актуальную версию Архив с шаблоном не редко обновляется, в скрипт вносятся изменения о который разработчик не упоминает. Так же вы можете скачать dle 10 nulled c нашего сайта в двух кодировках на ваш выбор. Убедительная просьба не задавать вопросы по поводу категории в комментария, в личные сообщения. Выбор делать вам наша задача лишь предоставить вам возможность скачать с нашего сайта актуальную версию дле десятой версии. Так же чуть ниже вы сможете найти инструкцию по обновлению шаблонов, здесь уже вам решать, стоит обновлять свой шаблон или не стоит. Мы не стали обновлять, да и смысла особого в этом нет.
По ссылка предложенным ниже вы можете скачать последнюю версию скрипта со всеми изменениями внесенных в дистрибутив после выхода релиза. Если у вас нет возможности скачать по предложенным ссылкам, мы можем вам предложить альтернативные ссылки для скачивания. Вам лишь необходимо сообщить об этом в комментариях. Так же ниже вы найдете инструкцию по изменению шаблона с одной версии под другую. В шаблоне необходимо будет сделать лишь изменения в одном файле и то как нам кажется это не очень критично будет если вы решите не вносить изменений. Более подробно о всех изменениях в новой версии скрипт вы сможете узнать на сайте и решить для себя стоит ли вам обновляться или нет.
Внимание важная информация для тех кто обновляет старую версию скрипта на новую:Вы должны строго следовать инструкции по обновлению скрипта, которая находится в архиве дистрибутива в файле /Documentation/upgrade.html
Во время обновления базы данных на новую версию, скриптом обновления делаются сложные MySQL запросы, изменяющие структуру таблиц. На больших базах данных, подобные операции очень ресурсо-затратны, и возможно их выполнение потребует нескольких минут, и случае невозможности их выполнения через PHP скрипт, вам потребуется SSH доступ к серверу для выполнения данных запросов. Перед каждым подобным запросом, скрипт обновления будет показывать вам данный запрос, сохраните его у себя, чтобы вы в случае невозможности его выполнения через скрипт, смогли выполнить его через SSH доступ.
В связи с тем, что новые версии скрипта содержат изменения в структуре базы данных, настоятельно рекомендуется перед обновлением отключить в файлах шаблонов подключение сторонних модулей, иначе вы можете после обновления увидеть на сайте MySQL ошибки.
Отличие нулла от оригинала всего лишь в том, что был декодирован и заменен всего 1 файл (init.php), никаких других правок кода не делалось!
.sitemap_static_pages li - элемент - списка статических страниц
.sitemap_items li - элемент - списка статей
.sitemap_categories li - элемент