Для каждого термина свой анонс/превью ноды - как?
Прислано: xseed
ср, 08/08/2007 - 13:37
Обычно ограничение анонса производится тегом: <! --break-->, либо задается в настройках самого сайта. И где, в каких бы списках, лентах этот тизер не высвечивался, он всегда выглядит одинаково.
Никто не пытался сделать различным отображение превьюшек каждой ноды в зависимости от просматриваемого термина? То есть чтобы одна и таже нода в разных терминах имела разные превью.
Например, это можно сделать, используя дополнительно тегирование текста в нодах вида:
<strong><!tid></strong>нужная часть текста<strong><!/tid></strong>, где tid - id термина.
Зачем это нужно? Ну как же! Ведь анонсы нод имеют самое непосредственное отношение к терминам. Вы только представьте себе, как уточнится представление термина только за счет того, что ему целенаправлено будут соответствовать кусочки именно того текста из нод, которые действительно этому термину нужны! Это же будет кайф какой-то при навигации по сайту. "Все четко и понятно, что я читаю и где я нахожусь."
При комплексном поиске по терминам каждый тизер нод из ленты тизеров результатов поиска может выглядеть как сумма абзацев соответствующих тизеров для каждого из терминов в отдельности.
------------------
А если еще сделать классный WISIWIG-интерфейс для непосредственного выделения анонсов (фактически - это определения одного термина - в разных нодах) и назначения терминов из словарей в виде командной строки, как сейчас действуют "ключевые слова" при составлении записи в форуме/дневнике, но только чтобы эти слова выглядели как:
vocabulary, term, term, ..., term.
То есть:
- Сливаем матриал с чужого сайта или делаем его сами
- Выделяем кусок текста в материале с помощью редактора
- Появляется всплывающая строка для ввода ветки категории
- Повторяем пп.2-3
- Отпраляем матриал в Drupal
------------------
А еще можно придумать кое-какие обработчики и фильтры для ключевых слов:
- Если в строке вводится слово title, то выделяемый текст будет названием ноды
- Description - соответственно описание
- Author - автор будет автоматически зарегистрирован на сайте, если фильтр найдет в анонсе email. то он отфильтрует текст и к имени присвоит ссылку-email
- Также для Time/Date - даты времени публикации
- SourceURL/DownloadLink - для ссылок
Тут же можно присвоить рейтинг материалу для каждой категории, прикрепить файлы-аттачменты (им можно присвоить рейтинг на уровень повыше) и отправляем в нашу CMS
--------------
А если все это оформить ввиде плагина к Firefox - цены бы не было этому человеку, он навеки бы застолбил имя Drupal перед всеми CMS
- xseed's blog
- Для комментирования войдите или зарегистрируйтесь

