Как поменять HTML редактор в ICMS2?
Xочу поставить Live в переписке, в комментарияx, при добавлении контента.
Т.к. в стандартном редакторе отстутствуют смайлы.
#1
27 марта 2015 в 14:17
#2
27 марта 2015 в 18:52
АП
#3
27 марта 2015 в 20:00
вывод смайлов от редактора не должно зависеть))
Сегодня в 06:51
Я на маркитуп смайлы прикрутил и все нормально. Но редактор заново переписан мной и переделан под ВВ коды.
#5
28 марта 2015 в 09:05
я так понял у двойки нет системы смайлов?
VonKruger, Поделитесь как вы это сделали?
VonKruger, Поделитесь как вы это сделали?
#6
28 марта 2015 в 14:39
У двойки нету пока но это не сложно сделать.
Создаем файл php с названием smiley.php
В него пропишем вот такие строки
Помещаем его в папку system/libs/
Создаем папку /templates/default/images/smile/
И в нее добавляем смайлы
Чтобы вызвать функцию подключаем файл smiley.php к примеру в комментариях
В файле templates/default/controllers/comment/comment.php
Перед строкой
Подключаем файл с функцией
И строку
Изменяем на
Все сейчас символ😊будет обработан как графический смайлик.
Создаем файл php с названием smiley.php
В него пропишем вот такие строки
// Путь к папке со смайлами // Функция для преобразования символов в изображения самайлов function Smiley($str) { // Добавляем обозначения смайлов для обработки, я покажу один вариант можно добавить сколько угодно своих ); ); return $str; }
Создаем папку /templates/default/images/smile/
И в нее добавляем смайлы
Чтобы вызвать функцию подключаем файл smiley.php к примеру в комментариях
В файле templates/default/controllers/comment/comment.php
Перед строкой
echo $entry['content_html'];
cmsCore::loadLib('smiley');
echo $entry['content_html'];
echo Smiley($entry['content_html']);
#7
28 марта 2015 в 17:05
VonKruger, что-то выдаёт ошибку, после того как редактировал файл comment.php
вы моjете отправить мне сюда или в лс полную готовую строку, моjет я неправильно что-то сделал.
вы моjете отправить мне сюда или в лс полную готовую строку, моjет я неправильно что-то сделал.
#8
29 марта 2015 в 11:14
Ап
#9
29 марта 2015 в 15:25
Какая ошибка? Покажите ошибку!
Я в этом файле многое изменил, свой высылать смысла нет.
Я в этом файле многое изменил, свой высылать смысла нет.
#10
29 марта 2015 в 17:25
<div class="content"> <div class="text"> <?php echo $entry['content_html']; ?> </div> <?php if ($is_controls){ ?>
Каким обра3ом добавить надо я не3наю.
#11
29 марта 2015 в 18:14
<div class="content"> <div class="text"> <?php cmsCore::loadLib('smiley'); echo Smiley($entry['content_html']); ?> </div> <?php if ($is_controls){ ?>
в папке /templates/default/images/smile/
То все будет работать
#12
29 марта 2015 в 20:37
всеравно не заработало
// Путь к папке со смайлами define ("EMOTICONS_DIR", "/templates/wrapper/images/smile/"); // Функция для преобразования символов в изображения самайлов function Smiley($str) { // Добавляем обозначения смайлов для обработки, я покажу один вариант можно добавить сколько угодно своих $in = array( ':)' ); $out = array( 'Улыбка' ); $str = str_replace($in, $out, $str); return $str; } Fatal error: Call to undefined function Smiley() in /home/umarov/kavkaz.ws/templates/wrapper/controllers/comments/comment.tpl.php on line 93
#13
29 марта 2015 в 21:30
А вы создали файл
Ошибка говорит что функции у вас не существует.
Создаем файл php с названием smiley.php
<?php // Путь к папке со смайлами // Функция для преобразования символов в изображения самайлов function Smiley($str) { // Добавляем обозначения смайлов для обработки, я покажу один вариант можно добавить сколько угодно своих ); ); return $str; } ?>