HTML редактор

 
Посетитель
small user social cms
Медаль
Сообщений: 340
Как поменять HTML редактор в ICMS2?
Xочу поставить Live в переписке, в комментарияx, при добавлении контента.
Т.к. в стандартном редакторе отстутствуют смайлы.
Качественный и дешёвый хостинг
Посетитель
small user social cms
Медаль
Сообщений: 340
АП
Качественный и дешёвый хостинг
Реклама
cms
Посетитель
small user social cms
МедальКубок зрительских симпатийАвторитет форума
Сообщений: 1164
вывод смайлов от редактора не должно зависеть))
Посетитель
small user social cms
Медаль
Сообщений: 160
Я на маркитуп смайлы прикрутил и все нормально. Но редактор заново переписан мной и переделан под ВВ коды.
Спойлер
Редактировалось: 1 раз (Последний: 27 марта 2015 в 21:18)
http://phpfan.ru
Портал Крыма
Посетитель
small user social cms
Медаль
Сообщений: 340
я так понял у двойки нет системы смайлов?
VonKruger, Поделитесь как вы это сделали?
Качественный и дешёвый хостинг
Посетитель
small user social cms
Медаль
Сообщений: 160
У двойки нету пока но это не сложно сделать.
Создаем файл php с названием smiley.php
В него пропишем вот такие строки
Код PHP:
  1. // Путь к папке со смайлами
  2. define ("EMOTICONS_DIR", "/templates/default/images/smile/");
  3. // Функция для преобразования символов в изображения самайлов
  4. function Smiley($str) {
  5. // Добавляем обозначения смайлов для обработки, я покажу один вариант можно добавить сколько угодно своих
  6. $in = array( ':)'
  7. );
  8. $out = array( '<img id="smile_comment" alt="Улыбка" src="'.EMOTICONS_DIR.'smile.gif" />'
  9. );
  10. $str = str_replace($in, $out, $str);
  11. return $str;
  12. }
Помещаем его в папку system/libs/
Создаем папку /templates/default/images/smile/
И в нее добавляем смайлы
Чтобы вызвать функцию подключаем файл smiley.php к примеру в комментариях
В файле templates/default/controllers/comment/comment.php
Перед строкой
Код PHP:
  1. echo $entry['content_html'];
Подключаем файл с функцией
Код PHP:
  1. cmsCore::loadLib('smiley');
И строку
Код PHP:
  1. echo $entry['content_html'];
Изменяем на
Код PHP:
  1. echo Smiley($entry['content_html']);
Все сейчас символ smile будет обработан как графический смайлик.
http://phpfan.ru
Портал Крыма
Посетитель
small user social cms
Медаль
Сообщений: 340
VonKruger, что-то выдаёт ошибку, после того как редактировал файл comment.php
вы моjете отправить мне сюда или в лс полную готовую строку, моjет я неправильно что-то сделал.
Качественный и дешёвый хостинг
Посетитель
small user social cms
Медаль
Сообщений: 340
Ап
Качественный и дешёвый хостинг
Посетитель
small user social cms
Медаль
Сообщений: 160
Какая ошибка? Покажите ошибку!
Я в этом файле многое изменил, свой высылать смысла нет.
http://phpfan.ru
Портал Крыма
Посетитель
small user social cms
Медаль
Сообщений: 340
Код PHP:
  1. <div class="content">
  2. <div class="text">
  3. <?php echo $entry['content_html']; ?>
  4. </div>
  5. <?php if ($is_controls){ ?>
Вот этот код.
Каким обра3ом добавить надо я не3наю.
Качественный и дешёвый хостинг
Посетитель
small user social cms
Медаль
Сообщений: 160
Код PHP:
  1. <div class="content">
  2. <div class="text">
  3. <?php
  4. cmsCore::loadLib('smiley');
  5. echo Smiley($entry['content_html']); ?>
  6. </div>
  7. <?php if ($is_controls){ ?>
Если все сделано правильно файл с функцией Smiley лежит в указанной выше папке, и есть смайлик с именем smile.gif
в папке /templates/default/images/smile/
То все будет работать
http://phpfan.ru
Портал Крыма
Посетитель
small user social cms
Медаль
Сообщений: 340
всеравно не заработало

Код PHP:
  1. // Путь к папке со смайлами define ("EMOTICONS_DIR", "/templates/wrapper/images/smile/"); // Функция для преобразования символов в изображения самайлов function Smiley($str) { // Добавляем обозначения смайлов для обработки, я покажу один вариант можно добавить сколько угодно своих $in = array( ':)' ); $out = array( 'Улыбка' ); $str = str_replace($in, $out, $str); return $str; }
  2. Fatal error: Call to undefined function Smiley() in /home/umarov/kavkaz.ws/templates/wrapper/controllers/comments/comment.tpl.php on line 93
Качественный и дешёвый хостинг
Посетитель
small user social cms
Медаль
Сообщений: 160
А вы создали файл
я:
Создаем файл php с названием smiley.php
Код PHP:
  1. <?php
  2. // Путь к папке со смайлами
  3. define ("EMOTICONS_DIR", "/templates/default/images/smile/");
  4. // Функция для преобразования символов в изображения самайлов
  5. function Smiley($str) {
  6. // Добавляем обозначения смайлов для обработки, я покажу один вариант можно добавить сколько угодно своих
  7. $in = array( ':)'
  8. );
  9. $out = array( '<img id="smile_comment" alt="Улыбка" src="'.EMOTICONS_DIR.'smile.gif" />'
  10. );
  11. $str = str_replace($in, $out, $str);
  12. return $str;
  13. }
  14. ?>
Ошибка говорит что функции у вас не существует.
http://phpfan.ru
Портал Крыма
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.