loading...

Авторизация ...

Имя пользователя :
Пароль :
я всё забыл!

ХакиДобавить кнопки в WYSIWYG редактор

Написал Stas-Karabas, 10 сентября 2010 | 9 комментариев | рейтинг новости не нравится   +6   нравится Версия для печати
Добавить кнопки в WYSIWYG редактор


Кнопки делаем для вставки в тело новости чего либо.
Делал для себя, так как нужно было вставлять в short и full story рамки со стилями и тд.

Добавить кнопки в WYSIWYG редактор


открываем:
engine/editor/shortnews.php

ищем:
dle_hide,dle_break,dle_page",


заменяем на:
dle_hide,dle_break,dle_page,dle_mb,dle_mb2",


ищем:
            ed.addButton('dle_page', {
            title : '{$lang['bb_t_p']}',
            image : '{$config['http_home_url']}engine/editor/jscripts/tiny_mce/themes/advanced/img/dle_page.gif',
            onclick : function() {

                var enterURL   = prompt("{$lang['bb_page']}", "1");
                var enterTITLE = prompt("{$lang['bb_page_name']}", "");
                if (enterURL == null) enterURL = "1";
                if (enterTITLE == null) enterTITLE = "";
                ed.execCommand('mceInsertContent',false,"[page="+enterURL+"]"+enterTITLE+"[/page]");
            }
               });


ниже вставляем:

///Мини Блок///
ed.addButton('dle_mb', {
title : '{$lang['bb_t_br']}',
image : '{$config['http_home_url']}engine/editor/jscripts/tiny_mce/themes/advanced/img/mb.gif',
onclick : function() {

ed.execCommand('mceInsertContent',false,'<table width="50%" border="1" align="center" cellpadding="5" cellspacing="5"><tr><td bgcolor="#CC9900">&nbsp;</td><td bgcolor="#333333">&nbsp;</td><td bgcolor="#CC9900">&nbsp;</td><td bgcolor="#333333">&nbsp;</td></tr><tr><td bgcolor="#CC9900">&nbsp;</td><td bgcolor="#333333">&nbsp;</td><td bgcolor="#CC9900">&nbsp;</td><td bgcolor="#333333">&nbsp;</td></tr></table>');}});
////////////////

///Мини Блок 2///
ed.addButton('dle_mb2', {
title : '{$lang['bb_t_br']}',
image : '{$config['http_home_url']}engine/editor/jscripts/tiny_mce/themes/advanced/img/mb2.gif',
onclick : function() {

ed.execCommand('mceInsertContent',false,'<table width="50%" align="right" cellpadding="5" cellspacing="5"><tr><td bgcolor="#990000">&nbsp;</td><td rowspan="2" bgcolor="#333333">&nbsp;</td><td bgcolor="#990000">&nbsp;</td><td rowspan="2" bgcolor="#333333">&nbsp;</td></tr><tr><td bgcolor="#990000">&nbsp;</td><td bgcolor="#990000">&nbsp;</td></tr></table>');}});
////////////////


Вот и все!

PS:
* - картинки кнопок положить по адресу engine/editor/jscripts/tiny_mce/themes/advanced/img/
* - ВНИМАНИЕ! Код должен быть форматирован без разрывов между тэгами:


Так неправильно

<table width="50%" border="1" align="center" cellpadding="5" cellspacing="5">
<tr>
<td bgcolor="#CC9900">&nbsp;</td>
<td bgcolor="#333333">&nbsp;</td>
<td bgcolor="#CC9900">&nbsp;</td>
<td bgcolor="#333333">&nbsp;</td>
</tr>
<tr>
<td height="30" bgcolor="#CC9900">&nbsp;</td>
<td bgcolor="#333333">&nbsp;</td>
<td bgcolor="#CC9900">&nbsp;</td>
<td bgcolor="#333333">&nbsp;</td>
</tr>
</table>



Правильно так:
<table width="50%" border="1" align="center" cellpadding="5" cellspacing="5"><tr><td bgcolor="#CC9900">&nbsp;</td><td bgcolor="#333333">&nbsp;</td><td bgcolor="#CC9900">&nbsp;</td><td bgcolor="#333333">&nbsp;</td></tr><tr><td height="30" bgcolor="#CC9900">&nbsp;</td><td bgcolor="#333333">&nbsp;</td><td bgcolor="#CC9900">&nbsp;</td><td bgcolor="#333333">&nbsp;</td></tr></table>


