Помощь Вставка PHP кода через CKeditor

GopStop

:nulled:
Регистрация
20 Ноя 2007
Сообщения
149
Реакции
100
Требуется возможность вставки PHP кода через CKeditor, для вывода плюшек в статьях и целевых страницах.
 
Оно тоже не справилось. Возможно кто-то знает способ вставки пхп кода в статью, не обязательно через ЦКэдитор?
 
В статье пишите код как обычно, только начальный и закрывающий теги меняете на эти:
Код:
<phpcode> echo time(); </phpcode>
Вместо echo time(); - ваш код.
Не правильно писать так:
Код:
<phpcode><?php echo time(); ?></phpcode>

Далее, идём в tpl файл, который отвечает за вывод статьи - обычно это тут:
catalog/view/theme/default/template/information/information.tpl

Вместо этого:
Код:
<?php echo $description; ?>

Вставляем что-то по типу такого:
Код:
echo run_php($text_from_db);

Плюс надо прописать скрипт
Код:
function run_php($description)
{
   $pattern = '#<phpcode>(.*)</phpcode>#i';
   preg_match($pattern, $description, $matches, PREG_OFFSET_CAPTURE, 3);
   $code=$matches[1][0];
   ob_start();
   eval($code);
   $replacement .= ob_get_clean();
   return  preg_replace($pattern, $replacement, $description);
}

Логика такая - ваш код не будет резаться редактором, а на сайте скрипт сделает своё дело и выполнить PHP код.
 
...

Плюс надо прописать скрипт
Код:
function run_php($description)
{
   $pattern = '#<phpcode>(.*)</phpcode>#i';
   preg_match($pattern, $description, $matches, PREG_OFFSET_CAPTURE, 3);
   $code=$matches[1][0];
   ob_start();
   eval($code);
   $replacement .= ob_get_clean();
   return  preg_replace($pattern, $replacement, $description);
}

Логика такая - ваш код не будет резаться редактором, а на сайте скрипт сделает своё дело и выполнить PHP код.

А куда нужно прописать этот скрипт?
 
Очень нуждаюсь в помощи по данному вопросу.
 
Назад
Сверху