Как убрать лишние тэги (код) из шаблона DLE?, DataLife Engine, движок DLE, dle-content, div id |
Здравствуйте, гость ( Вход | Регистрация )
Как убрать лишние тэги (код) из шаблона DLE?, DataLife Engine, движок DLE, dle-content, div id |
25.3.2009, 20:36
Сообщение
#1
|
|
Администратор Группа: Волшебники Сообщений: 7503 Регистрация: 28.5.2008 Пользователь №: 1 |
Ни в ком случае не моё творение, просто жалко, если со временем пропадет из поиска или вообще исчезнет. Сама очень долго время искала решение этого вопроса.
Речь идет о cms DLE На странице выводятся несколько "лишних" тегов, в кратком и полном описании новости. Лишние теги обозначены жирным. вот пример краткого шаблона статьи: <div id='dle-content'><h1><a href="#">Заголовок новости</a></h1><br /> <div id='news-id-5'>Текст статьи</div><br /> </div> как их убрать? |
|
|
25.3.2009, 20:38
Сообщение
#2
|
|
Администратор Группа: Волшебники Сообщений: 7503 Регистрация: 28.5.2008 Пользователь №: 1 |
Это в файле index.php, что находится в корне сайта.
Код из него: Код $tpl->set('{info}', "<span id='dle-info'>".$tpl->result['info']."</span>"); и Код $tpl->set('{content}', "<div id='dle-content'>".$tpl->result['content']."</div>");
-------------------- |
|
|
25.3.2009, 20:42
Сообщение
#3
|
|
Администратор Группа: Волшебники Сообщений: 7503 Регистрация: 28.5.2008 Пользователь №: 1 |
Редактируем следующие файлы:
engine\modules\show.short.php (короткая новость) Код $tpl->set('{short-story}', stripslashes("<div id='news-id-".$row['id']."'>".$row['short_story']."</div>")); engine\modules\show.full.php (полная новость) Код $tpl->set('{full-story}', stripslashes("<div id='news-id-".$row['id']."'>".$row['full_story']."</div>")); engine\modules\search.php (быстрый поиск) Код $tpl->set('{result-text}', "<div id='news-id-".$row['id']."'>".$row['story']."</div>"); engine\modules\fullsearch.php (расширеный поиск) Код $tpl->set('{result-text}', "<div id='news-id-".$row['id']."'>".$row['story']."</div>"); engine\classes\rss.class.php (фриды) Код if ( preg_match_all ( "#<div id=\'news-id-(.+?)\'>#si", $this->content[$i]['description'], $out) ) { $this->content[$i]['description'] = preg_replace( "#<div id=\'news-id-(.+?)\'>#si" , "" , $this->content[$i]['description'] ); Всё. пример: http://www.thesoul.ru/ Источник |
|
|
21.3.2011, 13:33
Сообщение
#4
|
|
Гость Группа: Пользователи Сообщений: 1 Регистрация: 21.3.2011 Пользователь №: 1600 |
Редактируем следующие файлы: engine\modules\show.short.php (короткая новость) Код $tpl->set('{short-story}', stripslashes("<div id='news-id-".$row['id']."'>".$row['short_story']."</div>")); engine\modules\show.full.php (полная новость) Код $tpl->set('{full-story}', stripslashes("<div id='news-id-".$row['id']."'>".$row['full_story']."</div>")); engine\modules\search.php (быстрый поиск) Код $tpl->set('{result-text}', "<div id='news-id-".$row['id']."'>".$row['story']."</div>"); engine\modules\fullsearch.php (расширеный поиск) Код $tpl->set('{result-text}', "<div id='news-id-".$row['id']."'>".$row['story']."</div>"); engine\classes\rss.class.php (фриды) Код if ( preg_match_all ( "#<div id=\'news-id-(.+?)\'>#si", $this->content[$i]['description'], $out) ) { $this->content[$i]['description'] = preg_replace( "#<div id=\'news-id-(.+?)\'>#si" , "" , $this->content[$i]['description'] ); Всё. пример: http://www.thesoul.ru/ Источник А как правильно удалить, удалить то что между кавичками или строку в полностью? |
|
|
22.3.2011, 7:45
Сообщение
#5
|
|
Администратор Группа: Волшебники Сообщений: 7503 Регистрация: 28.5.2008 Пользователь №: 1 |
abasive, Вы заменяете код точь-в-точь как в примере. И не забудьте, на всякий случай, скопировать файлы, которые будете менять в папку на компе. На случай, если что-то пойдёт не так — Вы всегда сможете "откатить" всё назад.
-------------------- |
|
|
Текстовая версия | Сейчас: 30.5.2024, 15:27 |