2009 27 марта

Плагин-кнопка для редактора Joomla 1.5

plg_demobutton - простейшая демонстрация реализации плагина, что добавляет кнопку в визуальный редактор для вставки собственных конструкций. Демка добавляет в материал строку < div class="demo-text" / > Обновленная версия плагина 1.1

Описание:

  1. создает в визуальном редакторе пользовательскую кнопку
  2. теги, вставляемые кнопкой настраиваются в админке плагина, просто вписать в поле Button name, по умолчанию вставляет {cbutton}text{/cbutton}
  3. название кнопки также изменяется в настройках, поле Button name
  4. клонировать в админке плагин нельзя, ибо требуется совпадение названия классов с названием плагина
  5. если все таки требуется клонировать, то придется создавать несколько версий плагина, при этом изменять имена (к примеру новая кнопка называется new_button):
  6. class plgButtondemobutton на class plgButtonnew_button function plgButtondemobutton на function plgButtonnew_button function insertDemo на function insertDemoNew
    1
    
    $button->set('onclick', 'insertDemo(\''.$name.'\');return false;');
    на
    1
    
    $button->set('onclick', 'insertDemoNew(\''.$name.'\');return false;');

Надеюсь, что этого функционала для быстрой вставки любого текста в редактор, будет достаточно. У себя тестировал вставкой целой HTML таблицы заданной конфигурации - работает без вопросов, как в режиме визуального редактора, так и обычного текста В качестве быстрого разворачивания каких-либо функций вполне подойдет.

Скачать на Joomlafoum.ru либо зеркало

Комментарии

