Cotonti / Open Source PHP Content Management FrameworkContent Management Framework

Forums / National / Russian / Модули и плагины / Нет тегов

Sergeich
#1 2009-01-25 16:42


Moderators
Thanked: 8 times

Плагин "Tags", в случае отсутствия тегов выводит сообщение
Нет тегов
На мой взгляд, это избыточная информация. В листах и страницах это не очень заметно, т.к. блок тегов всего один. На форуме же это сразу заметно - откройте список тем и насладитесь этим "нет тегов" под каждой темой. Скажу больше, ситуация сохранится и на обычном форуме, никто себя не будет утруждать вбивать ещё и теги какие-то.

Для начала предлагаю убрать показ тегов из списка тем. В перспективе - обучить плагин, в случае отсутствия тегов, не выводить свой блок вообще.
Born in the Wild Wild East!
Trustmaster
#2 2009-01-25 17:27


Administrators
Thanked: 193 times

Предлагаю убрать тэги совсем и забыть это слово :-)

Надпись "Нет тэгов" - не моя идея. Но согласен, что нетрудно организовать блок и не выводить его в случае отсутствия тэгов. Делается это неутрудно, так что оформляем тикет, и уже сегодня он будет закрыт.
May the Source be with you!
Sergeich
#3 2009-01-25 17:39


Moderators
Thanked: 8 times

Создал тикет, надеюсь поймёт народ, что я там написал :)
Born in the Wild Wild East!
esclkm
#4 2009-01-25 17:39


Senior Developers
Thanked: 57 times

уж лучше их тогда автоматом генерировать) из 3-5 самых употребляемых слов длиннее 4 символов. хотя наверное это сделать оч тяюело

А если по сабжу то нет тегов ПРАВИЛЬНО что выводдиться! (хотя если сделать опцией вкл выкл то еще правильнее) когда написано нет тегов - это какаято небольшая стимуляция пользователя их создавать
littledev.ru - мой маленький зарождающийся блог о котонти.
снижение стоимости программирования и снижение стоимости производства разные вещи. Первое можно скорее сравнить с раздачей работникам дешевых инструментов, чем со снижением зарплаты
Sergeich
#5 2009-01-25 18:52


Moderators
Thanked: 8 times

Нету никакой стимуляции, поверь :). Теги категорически нельзя автоматом генерировать, в итоге получится страшная неюзабельная каша.
Born in the Wild Wild East!
Ratibor
#6 2009-01-25 19:07


Contributors

Фигней вы господа занимаетесь :-)
Есть тэги, нет теги, главное сейчас чтоб они работали,
а проблемм поважней сейчас хватает,
например глюк с расширенными темплейтами.

P.S. Согласен с esclkm если переделывать, то лучше зделать настройку в админке и пусть админ сам выбирает нужна ему эта надпись или нет.

P.P.S. Так же со времен LDU тянется баг с кнопкой "Новая тема".
Зачем ее выводить для гостей, если им все равно не разрешены посты на форуме ?
Не задавай глупых вопросов, не услышишь вранья.

This post was edited by Ratibor (2009-01-25 19:21, 4 years ago)
Sergeich
#7 2009-03-23 08:12


Moderators
Thanked: 8 times

Продолжаем доводить теги до ума :). Возникла маленькая проблемка: В шаблоне page.tpl мне нужно разделять теги запятой (или любым другим разделителем), сейчас я это реализовал так:
<!-- BEGIN: PAGE_TAGS_ROW -->
	<a href="{PAGE_TAGS_ROW_URL}">{PAGE_TAGS_ROW_TAG}</a>,   
<!-- END: PAGE_TAGS_ROW -->
Проблема в том, что после последнего тега также вставляется запятая (разделитель), что есть не красиво. Как бы убрать эту лишнюю запятую?
Born in the Wild Wild East!

This post was edited by Sergeich (2009-03-23 08:25, 4 years ago)
Kort
#8 2009-03-23 17:14


Coordinators
Thanked: 31 times

Это к кодерам. Мне, кстати, тоже не нравится отсутствие разделителей о облаке.
Btw, не забудьте про тикет переводчикам если что-то будете выкидывать/менять.
Seditio.by - создание сайтов, разработка плагинов и тем для Котонти
Trustmaster
#9 2009-03-23 18:45


Administrators
Thanked: 193 times

Не было изящного решения сей проблемы на тот момент. С IF-ами можно будет решить, думаю.
May the Source be with you!
NovoKain
#10 2009-03-23 18:50


Premium Members

А не проще ли просто не выводить «Нет тегов» в ланг файле затереть это? А далее по умолчанию если тегов в форумс.постс нет то пусть будет пустая строка.

Кнопка новая тема для гостей это не баг вовсе. А мотивация зарегистрироватся.

Оффтопик: Я думаю что стоит посмотреть как реализованны те или иные вещи в других скриптах а не придумывать велосипед. Это адресованно в первую очередь тем кто считает что в Седе просто мегакрутой и очень функциональный форум.
dervan
#11 2009-03-23 19:57


Contributors

# Trustmaster : С IF-ами можно будет решить, думаю.
Конечно, с IF'ом такое сделать можно (смотри код в plugins/tags/tags.page.php):
		<!-- BEGIN: PAGE_TAGS_ROW -->
		<a href="{PAGE_TAGS_ROW_URL}">{PAGE_TAGS_ROW_TAG}</a><!-- IF $GLOBALS['tag'] != $GLOBALS['tags'][count($GLOBALS['tags']) - 1] -->,<!-- ENDIF -->
		<!-- END: PAGE_TAGS_ROW -->
Только вот есть сомнения, правильно ли это - раз уж убирать HTML из кода, IMHO тогда не следует злоупотреблять кодом в шаблонах. А тут при каждом проходе парсера будет вызываться функцища count(). По-хорошему, в plugins/tags/tags.page.php надо добавить флажок, чтобы IF определял по нему последний проход парсера в блоке PAGE_TAGS_ROW.