Автор Тема: Отключение html в предосмотре  (Прочитано 5053 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн ElWhite

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 61
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.matrix-m.net/
Отключение html в предосмотре
« : 29 Апреля 2002, 12:29:31 »
Скажите, пожалуйста, как отключить html в предосмотре содержания статьи? Просто для красивости, удобности и компактности списка с заголовками статей с предосмотром приходится руками убирать дескрипторы из текста. Это несколько напрягает :)
:confused:  Может скажете - в каком файле и с какой строки начинается форматирование предосмотра, чтобы попробовать самому настроить что нужно? У Green диплом "на носу", не хочется его дергать лишний раз.

Оффлайн Green Kakadu

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2757
  • +1/-0
  • 0
    • Просмотр профиля
    • http://gnezdo.webscript.ru
Отключение html в предосмотре
« Ответ #1 : 29 Апреля 2002, 13:51:55 »
Цитировать
Скажите, пожалуйста, как отключить html в предосмотре содержания статьи? Просто для красивости, удобности и компактности списка с заголовками статей с предосмотром приходится руками убирать дескрипторы из текста. Это несколько напрягает

я чего-то не понял - что убрать нужно?

Предпросмотр на самом деле - это просто динамический вывод страницы (т.е. как бы отключается статический режим и выдается для вас в динамике), т.е. там проблематично что-то изменить (если только написать отдельную подпрограмму специально для предпросмотра)
 в исканиях.

Оффлайн ElWhite

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 61
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.matrix-m.net/
Отключение html в предосмотре
« Ответ #2 : 29 Апреля 2002, 14:46:27 »
Я подумал, что если есть дескриптор, который вставляет описание категории с вырезанными html тегами, то можно по аналогии сделать предосмотр содержания статьи без тех же html тегов.

Оффлайн Green Kakadu

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2757
  • +1/-0
  • 0
    • Просмотр профиля
    • http://gnezdo.webscript.ru
Отключение html в предосмотре
« Ответ #3 : 29 Апреля 2002, 17:16:15 »
Цитировать
то можно по аналогии сделать предосмотр содержания статьи без тех же html тегов.

а зачем?
 в исканиях.

Оффлайн ElWhite

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 61
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.matrix-m.net/
Отключение html в предосмотре
« Ответ #4 : 29 Апреля 2002, 17:42:39 »
Затем, что предосмотр на сайтах, которые я делаю, красивее смотрится и не вносит расчленение страницы на множество лишних для глаза элементов тогда, когда он выведен одним сплошным абзацем под каждым заголовком статьи.

Предосмотр несет лишь ознакомительные функции, ему незачем форматирование.

Оффлайн Green Kakadu

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2757
  • +1/-0
  • 0
    • Просмотр профиля
    • http://gnezdo.webscript.ru
а можно пример
« Ответ #5 : 30 Апреля 2002, 14:08:56 »
а есть такой вариант чтоб посмотреть. Я несколько не догоняю ;) что нужно.
 в исканиях.

Оффлайн ElWhite

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 61
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.matrix-m.net/
Отключение html в предосмотре
« Ответ #6 : 30 Апреля 2002, 14:26:21 »
:) в принципе, конечно можно, но ничего особенного я не имею в виду.
Зайдите, скажем, на http://www.fenix.org.ua Правда там пока не все текстовые блоки предосмотра статей переведены в один сплошной текстовый блок, но может быть идея станет понятнее. Хотя опять же - ничего сверхестественного :)

Или может мы говорим о разных вещах...

Оффлайн Green Kakadu

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2757
  • +1/-0
  • 0
    • Просмотр профиля
    • http://gnezdo.webscript.ru
Отключение html в предосмотре
« Ответ #7 : 30 Апреля 2002, 14:36:02 »
Цитировать
Зайдите, скажем, на http://www.fenix.org.ua Правда там пока не все текстовые блоки предосмотра статей переведены в один сплошной текстовый

а! Т.е. когда создается индексная страница, чтоб в текстах анонсов статей убирался весь HTML?
 в исканиях.

Оффлайн ElWhite

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 61
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.matrix-m.net/
Отключение html в предосмотре
« Ответ #8 : 30 Апреля 2002, 14:37:41 »
Может еще стоит добавить для ясности - выражение "один текстовый блок" относится к кусочку текста из текста статьи, который вставляется в поле формы "Вступление (превью)/Meta Description: ", который отображается без абзацев, т.е. без разрывов и переноса строк.

Кажется теперь понятнее.

Оффлайн ElWhite

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 61
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.matrix-m.net/
Отключение html в предосмотре
« Ответ #9 : 30 Апреля 2002, 14:38:56 »
Цитировать
а! Т.е. когда создается индексная страница, чтоб в текстах анонсов статей убирался весь HTML?

Ура!
Ну да, конечно, именно это и имелось в виду  :)

Оффлайн Green Kakadu

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2757
  • +1/-0
  • 0
    • Просмотр профиля
    • http://gnezdo.webscript.ru
ВОТ
« Ответ #10 : 30 Апреля 2002, 16:20:46 »
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;

Первый вариант предпочтительнее, т.к. происходит единственная обработка (при тексте/модификации),
а при втором варианте каждый раз для каждого анонса при построении индекса (т.е. лишняя загрузка).
 в исканиях.

Оффлайн ElWhite

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 61
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.matrix-m.net/
Отключение html в предосмотре
« Ответ #11 : 30 Апреля 2002, 17:23:07 »
Спасибо, Green.
Теперь все работает как надо!
« Последнее редактирование: 30 Апреля 2002, 17:48:41 от ElWhite »

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28