Forum Webscript.Ru
Наши скрипты => Sanitarium WebLoG => Тема начата: ElWhite от 29 Апреля 2002, 12:29:31
-
Скажите, пожалуйста, как отключить html в предосмотре содержания статьи? Просто для красивости, удобности и компактности списка с заголовками статей с предосмотром приходится руками убирать дескрипторы из текста. Это несколько напрягает :)
:confused: Может скажете - в каком файле и с какой строки начинается форматирование предосмотра, чтобы попробовать самому настроить что нужно? У Green диплом "на носу", не хочется его дергать лишний раз.
-
Скажите, пожалуйста, как отключить html в предосмотре содержания статьи? Просто для красивости, удобности и компактности списка с заголовками статей с предосмотром приходится руками убирать дескрипторы из текста. Это несколько напрягает
я чего-то не понял - что убрать нужно?
Предпросмотр на самом деле - это просто динамический вывод страницы (т.е. как бы отключается статический режим и выдается для вас в динамике), т.е. там проблематично что-то изменить (если только написать отдельную подпрограмму специально для предпросмотра)
-
Я подумал, что если есть дескриптор, который вставляет описание категории с вырезанными html тегами, то можно по аналогии сделать предосмотр содержания статьи без тех же html тегов.
-
то можно по аналогии сделать предосмотр содержания статьи без тех же html тегов.
а зачем?
-
Затем, что предосмотр на сайтах, которые я делаю, красивее смотрится и не вносит расчленение страницы на множество лишних для глаза элементов тогда, когда он выведен одним сплошным абзацем под каждым заголовком статьи.
Предосмотр несет лишь ознакомительные функции, ему незачем форматирование.
-
а есть такой вариант чтоб посмотреть. Я несколько не догоняю ;) что нужно.
-
:) в принципе, конечно можно, но ничего особенного я не имею в виду.
Зайдите, скажем, на http://www.fenix.org.ua Правда там пока не все текстовые блоки предосмотра статей переведены в один сплошной текстовый блок, но может быть идея станет понятнее. Хотя опять же - ничего сверхестественного :)
Или может мы говорим о разных вещах...
-
Зайдите, скажем, на http://www.fenix.org.ua Правда там пока не все текстовые блоки предосмотра статей переведены в один сплошной текстовый
а! Т.е. когда создается индексная страница, чтоб в текстах анонсов статей убирался весь HTML?
-
Может еще стоит добавить для ясности - выражение "один текстовый блок" относится к кусочку текста из текста статьи, который вставляется в поле формы "Вступление (превью)/Meta Description: ", который отображается без абзацев, т.е. без разрывов и переноса строк.
Кажется теперь понятнее.
-
а! Т.е. когда создается индексная страница, чтоб в текстах анонсов статей убирался весь HTML?
Ура!
Ну да, конечно, именно это и имелось в виду :)
-
1 вариант
admin.cgi после строки 626:
my $preview=&parse_article($in{\'preview\'});
вставить эту:
$preview=~s/<[^>]+>/ /g;
2 вариант
Sanitarium_WL.pm после строки 1083:
if ($self->{\'status\'} ne \'ok\'){next;}
вставить это:
my $desc=\'\';
($desc=$self->{\'preview\'})=~s/<[^>]+>/ /g;
$self->{\'preview\'}=$desc;
Первый вариант предпочтительнее, т.к. происходит единственная обработка (при тексте/модификации),
а при втором варианте каждый раз для каждого анонса при построении индекса (т.е. лишняя загрузка).
-
Спасибо, Green.
Теперь все работает как надо!