Отблагодарили: olldmusic, bugoga.kh, geos

Комментарии пользователей

  Экспорт комментариев в RSS
 Сортировать по рейтингу, по дате

Написал ИскушениЕ, 10 сентября 2010 в 17:15 плохой комментарий   0   хороший комментарий
Новостей: 6, комментариев: 61, Пользователи
Карма:
А как сделать тоже самое но в bb редакторе? Буду очень благодарен за подсказку.

Написал Stas-Karabas, 10 сентября 2010 в 21:33 плохой комментарий   0   хороший комментарий
Новостей: 2, комментариев: 26, Пользователи
Карма:
Цитата: ИскушениЕ
А как сделать тоже самое но в bb редакторе? Буду очень благодарен за подсказку.


Таких тем в инете как сделать много, только там не вставляються теги вроде типа и так далее ...

Написал AVET, 11 сентября 2010 в 02:38 плохой комментарий   0   хороший комментарий
Новостей: 17, комментариев: 535, Редактор
Карма: 12±
Я вам поведаю ещё одну "тайну"...

откройте www\engine\editor\css\content.css и измените body на
body {
    padding:5px;
    border:1px dotted #BEBEBE;
    background-color:#F3FBE8;
    width:522px;
    font-family:Arial,Tahoma,Verdana,Helvetica,sans-serif;
    font-size:0.8em;
}


Что с этим делать ? догадайтесь ;)

Написал Stas-Karabas, 11 сентября 2010 в 13:58 плохой комментарий   0   хороший комментарий
Новостей: 2, комментариев: 26, Пользователи
Карма:
AVET,

И для чего это ?

Написал AVET, 12 сентября 2010 в 22:09 плохой комментарий   0   хороший комментарий
Новостей: 17, комментариев: 535, Редактор
Карма: 12±
Это аналог "превью" для WYSIWG, чтобы поле отображалось так, как оно будет на сайте, для наглядности.

Написал Extazy, 17 сентября 2010 в 03:52 плохой комментарий   0   хороший комментарий
Новостей: 1, комментариев: 54, Пользователи
Карма:
Цитата: ИскушениЕ
А как сделать тоже самое но в bb редакторе? Буду очень благодарен за подсказку.

+1 научите!

Написал Stas-Karabas, 23 сентября 2010 в 03:21 плохой комментарий   0   хороший комментарий
Новостей: 2, комментариев: 26, Пользователи
Карма:
Extazy,
ИскушениЕ,

Тут есть чтото похожее, но не 100% то что вы ищите я думаю http://forum.dle-news.ru/index.php?showtopic=47073&st=0&p=222922&hl=[video&fromsearch=1&#entry222922


Написал Natka, 28 ноября 2010 в 01:56 плохой комментарий   0   хороший комментарий
Новостей: 0, комментариев: 1, Пользователи
Карма:
У меня задача - вставить в форму ввода комментария кнопку для добавления видео с ютубе.
По твоей аналогии - открываю файл где используется эта кнопка - engine\editor\shortnews.php
нахожу там нужные вещи, а именно - в перечне кнопок dle_tube и в функциях
ed.addButton('dle_tube', {
title : '{$lang['bb_t_yvideo']} (BB Codes)',
image : '{$config['http_home_url']}engine/editor/jscripts/tiny_mce/themes/advanced/img/dle_tube.gif
',
onclick : function() {

var enterURL = prompt("{$lang['bb_url']}", "http://");
if (enterURL == null) enterURL = "http://";
ed.execCommand('mceInsertContent',false,"[youtube="+enterURL+"]");
}
});

Вставляю это в файле
engine\editor\comments.php .. и ничего.. нет кнопки на панельке ..
Чего можешь подсказать?

Написал Stas-Karabas, 2 декабря 2010 в 01:08 плохой комментарий   0   хороший комментарий
Новостей: 2, комментариев: 26, Пользователи
Карма:
Natka,
Как я понял тебе нужен BBCODE,

_http://6dle.ru/dle_hak/4075-dobavit-knopki-v-bbcode-kommentariev.html


Информация



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

[removed][removed] [removed] (adsbygoogle = window.adsbygoogle || []).push({}); [removed]