Foren / National / Russian / Расширение новостей

1234NächsteLetzte

Добавление функционала в плагин "Н

Ratibor
#1 28. Januar 2009, 20:38
Предлагаю немного расширить плагин новости.
Добавить:
1. Паджинацию
2. Кнопку добавления новости
3. Расширить вывод разделов новостей

С первыми двумя и так понятно, а по третьему пункту поясню:
сейчас в новостях выводится только тот раздел, что вписан в админке(по умолчанию news).
Предлагаю расширить это и сделать возможность выводить любой раздел через: index.php?c=any_cat

Собственно вот.
Добавил несколько строк в дефолтный плагин.
Поправьте что не так, но все вроде и так работает нормально.
Не задавай глупых вопросов, не услышишь вранья.

Dieser Beitrag wurde von Ratibor (am 28. Januar 2009, 20:50, vor 15 Jahre) bearbeitet
Sergeich
#2 28. Januar 2009, 21:01
Третий пункт - не понял зачем? Что мешает все разделы сделать подразделами "news", тогда они все будут выводиться в ленте новостей. Что мешает настроить настроить list.tpl по образу и подобию news.tpl? Зачем весь сайт лепить на index.php, этого убожества хватает в других CMS.
Ratibor
#3 28. Januar 2009, 21:39
# Sergeich : Зачем весь сайт лепить на index.php, этого убожества хватает в других CMS.
Никто никого не заставляет делать весь сайт на index.php, старый функционал остался :)
Это всего лишь дополнение к основным функциям, а основные функции остались без изменений.
Не задавай глупых вопросов, не услышишь вранья.

Dieser Beitrag wurde von Ratibor (am 28. Januar 2009, 22:10, vor 15 Jahre) bearbeitet
Sergeich
#4 28. Januar 2009, 22:09
А зачем? Любое усовершенствование должно нести какую-то практическую пользу, в чём польза третьего пункта? Просто я никак не увижу скрытый смысл сего действия, если он есть распишите его. А навешивать фичи "шоб было" - это прямой путь к созданию очередного никчёмного монстра :).
Ratibor
#5 28. Januar 2009, 22:11
# Sergeich : А зачем? Любое усовершенствование должно нести какую-то практическую пользу, в чём польза третьего пункта?
Посьза в том что будет возможность выводить на главную любую категорию.
Позволь пользователям самим решать что им важнее видеть на главной, а не только то что ты считаешь нужным.

# Sergeich : Что мешает настроить настроить list.tpl по образу и подобию news.tpl?

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

# Sergeich : Что мешает все разделы сделать подразделами "news", тогда они все будут выводиться в ленте новостей.
А на какой мне нужна солянка на главной ?
Новости, новостям рознь.
Не задавай глупых вопросов, не услышишь вранья.

Dieser Beitrag wurde von Ratibor (am 28. Januar 2009, 22:23, vor 15 Jahre) bearbeitet
NovoKain
#6 28. Januar 2009, 22:27
Мое мнение: лучше сделать выбор какие категории являются новостями (через запятую в админке) А часть разделов делать подкатегориями news считаю камасутрой. А если делать как предложил Ratibor то будет каша в индексации поисковиками (такая-же как сейчас с list.php который всецело индексируется и часто это лишнее)
medar
#7 28. Januar 2009, 22:50
+1 за поле в сетапе плагина, где через запятую перечислять категории для вывода на главной.
Так пользователю удобнее всего.
rangjungyeshe.ru
Ratibor
#8 28. Januar 2009, 22:55
# NovoKain : А часть разделов делать подкатегориями news считаю камасутрой.

Вот и я о том же :-)

# NovoKain : Мое мнение: лучше сделать выбор какие категории являются новостями (через запятую в админке)
Этот тот же ..., только в профиль.
И также будут выводится все новости кучей, хоть и из разных разделов.

# NovoKain : А если делать как предложил Ratibor то будет каша в индексации поисковиками (такая-же как сейчас с list.php который всецело индексируется и часто это лишнее)
А ничего не изменится, поясняю:
Поисковик сейчас индексирует новость на главной, но у каждой новости есть ссылка на page и как не крути всеравно получается дубль.

# medar : +1 за поле в сетапе плагина, где через запятую перечислять категории для вывода на главной.
Так пользователю удобнее всего.
Само по себе это ничего не даст, но вот если к примеру усовершенствовать это, то будет именно для пользователя удобно. Поясняю как:
В плагине news вписываешь через запятую все разделы, которые являются новостными.
Потом надо добавить в профиль пользователя два поля:
1. Все доступные новостные разделы.
2. Поле для ввода нужных пользователю новостных разделов из пункта 1