0 Aleks_El_Dia пишет нам 16.04.2009 22:12
Ай блин, спасибо, и заморачиватся не надо)
Сообщить модератору
0 Andres пишет нам 29.05.2009 19:50
После установки кнопки пытался отредактировать новость но вместо редактора открылась страница с такой ошибкой: Fatal error: Call to undefined method JSite::getSiteURL() in /home/******/public_html/plugins/editors-xtd/demob utton.php on line 32
Сообщить модератору
0 norpe3s пишет нам 31.07.2009 19:57
у меня тоже ошибка на 32 линии.. а переделанный плаг на 236 кажись... у кого нибудь работает?
Сообщить модератору
0 norpe3s пишет нам 31.07.2009 20:35
Скачал тот, что вы на форуме дали, тему удалили: Я согласен.. ветка родилась.. тут так как я не знал про ваш плагин, единственная зацепка кнопка как плагин у осщььутеы... у меня заработал другой плагин вот этот... http://joomlaportal.ru/content/view/1715/68/ а ваш: свеже скачанный: Fatal error: Call to undefined method JSite::getSiteURL() in /home/wm14272/public_html/plugins/editors-xtd/demo button.php on line 32
Сообщить модератору
0 Beliyadm отвечает 31.07.2009 20:39
ничем не могу помочь, у меня по умолчанию все прекрасно работает на версиях 1.5.9-1.5.13, повторить проблему не удается. Если задача решена по указанной ссылке - замечательно. Суть в том, что инструкция на портале не подразумевает использование файла стилей для кнопки, можно попробовать заменить Код:$mainframe->getSiteURL() на Код:JURI::base()
Сообщить модератору
0 Николай отвечает 07.09.2009 09:39
Тоже была ошибка заменил строчку все заработало, спасибо за плагин!
Сообщить модератору
0 Leo пишет нам 27.12.2009 03:28
Автор, спасибо тебе за труды!!! поставил на 1.5.15, встал нормально - и кнопка появилась (поставил оба плагина) - но вот когда допустим я прячу Ссылку - у меня на сайте выводится вот так - {cbutton}www.sitename.com{/cbutton} Что делать не подскажете????
Сообщить модератору
0 Beliyadm отвечает 27.12.2009 03:34
Не понял, какие оба плагина? Плагин для создания кнопки, вставляющей произвольный код, он один, поставили, опубликовали, нажали и в материал добавился произвольный код (указанный в настройках плагина). Сам по себе этот плагин ничего функционального не делает, призван лишь упростить рутинные действия по добавлению чего-либо в редакторе
Сообщить модератору
0 Leo пишет нам 27.12.2009 04:24
Таакс - блин!!! я извиняюсь перепутал!!! я по поводу Кнопки ЯПРТАТЬ ссылку!!! просто я перешел из форума и непрочитавь тупа задал вопрос!! Сорри!!! А может вы подскажете как совместить Ваш плагин и этот plg_guest_content_1.0.zip
Сообщить модератору
0 Beliyadm отвечает 27.12.2009 04:27
Так для плагина скрытия текста от гостей уже есть своя кнопка, найти плагин можно в той же теме http://blog.pbelkov.com/2009/05/14/plugin-spoiler-text/ - pb_spoiler_btn.zip (принцип тот же, что и для произвольной кнопки, только что уже заданы нужные теги)
Сообщить модератору
0 Leo пишет нам 27.12.2009 04:39
Скачал установил pb_spoiler_btn.zip - встал без проблем, но вот выдает {spoiler title=www.site.com}text{/spoiler} или {spoiler title=www.site.com}{/spoiler}
Сообщить модератору
0 Beliyadm отвечает 27.12.2009 04:40
В режиме редактирования так и должно быть. Вы сразу в редакторе никак не увидите появившийся спойлер Еще раз - плагин кнопки позволяет одним кликом вставлять теги при написании материала, плагин спойлера обрабатывает эти теги и на фронте появляется работающий код. В общем я запутался, то кнопка, то спойлер, то плагин скрытия текста от гостей - все смешалось
Сообщить модератору
0 Leo пишет нам 27.12.2009 04:43
ну естественно!!! я говорю про сайт!!! на сайте и мне и гостям видно одинаково - {spoiler title=www.site.com}{/spoiler}
Сообщить модератору
0 Beliyadm отвечает 27.12.2009 04:50
Еще раз - плагин спойлера и плагин скрытия контента от гостей - две разные вещи
Сообщить модератору
0 Leo пишет нам 27.12.2009 04:47
неужели только у меня такая фигня??? ((((
Сообщить модератору
0 Beliyadm отвечает 27.12.2009 04:49
Видимо да. Плагин спойлера опубликован? Наличие плагина\кнопки в редакторе на работу основного плагина совершенно и никак не влияет. На всех испробованных мной и клиентами сайтами - все работает без проблем (кстати на форуме joomlaforum.ru в теме есть ссылка на обновленную одним из пользователей версию, где исправлена часть ошибок)
Сообщить модератору
0 Leo пишет нам 27.12.2009 04:57
так - я не понял!!! этот плагин прячет ссылку от всех или именно от Незарегистрированных???
Сообщить модератору
0 Beliyadm отвечает 27.12.2009 05:02
Я же говорю, все смешалось в доме.. Плагин “Content – Spoiler Text” - делает скрытый текст в материале в виде спойлера, посмотреть в действии можно здесь http://auditplus.by/ Плагин Hide Guest Content – скрывает текст в материале от незарегистрированных пользователей (гостей) Для каждого из этих плагинов у меня в блоге в соответствующих темах есть уже готовая кнопка для редактора админки При этом плагин "Плагин-кнопка для редактора Joomla 1.5" (http://blog.pbelkov.com/2009/03/26/button-editor-demo-plugi/) делает кнопку для вставки произвольного кода в материал либо для плагина с тегами, у которого нет собственной кнопки То есть три совершенно разных расширения. О каком вы говорите и что где не работает - я если честно совершенно не понимаю
Сообщить модератору
0 Leo пишет нам 27.12.2009 05:15
Ну все - разобрался!!! СПАСИБО!!! РЕСПЕКТ!!!
Сообщить модератору
0 palexa пишет нам 08.11.2011 17:04
Ну вот, думал что нашёл то что надо Мне надо всталять примерно такой код Иванов Иван Иванович телефон: 000000000 мобильный телефон: 000000000 Мыло: Должность: Главный управляющий Не пашет Если добавлять только Иванов Иван Иванович То работает
Сообщить модератору
0 palexa пишет нам 08.11.2011 17:52
Аказываеться, весь код в поле надо писать в одну строку :) во блин.
Сообщить модератору
0 Beliyadm отвечает 08.11.2011 18:09
Да, в одну строку, но теги хтмл форматирования вполне можно вставлять (разрывы строк, абзацы, ссылки и прочее)
Сообщить модератору
0 palexa пишет нам 08.11.2011 18:14
Да, спасибо за плагин, это я понял что теги можно писать, только вот пока понял, что весь код в одну строку, голову поломал, сам не знаю как догадался Думаю стоит это добавить в описание плагина (6 пункт :))
Сообщить модератору
0 goga63 пишет нам 18.11.2011 15:01
Отличный плагин, очень помог в Joomla 1.5 Можно ли надеятся на его версию для Joomla 1.7 ?
Сообщить модератору
0 Beliyadm отвечает 19.11.2011 02:18
Думаю да, на днях допишу
Сообщить модератору
0 Alexey пишет нам 16.01.2012 23:50
Добрый день. Скачал плагин тут: http://softsait.ru/artikles.php?id=19 Спойлер \ кнопка работают, но вот HTML теги не принимаются... Подскажите как же быть... Заранее спасибо.
Сообщить модератору
0 Beliyadm отвечает 19.01.2012 00:57
Добрый день. Я не знаю что вы и откуда качали, все мои расширения доступны по ссылкам с моего блога, не с сторонних. И не очень понимаю сути вопроса, где какие теги не принимаются
Сообщить модератору
0 Игорь пишет нам 12.02.2012 17:16
У меня большая просьба! Как созданные по Вашей инструкции плагины заставить работать в Joomla 1.7 ? Очень жду ответа...
Сообщить модератору
0 Beliyadm отвечает 12.02.2012 18:34
По какой такой моей инструкции созданные плагины? Вроде бы ничего подобного не писал. Как заставить работать в 1.7 - переписать только
Сообщить модератору
0 Юрий пишет нам 11.03.2012 13:41
Добрый день! Спасибо за плагин! Не подскажите как доделать кнопку чтобы она не просто вставляла определенный тег, но и умела обрамлять этим тегом выделенный текст. А именно: .....
Сообщить модератору
0 Beliyadm отвечает 12.03.2012 22:40
Добрый день. Можно, добавить немного JS кода, можно погуглить на тему "javascript обрамление выделенного текста"
Сообщить модератору
0 Nevsky пишет нам 27.03.2012 18:13
Конфликтует с кнопкой сполера. Заменяет ее на себя же. Пришлось удалить. Пользуюсь juga - все устраивает(там 2 кнопки - скрыть и ссылка на регистрацию-что интересней).
Сообщить модератору

Недостаточно прав для комментирования