LiveInternetMail.ru
Форум русской поддержки Joomla!® CMS
25.05.2012, 10:45:40 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 1.7 FAQ Joomla 1.5 FAQ Joomla 1.0 FAQ Правила форума Новости Joomla Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор Тема: Редактирование модуля mod_dgm-news_ultra  (Прочитано 739 раз)
0 Пользователей и 2 Гостей смотрят эту тему.
tomclancys
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Пол: Мужской
Сообщений: 82



« : 02.03.2010, 07:05:11 »

Всем привет.

Возникла нужда вывода новостей в краткой форме через модуль mod_dgm-news_ultra
И вывести нужно только INTROTEX с ссылкой на полную новость.

При редактирование нашёл следующий код:
Код:
//SHOW TITLE
    if ($show_title) {
        if ($show_class_title == 1){
            $enable_title = 'class="'.$c_t.'"';
        } else {$enable_title = '';}

        $TITLE = '<a href="'. sefRelToAbs( 'index.php?option=com_content&amp;task=view&amp;id='. $row->id . $Itemid ).'" '. $enable_title . $dgm_title_t .'>' . $row->title .'</a><br />';
    } else {$TITLE = '';}

    //INTROTEX
    if ($clear_tag == 1){
        $row->introtext = preg_replace('#<.*?>#is', '' , $row->introtext);
        $row->introtext = preg_replace('/{([a-zA-Z0-9\-_]*)\s*(.*?)}/i', '', $row->introtext);
    } else {
        $row->introtext = preg_replace('/{([a-zA-Z0-9\-_]*)\s*(.*?)}/i', '', $row->introtext);
    }

    //limit intro
    if ($li==1){
        if ($lmttext==1){  //str_word_count
              $string = $row->introtext;

              $intro = implode(" ", array_slice(preg_split("/\s+/", $string), 0, $introtext_limit)).'&rarr;';
        } else {
           $intro = substr($row->introtext, 0, $introtext_limit).'&rarr;';
        }
    } else { $intro = $row->introtext; }

Пробовал разными способами прописать вывод ссылкой интротекст, выводит с ошибками. Сам я особо в php не шарю ...
Кто знает, помогите =) Заранее спасибо за ответы
Записан
tomclancys
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Пол: Мужской
Сообщений: 82



« Ответ #1 : 02.03.2010, 07:25:07 »

Неактуально. Сам сделал:
Код:
//limit intro
    if ($li==1){
        if ($lmttext==1){  //str_word_count
              $string = $row->introtext;

              $intro = implode(" ", array_slice(preg_split("/\s+/", $string), 0, $introtext_limit)).'&rarr;';
        } else {
           $intro = '<a href="'. sefRelToAbs( 'index.php?option=com_content&amp;task=view&amp;id='. $row->id . $Itemid ).'" >' . substr($row->introtext, 0, $introtext_limit).'&rarr;'.'</a>';
        }
    } else { $intro = $row->introtext; }
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Рейтинг@Mail.ru Rambler Top100 Powered by SMF 1.1.16 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet