Форум -> News (модуль и блок) -> Как убрать картинки из модуля News |
Как убрать картинки из модуля News |
---|
otherside | Дата: 26.04.2007, в 23:21 | Сообщение №1 |
СтарожилПользователь №: 22 Сообщений: 387
| Доброго времени суток, господа! У меня есть смарт версия сайта (в отдельную папку установил еще один Slaed, убил всю графику в оформлении, база используется та же, что и в основной версии сайта). Вопрос такой, как мне сделать так, чтоб не отображались картинки, которые я добавляю в новость? **наверно не понятно объяснил?!**
Вообщем, я размещаю новость с картинками, в основной версии сайта они естественно видны, а вот в смарт версии их не должно быть видно, чтоб трафик людям не палить. Надеюсь поймете, что я имею ввиду. Смарт версия сделана на SLAED Version: 1.6
Очень буду благодарен за помощь. |
|
|
|
Serg_pnz | Дата: 27.04.2007, в 08:41 | Сообщение №2 |
АдминистраторПользователь №: 1 Сообщений: 2242
| otherside, а они у тебя вставляются хтмл-кодом или тегами [img*]? | Не все кальсоны с оторванными пуговицами - брюки. © Serg_pnz
"...даме водки? Это чистый спирт!" © кот Бегемот |
|
|
otherside | Дата: 27.04.2007, в 09:38 | Сообщение №3 |
СтарожилПользователь №: 22 Сообщений: 387
| |
|
Sidious | Дата: 28.04.2007, в 20:59 | Сообщение №4 |
АдминистраторПользователь №: 42 Сообщений: 125
| Все просто, прогоняем текст новости через регулярное выражение
PHP - Код | 1 2 3
| <?php $string = preg_replace('#<img\s.*?>.*?</img>#is','',$string); ?> |
и на выходе у вас будет текст без изображений
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Отредактированно 28.04.2007 г. в 20:59:33 |
|
|
otherside | Дата: 03.05.2007, в 08:22 | Сообщение №5 |
СтарожилПользователь №: 22 Сообщений: 387
| Sidious, Ну деревяный я по пояс! Можешь подсказать, что делать с этим "регулярным выражением"? |
|
|
Serg_pnz | Дата: 04.05.2007, в 12:05 | Сообщение №6 |
АдминистраторПользователь №: 1 Сообщений: 2242
| Имхо Sidious хватил лишков в регулярном выражении, ибо тег <img> не требует закрытия.
otherside, у себя я протестил - работает. Единственное ограничение, что при верстки новости <img должно быть написано без пробела, т.е. так неправильно < img
Для 1.6
1. Редактируем индекс модуля News.
Перед строкой Код | 1
| themeindex($aid, $informant, $datetime, $title, $counter, $topic, $hometext, $notes, $morelink, $topicname, $topicimage, $topictext); |
ставим строку Код | 1
| $hometext = preg_replace('#<img(.*?)>#si','',$hometext); |
2. Редактируем article.php
Перед строкой Код | 1
| themearticle($aid, $informant, $datetime, $title, $bodytext, $topic, $topicname, $topicimage, $topictext); |
ставим строку Код | 1
| $bodytext = preg_replace('#<img(.*?)>#si','',$bodytext); |
| Не все кальсоны с оторванными пуговицами - брюки. © Serg_pnz
"...даме водки? Это чистый спирт!" © кот Бегемот |
|
|
otherside | Дата: 04.05.2007, в 13:26 | Сообщение №7 |
СтарожилПользователь №: 22 Сообщений: 387
| Люди добрые, вы добрые люди!!! Спасибо большое, все работает как часы!!!! |
|
|
Sidious | Дата: 04.05.2007, в 16:36 | Сообщение №8 |
АдминистраторПользователь №: 42 Сообщений: 125
| амм по стандартам хтмл требует ;) |
|
|
|
Вы не можете ответить в тему анонимно, пожалуйста, войдите или зарегистрируйтесь!
|