» » AdequateBBcode - Адекватный bbcode-редактор для DataLife Engine 9.7 (обновлено)

AdequateBBcode - Адекватный bbcode-редактор для DataLife Engine 9.7 (обновлено)

5.12
142
32 743
AdequateBBcode - Адекватный bbcode-редактор для DataLife Engine 9.7 (обновлено)


Для чего это?

  • Для удобной кастомизации внешнего вида bbcode-редактора, идущего в комплекте с DLE (всё оформление вынесено в CSS-файл).
  • Для оптимизации работы движка (уменьшается количество http-запросов, т.к. редактор использует только одну картинку).
  • Для самоуспокоения (надоел уже этот стандартный, ущербный внешний вид).


Внешний вид


Добавление комментария

AdequateBBcode - Адекватный bbcode-редактор для DataLife Engine 9.7 (обновлено)

Редактирование комментария

AdequateBBcode - Адекватный bbcode-редактор для DataLife Engine 9.7 (обновлено)

Добавление новости

AdequateBBcode - Адекватный bbcode-редактор для DataLife Engine 9.7 (обновлено)

Редактирование новости

AdequateBBcode - Адекватный bbcode-редактор для DataLife Engine 9.7 (обновлено)

Установка


  • Сделать резервную копию файлов engine/modules/bbcode.php и engine/ajax/bbcode.php
  • Залить содержимое папки uploads в корень сайта (если требутся - изменить название шаблона на свой).
  • Открыть main.tpl и перед
    </head>
    прописать:
    <link media="screen" href="{THEME}/style/bbcodes.css" type="text/css" rel="stylesheet" />
    <script type="text/javascript" src="{THEME}/js/tooltip.js"></script>

  • Всё!


Кастомизация

- В файле bbcodes.css лежат все стили, относящиеся к оформлению редактора.
- Файл bootstrap.less - для опытных пользователей (его можно удалить без проблем).
- Так же добавлена новая, симпотичная палитра для выбора цвета текста.

Параноикам: Изменения в php-файлах


Обновлено: 11 января 2013
(Добавлена красивая палитра для выбора цвета текста)

Похожие материалы

Комментарии

Arsen
Arsen 11 января 2013 14:14
ПафНутиЙ,
нет не Null. Вот оригинал файла:
Внимание! У Вас нет прав для просмотра скрытого текста.
ПафНутиЙ
ПафНутиЙ 11 января 2013 15:15
Странно. Файлы идентичны.
Проблема точно не в модификации, т.к. я только вчера устанавливал на сайт и всё было ок.
адрес у сайта есть?
Arsen
Arsen 11 января 2013 15:51
ПафНутиЙ,
Да есть: dleseo.ru
ПафНутиЙ
ПафНутиЙ 11 января 2013 16:18
Всё работает, просто иногда надо заглядывать в инструменты разработчика)
Оптимизация скриптв это хорошо, но скрипты, подгружаемые формой комментирования подключаются в шапке, а jquery - a конце файла, в итоге ничего "не работает" smile
Arsen
Arsen 11 января 2013 16:33
Цитата: ПафНутиЙ
Всё работает, просто иногда надо заглядывать в инструменты разработчика)Оптимизация скриптв это хорошо, но скрипты, подгружаемые формой комментирования подключаются в шапке, а jquery - a конце файла, в итоге ничего "не работает"


Во я лузер)))) Спасибо, а то голову ломаю)
Arsen
Arsen 11 января 2013 16:42
Цитата: ПафНутиЙ
Всё работает, просто иногда надо заглядывать в инструменты разработчика)Оптимизация скриптв это хорошо, но скрипты, подгружаемые формой комментирования подключаются в шапке, а jquery - a конце файла, в итоге ничего "не работает"


То есть вот это все должно быть в верху: <link media="screen" href="{THEME}/style/bbcodes.css" type="text/css" rel="stylesheet" />
<script type="text/javascript" src="{THEME}/js/tooltip.js"></script>
ПафНутиЙ
ПафНутиЙ 11 января 2013 16:44
Нет, я же сказал, что проблема не в модуле.
Откройте сайт (страницу с формой комментария) в хроме, нажмите F12, в правом нижнем углу нажмите на красный крестик, потом на красный текст, указывающий на ошибку и всё станет понятно.
Arsen
Arsen 11 января 2013 16:50
ПафНутиЙ,
Ну хоть убейте не понял))) Пишет что ошибки и в каких файлах. А что дальше делать? Что?
ПафНутиЙ
ПафНутиЙ 11 января 2013 16:52
Просто перенесите подключение jquery ПЕРЕД { HEADERS } в main.tpl
Arsen
Arsen 11 января 2013 17:05
Цитата: ПафНутиЙ
Просто перенесите подключение jquery ПЕРЕД { HEADERS } в main.tpl


