TinyMCE
|
gimmi |
Опубликовано 30-07-2010 08:47
|
Пользователь
Сообщений: 22
Зарегистрирован: 22.06.10
|
Здрасте ! Хотел спросить у вас по поводу <p> TinyMCE всё в параграф оборачивает. От этого можно както избавиться ? В интернете кое что находил но... толи я нетак делаю толи это всё не испровимо. Может кто интиресовался таким вопросом как избавиться от автоматического заключения в <p> ? |
|
|
|
Alipapa |
Опубликовано 30-07-2010 10:56
|
Супер Администратор
Сообщений: 502
Зарегистрирован: 16.12.08
|
Здравствуйте! Надо в admin_header_mce.php между 51-й и 52-й строчками (после language:\"".$locale['tinymce']."\",) вставить:
convert_newlines_to_brs:'true',
force_br_newlines:'true',
force_p_newlines:'false',
Тогда вместо P при нажатии ентера должно будет вставляться BR
Изменил(а) Alipapa, 30-07-2010 10:58 |
|
|
|
gimmi |
Опубликовано 30-07-2010 15:41
|
Пользователь
Сообщений: 22
Зарегистрирован: 22.06.10
|
Не это тоже не сработало. Особых перемен не заметил. Вроде всё осталось как и прежде. Похоже остаётся один вариант использовать Shift+Enter |
|
|
|
Alipapa |
Опубликовано 30-07-2010 19:16
|
Супер Администратор
Сообщений: 502
Зарегистрирован: 16.12.08
|
Вот так работает:
force_br_newlines : true,
force_p_newlines : false,
forced_root_block : '',
В принципе, меня устраивает вариант тот, какой есть - через <p>. Хотя, если в теме оформление абзаца особенное, то пожалуй так лучше. Если надо - выделяй и делай абзацем, а enter логичнее транслировать как <br />.
Изменил(а) Alipapa, 30-07-2010 19:23 |
|
|
|
Olegovich |
Опубликовано 10-08-2010 20:50
|
Пользователь
Сообщений: 29
Зарегистрирован: 24.11.09
|
А можно сделать наоборот: чтобы при нажатии Enter вставлялось <br />, а Shift+Enter - открывало новый абзац??? |
|
|
|
lom |
Опубликовано 29-08-2010 17:32
|
Пользователь
Сообщений: 51
Зарегистрирован: 23.01.09
|
А что надо сделать при вставке текста из буфера, чтобы он все переносы строк делал не через <br />, а через <p></p>?
|
|
|
|
Alipapa |
Опубликовано 09-10-2010 20:12
|
Супер Администратор
Сообщений: 502
Зарегистрирован: 16.12.08
|
Лучший способ - это обработать содержимое буфера, заменив один перевод строки двумя. Тогда и получится всё в абзацах. |
|
|
|
Alipapa |
Опубликовано 10-10-2010 23:19
|
Супер Администратор
Сообщений: 502
Зарегистрирован: 16.12.08
|
Я тут iBrowser на досуге русифицировал. Присоединяю файл.
В архиве содержится файл ru.php, который нужно поместить в папку \includes\jscripts\tiny_mce\plugins\ibrowser\langs. Помимо этого, в файле \includes\jscripts\tiny_mce\plugins\ibrowser\config\config.inc.php надо в 26-й строке вместо
$cfg['lang'] = 'en';
прописать
$cfg['lang'] = 'ru'; |
|
|
|
gimmi |
Опубликовано 19-05-2012 20:41
|
Пользователь
Сообщений: 22
Зарегистрирован: 22.06.10
|
Сделал Редирект страницу перенаправления go.php
Теперь думаю как автоматизировать вставку ссылок на страницу go.php такого вида href="http://мой_сайт.com/link/go.php?url=http://www.google.com" Немного погуглив попалась статья в которой рассказывалось про добавление новых кнопок под это дело в редактор wordpress. Я так думаю значит и наш можно так модифицировать чтобы не приходилось каждый раз руками вбивать http://мой_сайт.com/links/go.php?url= перед вставляемой ссылкой. И в этом вопросе я так думаю только вы один можете помочь. Если я правильно понимаю то нужно немного подправить файл tiny_mce\plugins\advlink\js\advlink.js Если есть свободное время то может подскажите что куда вставлять.
Изменил(а) gimmi, 20-05-2012 11:03 |
|
|
|
Alipapa |
Опубликовано 20-05-2012 19:07
|
Супер Администратор
Сообщений: 502
Зарегистрирован: 16.12.08
|
Я, конечно, посмотрю, но зачем это нужно? Я понимаю, когда в форуме или комментах такое делается. Но зачем это делать в статьях, новостях, куда кто попало не пишет? Это же глупости. Ну на крайняк, если нужно ссылку на негативный ресурс поставить, можно nofollow поставить. А все ссылки делать через прокладку - я считаю, это глупое заблуждение, подогреваемое недосеошниками. |
|
|
|
gimmi |
Опубликовано 21-05-2012 00:16
|
Пользователь
Сообщений: 22
Зарегистрирован: 22.06.10
|
У меня сайт состаит на 50% из статей и 50% скачивание файлов с ФО. Львиная доля посетителей это пользователи по скачиванию файлов. Вот их я и хотел пустить через страницу перенаправления на которой хотел разместить тизерные блоки. Просто хотелось попробовать и посмотреть будет увеличение кликов или нет. |
|
|
|
Alipapa |
Опубликовано 21-05-2012 10:18
|
Супер Администратор
Сообщений: 502
Зарегистрирован: 16.12.08
|
Понял. Это можно сделать так. В вышеуказанном файле найти вот это:
function checkPrefix(n) {
if (n.value && Validator.isEmail(n) && !/^\s*mailto:/i.test(n.value) && confirm(tinyMCEPopup.getLang('advlink_dlg.is_email')))
n.value = 'mailto:' + n.value;
if (/^\s*www\./i.test(n.value) && confirm(tinyMCEPopup.getLang('advlink_dlg.is_external')))
n.value = 'http://' + n.value;
}
И сделать так:
function checkPrefix(n) {
if (n.value && Validator.isEmail(n) && !/^\s*mailto:/i.test(n.value) && confirm(tinyMCEPopup.getLang('advlink_dlg.is_email')))
n.value = 'mailto:' + n.value;
if (/^\s*www\./i.test(n.value) && confirm(tinyMCEPopup.getLang('advlink_dlg.is_external')))
n.value = 'http://' + n.value;
n.value = 'http://мой_сайт.com/link/go.php?url=' + n.value;
} |
|
|
|
gimmi |
Опубликовано 21-05-2012 11:11
|
Пользователь
Сообщений: 22
Зарегистрирован: 22.06.10
|
Спасибо за помощь. Отлично работает. |
|
|
|
gimmi |
Опубликовано 23-07-2013 17:43
|
Пользователь
Сообщений: 22
Зарегистрирован: 22.06.10
|
Здравствуйте. Пытаюсь подключить новую версию 4.0.2 по этой инструкции http://www.tinymce.com/wiki.php/Advanced но запутался с функцией <!-- place in body of your html document -->
<textarea id="elm1" name="area"></textarea>
Я вот вставляю в themes\templates\admin_header_mce.php в самый конец echo "</head>\n<body>\n";
echo "<textarea id='elm1' name='area'></textarea>\n";
require_once THEMES."templates/panels.php"; Открытый тег body потом код. Должно же так работать или нет ? Прикрепил свой файл, может там чего намудрил, но вроде работает, только сам редактор появляется в левом верхнем углу монитора и к статьям никакого отношения не имеет, как бы самостоятельный.
Может подскажите куда правильно всунуть ?
Изменил(а) gimmi, 23-07-2013 18:13 |
|
|
|
gimmi |
Опубликовано 24-07-2013 07:16
|
Пользователь
Сообщений: 22
Зарегистрирован: 22.06.10
|
Удалось установить но только пришлось сделать игнорирование класса textarea echo "<script>
tinymce.init({
selector: 'textarea:not(.mceNoEditor)', |
|
|
|
Alipapa |
Опубликовано 27-07-2013 21:57
|
Супер Администратор
Сообщений: 502
Зарегистрирован: 16.12.08
|
Я пока не пробовал новую версию, поэтому ничего по этому поводу не могу сказать. Когда попробую, отпишусь обязательно. Не до нее сейчас, но как дойдут руки, посмотрим с пристрастием |
|
|