ОБСУДИТЬ ПРОЕКТ
EN RU
Контакты
Мы на связи

+7 (925) 625-67-59

E-mail:

[email protected]

Skype:

gelos_912

Напишите нам

Спасибо, что обратились к нам!

Ваше сообщение отправлено и в ближайшее время мы его рассмотрим и постараемся ответить

Вывод рейтинга в блоге категории и сохранение форматирования при использовании TinyMCE

Совсем короткий пост, посвященный паре трудно определяемых глюков / недоработок CMS Joomla.
Вывод рейтинга в блоге категории и сохранение форматирования при использовании TinyMCE
Совсем короткий пост, посвященный паре трудно определяемых глюков / недоработок CMS Joomla.

Совсем короткий пост, посвященный паре трудно определяемых глюков / недоработок CMS Joomla.

При разработке конкурса «Как я бросил курить» на базе Joomla мы столкнулись с двумя проблемами:

1. Пользователи добавляют свои истории через фронт-энд с использованием встроенного Joomla-редактора TinyMCE. Безопасность ограничивается путем разрешения записи только в одну категорию и проверкой пользователя и количества размещенных материалов.

$editor =& JFactory::getEditor();
 $params=array(
 "theme"=>   "simple",
 "valid_elements" => "a[href|target=_blank],strong/b,div[align],br,p");
 return $editor->display("text", "", "100%", "300px", "50", "30", false, $params);

Редактор выводиться кодом выше, однако обнаружилось что при сохранении он передает только чистый текст без редактирования и абзацов, что явственно нам не подходит. В результате длительных раскопок инета, было обнаружено, что для получения полного текста с форматированием нужно использовать следующий код:

$introtext = JRequest::getVar('text', '', 'post', 'string', JREQUEST_ALLOWRAW);

2. При включенном рейтинге для пункта меню, рейтинг выводится только в полном тексте статьи, но никакие манипуляции не позволяют вывести его в introtext в блоге категории. Встроенными средствами Joomla включить его отображение не получится. Для включения нужно отредактировать файл plugins\content\vote.php и привести ее строку 26 к следующему виду:

if ($params->get( 'show_vote' ) && !$params->get( 'popup' ))

гарантии

гарантии

  • 10 лет на международном рынке
  • Внутренние стандарты качества
  • AGILE - методики планирования разработки
  • Передовые методики управления проектами с помощью JIRA
  • Налаженный производственный цикл от планирования и прототипирования до ручного и автоматического тестирования
посмотреть сертификаты отзывы наших клиентов
ГЛАВНОЕ В УСПЕШНОМ ИНТЕРНЕТ-ПРОЕКТЕ
это подобрать надежного и профессионального подрядчика с полным циклом услуг
заполнить бриф