Спасибо огромное, из за этого разрешились многие проблемы) Ван надо страницу с благодарностями сделать. Спасибо за помощь простому народу)
Aper
Aper 11 января 2013 17:11
Привет, Паша а вообще реально реализовать такое для смайликов тоже ? А то у меня 25 смайлов, значит 24 запроса болше каждый раз когда грузитса страница. Просто смаили если будут ставится в текст как то можно сделать чтобы и в тексте и там где видни все смаили отображались корректно ?
ПафНутиЙ
ПафНутиЙ 11 января 2013 17:26
Цитата: Arsen
Ван надо страницу с благодарностями сделать.

Есть такая страница )

Aper, Смайлы подтягиваются из другого файла и только при нажатии на кнопку редактора, так что ничего страшного)

P.S. вечером будет обновление небольшое редактора - сделал новую, красивую палитру цветов.
Aper
Aper 11 января 2013 17:37
Ето если комментов нету в которых есть смайлики, если ужэ много смайликов ставлени то тут и запросов будет много за каждую иконку. Просто google мне часто отправляет рекомендации для оптимизации страниц, так вот каждый раз там говорится что если возможно то использовать спрайты для emoticons )
P.S.:Только что проверил что если дажэ нету комментов то всё равно смайлики в коде страницы сушествуют (onclick="dle_smiley('wink') ....)
Arsen
Arsen 11 января 2013 18:07
Цитата: Aper
спрайты для emoticons )


Подскажите, а как вообще картинки в спрайты брать?
Aper
Aper 11 января 2013 18:33
Это то что реализовал ПафНутиЙ для bbcodes, а вообше можно читать здесь http://goo.gl/HGgSF, и здесь http://goo.gl/TDl7n
ПафНутиЙ
ПафНутиЙ 11 января 2013 21:16
не нужно фанатично следовать рекомендациям гугла. В данном случаи игра не стоит свеч.
Aper
Aper 12 января 2013 03:26
Просто количество смайликов ~2х больше от количество иконок bbcodes. Так если оптимизируем bbcodes почему и emoticons не оптимизировать. Ето гораздо сложно делать да?
ПафНутиЙ
ПафНутиЙ 12 января 2013 03:30
Это бесполезно делать, т.к. в контенте смайл это картинка и от того, что в редакторе он будет спрайтом - ничего не изменится
Aper
Aper 12 января 2013 04:29
okk, sorry for "Это".
Aper
Aper 12 января 2013 21:16
V kontente toje mojno pomeniat, nado smotret pars.class.php, meniat img... na <span class="$smile"></span>, i menyat toje samoe v bbcodes.php, paprobuyu delat sevodnia, esli paluchitsa to padilus kak sdelat.
Aper
Aper 12 января 2013 21:19
Vot tut legko generirovat sprite-i, html kod i css kod generiruet avtomatichno s kartinkoi.
http://goo.gl/BRMl
djinn
djinn 22 января 2013 09:54
Подскажите, будет ли работать редактор на версии 9.6, и подключается ли он в админке при добавлении и редактировании новостей?
Спасибо!
ПафНутиЙ
ПафНутиЙ 22 января 2013 10:25
На оба вопроса ответ: нет.
В 9.6 другие функции вывода смайлов и загрузки файлов (может ещё что, не проверял), можете самостоятельно сравнить ф-ции и поправить.
В админке работать не будет никак, там другие файлы отвечают за редактор.
djinn
djinn 22 января 2013 10:49
Подскажите как сделать такой тоолтип как на картинке в этом комментарии - http://pafnuty.name/modules/135-adequate-bbcode.html#comment-id-2429
ПафНутиЙ
ПафНутиЙ 22 января 2013 10:53
west
west 23 января 2013 21:18
СПС, стандартный ДЛЕ-шный поднадоел, только вот там ДЛЕ 9.8 готовится к выходу. Работать будет?
ПафНутиЙ
ПафНутиЙ 23 января 2013 23:22
Вряд ли. Да и смысл теряется т.к. там уже будет нечто подобное.
Sgy-x2
Sgy-x2 8 февраля 2013 05:42
Добрый день. Подскажи пожалуйста, как этот редактор можно прикрутить к форуму DLE? Только пожалуйста, по проще, мои познания в этом деле довольно скудные.
ПафНутиЙ
ПафНутиЙ 8 февраля 2013 09:34
Я знаю 3 форума, которые заточены под DLE по умолчанию, так же есть ещё куча различных интеграций отдельных форумных движков.
Но это всё не важно т.к. я не работаю с форумами и понятия не имею какие там редакторы.
АртемV
АртемV 11 февраля 2013 16:06
Здравствуйте. Я установил все по инструкции. В комментариях иконки поменялись, а в админпанели остались старые иконки bbcode. В чем может быть причина? DLE 9.7 лиценз.

URL картинок идет с адреса /engine/skins/bbcodes/images

Подскажите пожалуйста где и что поправить?

Добавить комментарий

Комментировать могут только зарегистрированные пользователи

Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.