И доработать плагин news, чтоб он для зарегистрированных пользователей проверял поле из пункта 2, и если там есть чтото валидное, то выводил это по умолчанию на главной.
А если там пусто или чушь какаято, то выводил из настроек плагина по умолчанию.
И еще добавить пункт в плагин news для гостей.
Вот тогда это будет красиво и удобно пользователям.
Можно еще добавить в настройки плагина обязательные разделы, которые будут в любом случае выводится.
Не задавай глупых вопросов, не услышишь вранья.

Dieser Beitrag wurde von Ratibor (am 28. Januar 2009, 23:12, vor 15 Jahre) bearbeitet
medar
#9 28. Januar 2009, 23:50
Бороться с дубликатами на сайте нужно, но не фанатично и не путем усекновения юзабилити. :) Все равно входящие ссылки в конечном итоге рулят :)

Сейчас ковыряюсь с плагином, закоммичу его, наверное, заодно и сделаю. Планирую его в < span class="more" > выводить. Тогда в css можно будет любой внешний вид сделать.
rangjungyeshe.ru
Sergeich
#10 28. Januar 2009, 23:55
Хорошо, с перечислением через запятую я согласен :). Кстати, для примера можно рассмотреть плагин Cat Cloud. В нём Фауст (по моей просьбе :) ) реализовал очень удобную штуку для выбора нужных разделов, это сильно удобнее, чем через запятую что-то набирать.

О, вспомнил. У меня есть ещё плагин, который практически полностью реализует предложенную фичу с выбором категорий, только он выводит новости не в виде новостной ленты, а в виде списка заголовков, в принципе, расширить его до полноценного новостного плагина будет не сложно. Если интересно и кто-то готов его доработать, то я его выложу здесь (т.к. он нигде не светился и не распространялся насколько мне известно).
NovoKain
#11 29. Januar 2009, 06:44
И доработать плагин news, чтоб он для зарегистрированных пользователей проверял поле из пункта 2, и если там есть чтото валидное, то выводил это по умолчанию на главной.
А если там пусто или чушь какаято, то выводил из настроек плагина по умолчанию.
И еще добавить пункт в плагин news для гостей.
Вот тогда это будет красиво и удобно пользователям.
Можно еще добавить в настройки плагина обязательные разделы, которые будут в любом случае выводится.
Это слишком круто для стандартного плагина News (а как я думаю говорим мы именно про него)
Поисковик сейчас индексирует новость на главной, но у каждой новости есть ссылка на page и как не крути всеравно получается дубль.
Как ни крути ко всему прочему он будет индексировать index.php?c=any_cat
Ratibor
#12 29. Januar 2009, 17:23
medar
Фигня ваша паджинация :)
Скачай обновленный готовый файл из первого поста, сравни и осознай в чем у тебя ошибка.
Подсказка: в том варианте что ты выложил(мой первый вариант) есть глюк, заключающийся в том, что при подсчете страниц он не учитывает вот это:
	AND	page_begin<'".$sys['now_offset']."' AND page_expire>'".$sys['now_offset']."'
Если есть страницы с истекшим сроком, то посему страниц в паджинации получается больше, чем реально выводимых.

# NovoKain : Как ни крути ко всему прочему он будет индексировать index.php?c=any_cat
Будет, но если админ сам этого захочет.

medar
Будь человеком, добавь эту функцию в плагин, кто не хочет ее юзать, то для него ничего не изменится и никак эта доработка не повлияет.

Сейчас перезалил файл с твоими изменениями и еще теги причесал немного.
Не задавай глупых вопросов, не услышишь вранья.

Dieser Beitrag wurde von Ratibor (am 29. Januar 2009, 17:42, vor 15 Jahre) bearbeitet
medar
#13 29. Januar 2009, 18:01
Ок, сейчас посмотрю. С пагинацией кстати до этого времени не работал, заодно смотрю, как оно сделано собственно :)

Какую функцию, категории через запятую ?
rangjungyeshe.ru
esclkm
#14 29. Januar 2009, 18:14
ДА ребят сделайте пажинацию АЯКСАВОЮ! чтобы уже сразу готово было! ПЛИЗ, там не сложно, коль что я могу подшить) или выложить свой плагин где это уже реализовано
littledev.ru - мой маленький зарождающийся блог о котонти.
снижение стоимости программирования и снижение стоимости производства разные вещи. Первое можно скорее сравнить с раздачей работникам дешевых инструментов, чем со снижением зарплаты
Ratibor
#15 29. Januar 2009, 18:45
# medar : Какую функцию, категории через запятую ?
Нет, index.php?c=any_cat

Смотри мой файл.
Не задавай глупых вопросов, не услышишь вранья.

1234NächsteLetzte