Различные хаки которые не дотягивают до полноценных модулей. Может кому-то пригодятся.
Скачайте архив затем установите нужный плагин из папки plugins.
- Added tags in categorymenu
- Hr text for news
- Edit date comments
- Auto width column image
- Fast edit extension
- Recover password
- Added foto tag in email templates
- Tags count in category
- Check exists tags
- Comments functions
- Aviable date
- Specialization from the category
- Validity period publications for groups
- Approve files in xfields
- Mod search plugins
- Explode xfields
- Search users null news
- Remove view category in catmenu
- Add xfields in search users admin
- Checkbox userxfields
- Шаблон применения: categorymenu.tpl
Добавляет аналогичный тегам [isparent][/isparent] теги [ischildren][/ischildren].
Применяются между [item][/item] выводит текст для итема который является дочерним. (срабатывает только начиная с дочернего итема)
Тег {sub-count} применяется в как можно понять между мегами [sub-prefix][/sub-prefix] заменяется на порядковый номер дочерней категории.
Хак добавляет {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;
}
}Добавляет поле изменения даты комментарию для администратора.
CSS оформление взять в файле engine/skins/stylesheets/application.css перенести стили .xdsoft_datetimepicker к себе в шаблон к стилям.
При загрузке картинок под выбором выравнивания будет два параметра, колонки и ширины. Установив в колонке число и выбрав все или часть картинок то им будет задан параметр width таким образом, чтобы уместилось в одну линию указанное число картинок. А ширина задаёт одинаковую ширину вставляемым изображениям.
Дополнительные поля в быстром редактировании новости которых нету. Изменение категории, тегов, даты, мета данных и ЧПУ ссылки.
В файле 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;Изменение восстановления пароля, вместо двух писем будет отправлять лишь одно с ссылками. Перейдя по ссылке пользователь увидит сгенерированный пароль в info окошке. В настройках email шаблонов можно настроить шаблон который будет использован в info окошке (можно использовать html разметку)
Добавляет {%foto%} тег в шаблон отправки уведомления личного сообщения.
Добавляет [count-news=cat_id]{c-news}[/count-news] теги в шаблон. Выводит количество новостей независимо от categorymenu.tpl. Обязательно включить подсчёт количества новостей. Так же в течении текущего и прошедшего дня будет писать время последнего обновления категории (Учёт только добавленных новостей)
- Шаблон применения: fullstory.tpl, shortstory.tpl и кастомные шаблоны.
[exists-tags="tagname1,tagname2,tagname3"] text [/exists-tags]
Выводит заключённый между блоками содержимое если указанный 'tagname' тег существует в новости. Можно указывать несколько тегов через запятую.
Добавляет в форму добавления комментария пару элементов. Возможность выставления рейтинга новости при добавлении комментария или выбрать комментарий оффтопом. Добавленный комментарий с выбранным рейтингом можно выделить среди других, так же как и оффтоп. В самом комментарии можно вывести выбранную оценку.
Возможность выставления рейтинга имеется только пока пользователь не установился оценку новости, как только он это сделает то элеметы в форме добавления комментария будут недоступны. Рейтинг можно изменить отредактировав комментарий или вовсе удалить.
Используемые теги в шаблоне comments.tpl
- [crating]{crating}[/crating] - При выставленном рейтинге принимает значение установленного рейтинга для новости.
- {crating_class} и {offtop_class} - Классы для выделения комментариев.
- Шаблон применения: fullstory.tpl, shortstory.tpl.
[aviable_date="01.09.2019|yesterday|tomorrow"] text [/aviable_date]
Выводит заключённый между блоками содержимое если указанная дата ровна дате публикации новости. Можно указать tomorrow или yesterday (Завтра и Вчера) tomorrow выведет текст если новость опубликована днём ранее, а yesterday обратный параметр и выведет если новость опубликуют завтра.
- Шаблон применения: userinfo.tpl.
{specialization} - Просто текcт категории.
{specialization-link} - В качестве ссылки на категорию.
{specialization-select} - Селект выборки категории в настройках профиля.
Даёт возможность использовать категории сайта в качестве выборки определённых для конкретного пользователя и вывести выбранные в профиле.
Добавляет группам функцию 'Срок действия публикации' с рядом действий по наступлению даты. Можно выбрать автоматическое применение определённого действия при добавлении новостей участником группы. В случае если новость предварительно находится на одобрении то правило применяется в момент изменения статуса новости.
В настройках группы в разделе новости две настройки, одна указывается в днях сколько должно пройти с момента публикации. В другой действие которое должно произойти.
Добавляет checkbox для файлов загруженных в доп. поле. Переключатель approve параметра который так же определяет возможность скачивания файла с сервера.
В шаблоне attachment.tpl доступны доп. теги.
[file-not-approve]<span class="attachment">Файл еще не проверен</span>[/file-not-approve]
Добавляет поле поиска в раздел плагинов для удобства поиска плагина или редактируемого файла.
Небольшой и очень простой плагин установив который на сайте появиться новый адрес /?do=rand_url, перейдя на который пользователя перенаправит на рандомно полученную новость.
- Шаблон применения: fullstory.tpl, shortstory.tpl, и кастомные шаблоны.
Добавляет тег [xfvalue_name_N explode="X"]. Выведет конкретное значение по счёту где N число если строка имеет разделитель переданный X. Например: name1,name2 (вывести name1 при помощи [xfvalue_name_1 explode=","])
В раздел всех пользователей в админке под выборкой новостей добавит опцию при котором будет искать людей без добавленых новостей.
В разделе всех пользователей в админке добавил select выборку по доп. полям среди однострочных и поле ниже для значения этого поля.
В редактировании и при создании категории будет опция при включении которой категория не будет видна в общем меню категорий выводимой тегом {catmenu}
Добавляет дополнительное поле типа 'Переключатель'
Для материальной благодарности.
- Z990082286464