Предварительный просмотр в стандартном редакторе с ББ-кодами для версии 1.9

+61
3.06K

Плагин добавляет кнопку «Просмотр» в панель ББ-кодов стандартного редактора.

Устанавливается стандартным способом — копируем в директорию /plugins/ и устанавливаем в Админке…
Иллюстрация

Оригинальный вид материала в блоге…
 
Иллюстрация
 
После нажатия на кнопку «Просмотр»:
 
Иллюстрация
 

Новая версия

Старый плагин отключаем и удаляем в “админке”…
Содержимое архива распаковываем в корень сайта как положено…
Устанавливаем и включаем новую версию…

Плагин теперь имеет конфигурацию:

«Режим» — возможны три значения bb_button, f_button, big_button.
bb_button — кнопка добавляется на стандартный тулбар редактора к другим кнопкам
f_button — кнопка добавляется на форму рядом (перед) кнопкой «Отправить» (или подобных ей)
big_button — добавляется большая длинная кнопка под текстовой областью

«Кнопка просмотра»
«Кнопка закрытия» — файлы иконок для режима bb_button, можно сделать свои и скопировать в директорию
/includes/bbcode/images/, размер 16 х 16 пикселей формат png, после чего указать в конфиге только имя файла с расширением (как и сейчас)

Конфликты с чатами старался исключить, но естественно проверял не все, и не все дополнения которые используют стандартный редактор… если будут глюки или трудности пишите тут…

АРХИВ ОБНОВЛЁН
Архив тут “СКАЧАТЬ”
0
Black-Raven90 Black-Raven90 9 лет назад #
Отлично работает во всех компонентах! Спасибо!
0
WALTERZ WALTERZ 9 лет назад #
Актуально, молодец!
+1
WALTERZ WALTERZ 9 лет назад #
Работает, но заметил следующее:
При втором клике предпросмотра, страница обновляется, тем самым контент введённый в форму теряется.
+6
• Mike • • Mike • 9 лет назад #
спасибо, сейчас поправлю…
+3
• Mike • • Mike • 9 лет назад #
Исправлено, архив обновлён…
+2
Lana Lana 9 лет назад #
Да, то что доктор прописал :)))))
Спасибо большое!

