ScriptLife » DataLife Engine » Хаки DLE » Различные хаки для DLE 13 и выше

Различные хаки для DLE 13 и выше

12 окт 2022, 21:42
Добавил: ScriptLife
19
0
Данный материал предоставлен сайтом ScriptLife.ru исключительно в ознакомительных целях. Администрация не несет ответственности за его содержимое.
  • Описание
    • Версия DLE: 13.x +
    • Контакты: teramoune@gmail.com
    • Автор: TeraMoune

Различные хаки которые не дотягивают до полноценных модулей. Может кто будет использовать.

Added-tags-in-categorymenu.xml
Шаблон применения: categorymenu.tpl
Добавляет аналогичный тегам

[isparent][/isparent]

теги

[ischildren][/ischildren]

Применяются между

[item][/item]

выводит текст для итема который является дочерним. (срабатывает только начиная с дочернего итема) Тег

{sub-count}

применяется в как можно понять между мегами

[sub-prefix][/sub-prefix]

заменяется на порядковый номер дочерней категории.

Hr-text-for-news.xml
Хак добавляет

{hr-N}

тег при написании новостей, где N порядковый номер изображения. Заменяет на выходе span элементом подставляя картинку в качестве фона. Можно указать позицию изображения в %.

Например

{hr-1 top="25"}

Так же хак заменяет выборку для тега

{image-N}

выбирая изображения и из full_story, там где этого не было.

CSS

.article-separation {
    width: 640px;
    height: 15px;
    display: block;
    margin: 0 auto;
    border-radius: 3px;
    box-shadow: 0px 0px 5px 1px #8e8e8e;
    background-position: 50% 50%;
    background-size: cover;
    border: 1px solid #101010;	
}

@media screen and (max-width:700px){
    .article-separation {
        width: 100%;
        height: 10px;	
    }
}

Edit-date-comments.xml
Добавляет поле изменения даты комментарию для администратора. CSS оформление взять в файле engine/skins/stylesheets/application.css перенести стили .xdsoft_datetimepicker к себе в шаблон к стилям.

Auto-width-column.xml
При загрузке картинок под выбором выравнивания будет два параметра, колонки и ширины. Установив в колонке число и выбрав все или часть картинок то им будет задан параметр width таким образом, чтобы уместилось в одну линию указанное число картинок. А ширина задаёт одинаковую ширину вставляемым изображениям.

Fast-edit-extension.xml
Дополнительные поля в быстром редактировании новости которых нету. Изменение категории, тегов, даты, мета данных и ЧПУ ссылки.

В файле dle_js.js найти

params[value.name] = value.value;

заменить на

if( params[value.name] ) params[value.name] = params[value.name] + ',' + value.value;
else params[value.name] = value.value;

recover-password.xml
Изменение восстановления пароля, вместо двух писем будет отправлять лишь одно с ссылками. Перейдя по ссылке пользователь увидит сгенерированный пароль в info окошке. В настройках email шаблонов можно настроить шаблон который будет использован в info окошке (можно использовать html разметку)

added-foto-tag-in-email-templates.xml
Добавляет

{%foto%}

тег в шаблон отправки уведомления личного сообщения.

tag-count-news-in-category.xml
Добавляет

[count-news=cat_id]{c-news}[/count-news]

теги в шаблон. Выводит количество новостей независимо от categorymenu.tpl. Обязательно включить подсчёт количества новостей. Так же в течении текущего и прошедшего дня будет писать время последнего обновления категории (Учёт только добавленных новостей)

check-exists-tags.xml
Шаблон применения: fullstory.tpl, shortstory.tpl и кастомные шаблоны.

[exists-tags="tagname1,tagname2,tagname3"] text [/exists-tags]

Выводит заключённый между блоками содержимое если указанный 'tagname' тег существует в новости. Можно указывать несколько тегов через запятую.

comments-functions.xml
Добавляет в форму добавления комментария пару элементов. Возможность выставления рейтинга новости при добавлении комментария или выбрать комментарий оффтопом. Добавленный комментарий с выбранным рейтингом можно выделить среди других, так же как и оффтоп. В самом комментарии можно вывести выбранную оценку.

Возможность выставления рейтинга имеется только пока пользователь не установился оценку новости, как только он это сделает то элеметы в форме добавления комментария будут недоступны. Рейтинг можно изменить отредактировав комментарий или вовсе удалить.

Используемые теги в шаблоне comments.tpl

[crating]{crating}[/crating]

- При выставленном рейтинге принимает значение установленного рейтинга для новости.

{crating_class} и {offtop_class}

- Классы для выделения комментариев.

aviable-date.xml
Шаблон применения: fullstory.tpl, shortstory.tpl.

[aviable_date="01.09.2019|yesterday|tomorrow"] text [/aviable_date]

Выводит заключённый между блоками содержимое если указанная дата ровна дате публикации новости. Можно указать tomorrow или yesterday (Завтра и Вчера) tomorrow выведет текст если новость опубликована днём ранее, а yesterday обратный параметр и выведет если новость опубликуют завтра.

specialization-from-the-category.xml
Шаблон применения: userinfo.tpl.

{specialization}

- Просто текcт категории.

{specialization-link}

- В качестве ссылки на категорию.

{specialization-select}

