Dleshka.org
Авторизация

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

+2
TipTop 13-09-2020 Хаки DLE 0 комментариев
Различные хаки для DLE 13 и выше

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

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

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"

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

Контакты:
Email: teramoune@gmail.com
Telegram: TeraMoune

different-hacks-dle.zip [46.36 Kb] (cкачиваний: 119)
Информация
Зарегистрируйтесь чтобы комментировать публикацию.
Авторизация