Добавление функционала в плагин "Н
Ratibor |
|
---|---|
Предлагаю немного расширить плагин новости.
Добавить: 1. Паджинацию 2. Кнопку добавления новости 3. Расширить вывод разделов новостей С первыми двумя и так понятно, а по третьему пункту поясню: сейчас в новостях выводится только тот раздел, что вписан в админке(по умолчанию news). Предлагаю расширить это и сделать возможность выводить любой раздел через: index.php?c=any_cat Собственно вот. Добавил несколько строк в дефолтный плагин. Поправьте что не так, но все вроде и так работает нормально. Не задавай глупых вопросов, не услышишь вранья.
|
|
This post was edited by Ratibor (2009-01-28 20:50, 16 years ago) |
Sergeich |
|
---|---|
Третий пункт - не понял зачем? Что мешает все разделы сделать подразделами "news", тогда они все будут выводиться в ленте новостей. Что мешает настроить настроить list.tpl по образу и подобию news.tpl? Зачем весь сайт лепить на index.php, этого убожества хватает в других CMS.
|
Ratibor |
|
---|---|
# Sergeich : Зачем весь сайт лепить на index.php, этого убожества хватает в других CMS.Никто никого не заставляет делать весь сайт на index.php, старый функционал остался :) Это всего лишь дополнение к основным функциям, а основные функции остались без изменений. Не задавай глупых вопросов, не услышишь вранья.
|
|
This post was edited by Ratibor (2009-01-28 22:10, 16 years ago) |
Sergeich |
|
---|---|
А зачем? Любое усовершенствование должно нести какую-то практическую пользу, в чём польза третьего пункта? Просто я никак не увижу скрытый смысл сего действия, если он есть распишите его. А навешивать фичи "шоб было" - это прямой путь к созданию очередного никчёмного монстра :).
|
Ratibor |
|
---|---|
# Sergeich : А зачем? Любое усовершенствование должно нести какую-то практическую пользу, в чём польза третьего пункта?Посьза в том что будет возможность выводить на главную любую категорию. Позволь пользователям самим решать что им важнее видеть на главной, а не только то что ты считаешь нужным. # Sergeich : Что мешает настроить настроить list.tpl по образу и подобию news.tpl? Лепить для листов кучу ненужных шаблонов и копии индексных плагинов - вот это маразм. А так появляется возможность выводить на индекс страницы из любой категории. # Sergeich : Что мешает все разделы сделать подразделами "news", тогда они все будут выводиться в ленте новостей.А на какой мне нужна солянка на главной ? Новости, новостям рознь. Не задавай глупых вопросов, не услышишь вранья.
|
|
This post was edited by Ratibor (2009-01-28 22:23, 16 years ago) |
NovoKain |
|
---|---|
Мое мнение: лучше сделать выбор какие категории являются новостями (через запятую в админке) А часть разделов делать подкатегориями news считаю камасутрой. А если делать как предложил Ratibor то будет каша в индексации поисковиками (такая-же как сейчас с list.php который всецело индексируется и часто это лишнее)
|
medar |
|
---|---|
+1 за поле в сетапе плагина, где через запятую перечислять категории для вывода на главной.
Так пользователю удобнее всего. rangjungyeshe.ru
|
Ratibor |
|
---|---|
# NovoKain : А часть разделов делать подкатегориями news считаю камасутрой. Вот и я о том же ![]() # NovoKain : Мое мнение: лучше сделать выбор какие категории являются новостями (через запятую в админке)Этот тот же ..., только в профиль. И также будут выводится все новости кучей, хоть и из разных разделов. # NovoKain : А если делать как предложил Ratibor то будет каша в индексации поисковиками (такая-же как сейчас с list.php который всецело индексируется и часто это лишнее)А ничего не изменится, поясняю: Поисковик сейчас индексирует новость на главной, но у каждой новости есть ссылка на page и как не крути всеравно получается дубль. # medar : +1 за поле в сетапе плагина, где через запятую перечислять категории для вывода на главной.Само по себе это ничего не даст, но вот если к примеру усовершенствовать это, то будет именно для пользователя удобно. Поясняю как: В плагине news вписываешь через запятую все разделы, которые являются новостными. Потом надо добавить в профиль пользователя два поля: 1. Все доступные новостные разделы. 2. Поле для ввода нужных пользователю новостных разделов из пункта 1 И доработать плагин news, чтоб он для зарегистрированных пользователей проверял поле из пункта 2, и если там есть чтото валидное, то выводил это по умолчанию на главной. А если там пусто или чушь какаято, то выводил из настроек плагина по умолчанию. И еще добавить пункт в плагин news для гостей. Вот тогда это будет красиво и удобно пользователям. Можно еще добавить в настройки плагина обязательные разделы, которые будут в любом случае выводится. Не задавай глупых вопросов, не услышишь вранья.
|
|
This post was edited by Ratibor (2009-01-28 23:12, 16 years ago) |
medar |
|
---|---|
Бороться с дубликатами на сайте нужно, но не фанатично и не путем усекновения юзабилити. :) Все равно входящие ссылки в конечном итоге рулят :)
Сейчас ковыряюсь с плагином, закоммичу его, наверное, заодно и сделаю. Планирую его в < span class="more" > выводить. Тогда в css можно будет любой внешний вид сделать. rangjungyeshe.ru
|
Sergeich |
|
---|---|
Хорошо, с перечислением через запятую я согласен :). Кстати, для примера можно рассмотреть плагин Cat Cloud. В нём Фауст (по моей просьбе :) ) реализовал очень удобную штуку для выбора нужных разделов, это сильно удобнее, чем через запятую что-то набирать.
О, вспомнил. У меня есть ещё плагин, который практически полностью реализует предложенную фичу с выбором категорий, только он выводит новости не в виде новостной ленты, а в виде списка заголовков, в принципе, расширить его до полноценного новостного плагина будет не сложно. Если интересно и кто-то готов его доработать, то я его выложу здесь (т.к. он нигде не светился и не распространялся насколько мне известно). |
NovoKain |
|
---|---|
И доработать плагин news, чтоб он для зарегистрированных пользователей проверял поле из пункта 2, и если там есть чтото валидное, то выводил это по умолчанию на главной.Это слишком круто для стандартного плагина News (а как я думаю говорим мы именно про него) Поисковик сейчас индексирует новость на главной, но у каждой новости есть ссылка на page и как не крути всеравно получается дубль.Как ни крути ко всему прочему он будет индексировать index.php?c=any_cat |
Ratibor |
|
---|---|
medar
Фигня ваша паджинация :) Скачай обновленный готовый файл из первого поста, сравни и осознай в чем у тебя ошибка. Подсказка: в том варианте что ты выложил(мой первый вариант) есть глюк, заключающийся в том, что при подсчете страниц он не учитывает вот это: AND page_begin<'".$sys['now_offset']."' AND page_expire>'".$sys['now_offset']."'
# NovoKain : Как ни крути ко всему прочему он будет индексировать index.php?c=any_catБудет, но если админ сам этого захочет. medar Будь человеком, добавь эту функцию в плагин, кто не хочет ее юзать, то для него ничего не изменится и никак эта доработка не повлияет. Сейчас перезалил файл с твоими изменениями и еще теги причесал немного. Не задавай глупых вопросов, не услышишь вранья.
|
|
This post was edited by Ratibor (2009-01-29 17:42, 16 years ago) |
medar |
|
---|---|
Ок, сейчас посмотрю. С пагинацией кстати до этого времени не работал, заодно смотрю, как оно сделано собственно :)
Какую функцию, категории через запятую ? rangjungyeshe.ru
|
esclkm |
|
---|---|
ДА ребят сделайте пажинацию АЯКСАВОЮ! чтобы уже сразу готово было! ПЛИЗ, там не сложно, коль что я могу подшить) или выложить свой плагин где это уже реализовано
littledev.ru - мой маленький зарождающийся блог о котонти.
снижение стоимости программирования и снижение стоимости производства разные вещи. Первое можно скорее сравнить с раздачей работникам дешевых инструментов, чем со снижением зарплаты |
Ratibor |
|
---|---|
Не задавай глупых вопросов, не услышишь вранья.
|