Goldensites | CMS Joomla | Joomla 1.5 | Статьи Joomla | Автоматическое добавление текста к статье Joomla!

Автоматическое добавление текста к статье Joomla!

Ма рассмотрим случай, когда необходимо при редактировании статей с фронтенда добавлять в конец статьи Joomla! автоматически фразу "GoldenSites - разработка и продвижение сайтов". Для того, чтобы это сделать, выполняем следующие шаги:
1. Копируем файл yoursite.ru/components/com_content/views/article/tmpl/form.php в папку yoursite.ru/templates/<ваш_шаблон>/html/com_content/article/ Если в этой папке уже есть файл form.php, то копировать его снова не нужно!
2. Ищем в скопированном файле form.php строку

var text = <?php echo $this->editor->getContent( 'text' ); ?>


И меняем ее на

 var text = <?php 
        $addToText = '
GoldenSites - разработка и продвижение сайтов'; 
        if (strpos($this->article->text, $addToText) == 0) {
           $this->article->text .= $addToText;
        }
   echo $this->editor->getContent( 'text' ); ?>


Это заставит Joomla! каждый раз при сохранении статьи из лицевой части сайта (фронтенда) проверять есть ли в статье текст "GoldenSites - разработка и продвижение сайтов" и добавлять его, если текста нет. Не забудьте изменить значение переменной $addToText на необходимую вам строку.
Обратите внимание, что данный метод будет работать только при редактировании статей с фронтенда Joomla!. К тому же он будет работать только в текущем шаблоне Joomla!.

Комментарии 

 
-1 #1 Константин 02.08.2013 15:25
а как сделать чтоб происходило автодобавление не только при посте с фронтенда?
Цитировать