В официальный дистрибутив CMS sNews не входит визуального редактора. Сделано это, я так понимаю, для уменьшения размера системы управления контентом. Вместо визуального редактора там присутствуют кнопки, которые помогают в html-разметке. Если мы делаем сайт для клиента, который не разбирается в html-разметке (а на моей практике все, кроме одного не разбирались), то это вызывает сложность в обучении клиента и, естественно при сдаче проекта.
В данном туториале я рассажу как интегрировать редактор CKEditor и sNews. рассматриваются версии sNews 1.7.x и CKEditor 3.6.x
1 - Качаем sNews http://snewscms.com
и CKEditor http://ckeditor.com
2 - распаковываем это всё и кладем папку ckeditor в корень Вашего сайта на sNews
3 - открываем файл snews.php
находим строку:
echo html_input('textarea', 'text', 'txt', $frm_text, l('text'), '', '', '', '', '', '2', '100', '', '', '');
она должна быть примерно где-то около 2010 или 2020...
...и заменяем ее на это:
echo html_input('textarea', 'text', 'txt', $frm_text, l('text'), 'ckeditor', '', '', '', '', '2', '100', '', '', '');
ПРЯМО ПЕРЕД этой строкой вставляем (убрав пробелы в тегах):
echo '< script type="text/javascript" src="/ckeditor/ckeditor.js"></ script>';
В админке должен появиться редактор CKEditor.