- Селект выборки категории в настройках профиля.

Даёт возможность использовать категории сайта в качестве выборки определённых для конкретного пользователя и вывести выбранные в профиле.

Validity-period-publications-for-groups.xml
Добавляет группам функцию 'Срок действия публикации' с рядом действий по наступлению даты. Можно выбрать автоматическое применение определённого действия при добавлении новостей участником группы. В случае если новость предварительно находится на одобрении то правило применяется в момент изменения статуса новости.

В настройках группы в разделе новости две настройки, одна указывается в днях сколько должно пройти с момента публикации. В другой действие которое должно произойти.

approve-files-in-xfields.xml
Добавляет checkbox для файлов загруженных в доп. поле. Переключатель approve параметра который так же определяет возможность скачивания файла с сервера.

В шаблоне attachment.tpl доступны доп. теги.

[file-not-approve]<span class="attachment">Файл еще не проверен</span>[/file-not-approve]

mod-search-plugins.xml
Добавляет поле поиска в раздел плагинов для удобства поиска плагина или редактируемого файла.

enter-rand-url-news.xml
Небольшой и очень простой плагин установив который на сайте появиться новый адрес /?do=rand_url, перейдя на который пользователя перенаправит на рандомно полученную новость.

explode-xfields.xml
Шаблон применения: fullstory.tpl, shortstory.tpl, и кастомные шаблоны.
Добавляет тег

[xfvalue_name_N explode="X"]

. Выведет конкретное значение по счёту где N число если строка имеет разделитель переданный X. Например: name1,name2 (вывести name1 при помощи

[xfvalue_name_1 explode=","]

)

search-users-null-news.xml
В раздел всех пользователей в админке под выборкой новостей добавит опцию при котором будет искать людей без добавленых новостей.

add-xfields-in-search-users-admin.xml
В разделе всех пользователей в админке добавил select выборку по доп. полям среди однострочных и поле ниже для значения этого поля.

remove-view-category-in-catmenu.xml
В редактировании и при создании категории будет опция при включении которой категория не будет видна в общем меню категорий выводимой тегом

{catmenu}

checkbox-userxfields.xml
Добавляет дополнительное поле типа 'Переключатель'

info-tags-in-attachment.xml
Шаблон применения: attachment.tpl.
Добавляет дополнительное теги в шаблон которые создаются при вставке тега аттачмента с параметром info="..." в котором можно прописать дополнительные теги и их значения tags:value||tags2:value2. После в шаблоне можно будет использовать теги

[info_tags]{info_value}[/info_tags].

Например:

[attachment=N:file info="quality:HDRip||translate:Дублированный|iTunes"]

В шаблоне attachment.tpl доступно применение тегов:

[info_quality]Качество: {info_quality}[/info_quality]
[info_translate]Перевод: {info_translate}[/info_translate]

auto-upload-image.xml
Пытается загрузить любое внешнее изображение в описании с изменением url и созданием миниатюры согласно настройкам.

P.S. Важно помнить чем больше изображений тем дольше время ожидания после нажатия кнопки отправить, слишком большое количество картинок может привести к превышении времени ожидания и тогда картинки будут загружены не все и новость вероятно тоже не будет опубликована, а часть картинок которая уже успела будет пылится на сервере. Так, что применять осторожно.

ifxf-aviable.xml
Шаблон применения: main.tpl и подключенные при помощи

{include file="name.tpl"}

Добавляет теги

[ifxf-aviable xfname="xf_name1,xf_name2" xf="xf_value1,xf_value2"] text [/ifxf-aviable]

которые работают как другие aviable и предназначен для отображения или сокрытия содержимого в тегах на страницах поиска новостей по перекрёстным ссылкам доп. полей. Два параметра xfname и xf, первый имя поля, второй значение. Можно совмещать или использовать по отдельности. Так же можно добавить знак (!) перед (=) дабы изменить правила поиска и сделать условие всё кроме указанных значений.

pagination_range.xml
Позволяет повлиять на пагинацию в настройках в разделе Новости будут две настройки с префиксом

[Pagination]

Одна указывает через какое количество выставлять многоточие. Вторая указывает количество кнопок по бокам от текущей.

disable-category-sitemap.xml
Шаблон применения: categorymenu.tpl.
В настройках категории добавляет параметр при включении которого категория будет исключена из карты сайта. А в шаблоне категорий добавляется тег

{disable-sitemap}

который выставит такой категории rel="nofollow".

from-and-to-in-custom.xml
Добавляет два параметра на выборку числового диапазона, между min и max поля. polename_from="X" polename_to="X"

Если какие-то плагины нуждаются в доработке дайте знать.

Скачайте архив затем установите нужный плагин из папки plugins.

Ctrl
Enter
Заметили ошЫбку?
Выделите текст и нажмите Ctrl+Enter
Мы в

Комментарии

Минимальная длина комментария - 50 знаков. комментарии модерируются
  • Смайлы и люди
    Животные и природа
    Еда и напитки
    Активность
    Путешествия и места
    Предметы
    Символы
    Флаги
Комментариев еще нет. Вы можете стать первым!

Политика конфиденциальности

Сайт использует идентификационные файлы cookies для хранения информации. «Cookies» представляют собой файлы, которые могут использоваться сайтом для идентификации посетителей... Больше информации