Только иконка такая же как и у "Вставить спойлер", т.е. 2 одинаковые.
А кнопку рядом с Отправить - "Просмотр" - очень трудно сделать?
Просто так реализовано обычно на форумах, и народ больше привык к такому расположению.
Если нет, то и так супер!
+4
• Mike • • Mike • 9 лет назад #
Иконку сделаю чуть попозже, точнее две… для двух состояний просмотр и закрыть просмотр…
Что касается, сделать кнопку рядом с отправить, думаю здесь чуть посложнее, так как форма отправки меняется в зависимости от компонента, посмотрю что можно сделать…)
+1
Thanatognozija Thanatognozija 9 лет назад #
Спасибо, очень актуально! Прошу прощения, я бы и 1000-ной доли такого не смог сделать, но посмотреть можно лишь один раз, на второй раз все перезагружается.
+4
• Mike • • Mike • 9 лет назад #
Исправлено, архив обновлён…
-1
GarikKR GarikKR 9 лет назад #
Только после этого хака Чат не работает,ток что пришлось выбрать чат,А так задумка нужная.
0
• Mike • • Mike • 9 лет назад #
если чат использует “штатный” редактор системы нужно просто добавить ему поддержку плагинов подключив класс…
попробуйте добавить по аналогии как в этой теме в посте #24
0
Black-Raven90 Black-Raven90 9 лет назад #
Пробовал, но так и не понял, в какой файл чата и что конкретно добавить...
0
• Mike • • Mike • 9 лет назад #
с каким чатом пробуете?
0
Black-Raven90 Black-Raven90 9 лет назад #
с чатом от Максисофта iChat 1.8
0
• Mike • • Mike • 9 лет назад #
проверяйте версию файла /core/classes/page.class.php, сравните её с эталонной версией из 1.9 в функциях getBBCodeToolbar(); getSmilesPanel(); в файле чата происходит стандартный вызов этих функций…
0
Black-Raven90 Black-Raven90 9 лет назад #
к сожалению, я не программист, могу только незначительные правки вносить.. подожду, может у кого-то еще будет такая проблема и будет выложено решение. Чат пока что отключил.
0
• Mike • • Mike • 9 лет назад #
файлик этот залейте в архив и скиньте мне ссылку в “личку”
+4
• Mike • • Mike • 9 лет назад #
Архив с обновлённым core.php
Для тех у кого установлен iChat 1.8 в архиве файлик который нужно заменить в компоненте чата /components/chat/core.php
0
Patriot Patriot 9 лет назад #
Залил и включил плагин, но в редакторе кнопка не появилась. так же залил кнопку выделение текста цветом и она тоже не появилась. Шаблон не дефолтный, версия 1.9. Из за чего может быть проблема?
0
• Mike • • Mike • 9 лет назад #
шаблон, по идее, никак не должен влиять, если только не используете версии билиотек js отличные от стандартных, в частности jQuery…
0
Сергей Игоревич Сергей Игоревич 9 лет назад #
Тоже ни чего не появилось...консолька не говорит об ошибках...
0
• Mike • • Mike • 9 лет назад #
то что выше в комментариях не помогает (тема на форуме, и проверяйте версию файла /core/classes/page.class.php, сравните её с эталонной версией из 1.9 в функциях getBBCodeToolbar(); getSmilesPanel(); в файле чата происходит стандартный вызов этих функций… просто, если ставили какие-то компоненты, то они могли перезаписать этот файл старой версией…)
0
• Mike • • Mike • 9 лет назад #
Если пользуетесь Firebug на вкладке «Консоль» отображаются конфликты, если они есть…
0
ukrtop ukrtop 9 лет назад #
А не кто еще не реализовал в редакторе hide c выбором групп пользователей. В смысле ниже какой группы НЕ могут просматривать? Ну или запрет для какой-то определенной группы...
+1
Thanatognozija Thanatognozija 9 лет назад #
Спасибо большое, Все работает как надо, можно смотреть, и страница не перезагружается.
0
Алхимик Алхимик 9 лет назад #
"Предварительный просмотр" - то, чего очень не хватает стандартной сборке.
+6
• Mike • • Mike • 9 лет назад #
скоро будет новая версия плагина… )
+1
Lana Lana 9 лет назад #
Очень ждем :)
+2
• Mike • • Mike • 9 лет назад #
Загрузил новую версию…
+2
• Mike • • Mike • 9 лет назад #
Новая версия
Плагин обновлён и архив для загрузки…
0
Lana Lana 9 лет назад #
undefined:
«Режим» — возможны три значения bb_button, f_button, big_button.
Просто нет слов - спасибо большое! )))))
0
Katerina Katerina 9 лет назад #
Спасибо.
Скажите, пожалуйста, а на 1,8 работает?
0
• Mike • • Mike • 9 лет назад #
после замены файла /includes/bbcode/bbcode.lib.php на аналогичный из версии 1.9 и некоторых исправлений, описанных на форуме тут так же может потребоваться замена строчки в файле /core/classes/page.class.php в функции
Код PHP:
public static function getBBCodeToolbar($field_id, $images=0, $placekind='forum') ...
перед командой
Код PHP:
return $html;
}
в самом хвосте данной функции добавить строку чтобы получилось так:
Код PHP:
    $html = cmsCore::callEvent('GET_BBCODE_BUTTON', $html);

    return $html;
}
0
spacer spacer 9 лет назад #
Интересно, а есть решение, добавляющее кнопку "предварительный просмотр", как в большинстве форумов, рядом с "отправить"?
0
• Mike • • Mike • 9 лет назад #
«Режим» — возможны три значения bb_button, f_button, big_button.
bb_button — кнопка добавляется на стандартный тулбар редактора к другим кнопкам
f_button — кнопка добавляется на форму рядом (перед) кнопкой «Отправить» (или подобных ей)
big_button — добавляется большая длинная кнопка под текстовой областью
0
Санечек Санечек 9 лет назад #
а при создании новой темы нельзя сделать такую же кнопку просмотра?
+1
Def Def 9 лет назад #
на 1.10 работать должно?)
0
• Mike • • Mike • 9 лет назад #
нет, тем более в модальном окне, проблематично будет закрывать в некоторых случаях, прокрутки то не возникает при переполнении…
0
boss boss 9 лет назад #
А планируется ли обновление до версии 1.10? Очень важная функция, не хотелось бы её терять.
+5
• Mike • • Mike • 9 лет назад #
Будет целиком другой ББ-редактор(единый), функция будет встроена, стараюсь доделать до НГ…
0
boss boss 9 лет назад #
Гениально joke будем ждать единый редактор ... до нового года тут не долго осталось ... спасибо за ответ
0
Александр Александр 9 лет назад #
Уж полночь близится... Под 1.10 действительно было бы актуально, ну или новый редактор smile
За эту разработку большое спасибо.
0
Викторыч Викторыч 7 лет назад #
Всем доброго времени суток!
• Mike • , очень, очень нужна такая доработка под версию 1.10.3! Люди уже отдельные темы создают! Пожалуйста, уделите немного времени и своего таланта, как отец-разработчик "Предварительного просмотра" пользователям версии 1.10.3.

Еще от автора

Предварительный просмотр в BB редакторе для 1.10.4
В продолжение темы— Предварительный просмотр в стандартном редакторе с ББ-кодами для версии 1.
Расширенная постраничная навигация вер. 1.10.3+
Плагин расширенной постраничной навигации для версий выше 1.10.3
Замена модальных диалогов на инлайн панели для версии 1.10.3
Заменяет модальные окна при отправке сообщений и написании записей на стену + статус пользователя. Добавлены две функции в /core/js/common.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.