Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Модули » Как изменить быстрый-редактор новости ?

Как изменить быстрый-редактор новости ?


     06.11.2019    быстрый редактор    Все вопросы » Модули    734

вопрос
Ребята в ДЛЕ есть быстрый редактор
Как изменить быстрый-редактор новости ?


Есть идея добавить сюда поля из "Полного редактирования новости":
- Дата
- Категории
- ЧПУ урл
- Облако тегов
- Мета тайтл
- Мета дескрипшн
- Ключи

Как такое реализовать?

Ответа пока нет


14 комментариев

ТeraМoune
Юзер

ТeraМoune - 6 ноября 2019 17:30 -

Пример добавления поля на редактирование мета заголовка.
https://github.com/TeraMoune/Different-hacks-DLE/blob/master/plugins/fast-edit-meta-title-news.xml
По схожему примеру можно добавить и другие поля.

releated_news
Юзер

releated_news - 6 ноября 2019 20:40 -

Спасибо. Это как раз то что надо! А где взять остальные переменные не подскажите?

ТeraМoune
Юзер

ТeraМoune - 6 ноября 2019 22:20 -

Добавить самостоятельно

releated_news
Юзер

releated_news - 6 ноября 2019 22:38 -

Я не кодер, но с дескрипшенами и ключами разобрался. Осталось самое сложное. Это вывод списка категорий и облако тегов. Буду признателен если подскажите решение.

ТeraМoune
Юзер

ТeraМoune - 6 ноября 2019 23:07 -

создание тега категорий описано в файле addnews.php, найти не сложно по слову {category}
а там выдернуть и перенести весь код.

Я не кодер тут ничего сложного нету кодеры уже написали код который Вам просто следует по малу перенести или добавить.

releated_news
Юзер

releated_news - 6 ноября 2019 23:41 -

Цитата: ТeraМoune
тут ничего сложного нету кодеры уже написали код который Вам просто следует по малу перенести или добавить.

Я понимаю что все уже реализовано и что нужно лишь нужный код выцепить и вписать в editnews. С дескрипшенами и ключами смог разобраться а вот с категориями и тегами конструкцией из вашего примера не получается.

ТeraМoune
Юзер

ТeraМoune - 7 ноября 2019 00:13 -

Ну а найти '{category}' в файле addnews.php можете ? Затем с низу в верх выписывая весь зависимый код пока выписывать будет нечего.

Найдя по тегу строку Вы увидите
$tpl->set( '{category}', $cats );
затем выше включая данный тег выписываете включая $cats, после увидите еще одну переменную $categories_list, и попробуете найти её (найдёте что-то вроде $categories_list = CategoryNewsSelection( $cat_list, 0 );)

а затем видим еще $cat_list, и тут же строка выше $cat_list = explode( ',', $row['category'] );

всё на этом формирование категорий закончено (вместо $tpl->set используем просто '{$cats}' в месте где нужно разместить выборку категорий), это всё нужно разместить ниже запроса $row в editnews.php

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

releated_news
Юзер

releated_news - 7 ноября 2019 14:00 -

Конечно могу только вот у меня DLE 12.0 и там код немного другой без тега {category}
Буду обновляться до 13 версии. Если получится сделаю плагин и выложу сюда (опять же если смогу т.к. я в этом деле полный 0)

ТeraМoune
Юзер

ТeraМoune - 7 ноября 2019 14:59 -

'{category}' есть и в 12 версии и в 9 и тем более в последней.
Если получится сделаю плагин и выложу сюда

Если у Вас получиться я обновлю репозиторий

опять же если смогу т.к. я в этом деле полный 0

Не думайте об этом, просто берите и делайте, и однажды 1 сменит 0

dj-avtosh
PHP-developer

dj-avtosh - 7 ноября 2019 15:00 -

спасибо за теплый подход к новичкам

По заказам пишем сюда: @Rud00y

ЯД: 41001679231462
Заказы в telegram (ремонт модулей, оптимизация нагрузок и т.п.):
В телегу писать сразу задачу и бюджет.

ТeraМoune
Юзер

ТeraМoune - 7 ноября 2019 17:19 -

Обновил плагин https://github.com/TeraMoune/Different-hacks-DLE/blob/master/plugins/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;

ТeraМoune
Юзер

ТeraМoune - 7 ноября 2019 18:14 -

Хотя я не знаю как изменение в dle_js.js скажется на доп полях, не тестировал.Но это нужно для категорий было, а то при выборке 2 и более категорий оно затирало параметр последовательностью id и оставался всегда последний. И это вместо перезаписи дополняет строку.

releated_news
Юзер

releated_news - 8 ноября 2019 00:35 -

ТeraМoune,
Спасибо за вашу помощь! Скиньте пожалуйста свой dle_js.js - в моем нет строки
params[value.name] = value.value;


Заметил маленькую ошибку в плагине
alt_name='{$data}' заменил alt_name='{$alt_name}'

в последнем реплейсе плагина.

ТeraМoune
Юзер

ТeraМoune - 8 ноября 2019 01:10 -

спасибо, а dle_js.js стоит взять из папки девелопера архива cms там нормальный файл, а по умолчанию сжатый, в таком сложно что-то искать.

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх