Next Generation CMS :: Форум поддержки

Заинтересовала наша система? Тогда этот форум для Вас!

rss

Вы не зашли.

Объявление

#1 2010-12-01 13:08:54

Wolverine
Модератор
Откуда: Домодедово
Зарегистрирован: 2008-10-13
Сообщений: 3538
Рейтинг :   160 
Профиль  Вебсайт

bookmarks :: Закладки пользователей (by Wolverine)

Наименование: bookmarks :: Закладки пользователей
Описание: Плагин добавляет возможность создания собственных закладок пользователя на материалы вашего сайта
Текущая версия: 2.3 [выпуск: 01.01.2011]
Страничка плагина: Плагин «bookmarks :: Закладки пользователей»

http://photoload.ru/data/33/7d/b1/337db14b83e364fa35dc22a36f66a559.png

История версий:

[2.3] [2011-01-01]
+ вывод уведомлений осуществляется не через стандартный js alert,
  а с помощью красивых всплывающих окон. Thx habrahabr smile
( http://digitalplace.ru/webdev/javascript-notification.html )
+ добавлены уведомления при добавлении/удалении закладок
+ добавлен вывод уведомления, если пользователь разлогинился
  и пытается добавить нечто в закладки через AJAX
+ в bookmarks.tpl добавлены условные блоки if-bookmarks и
  if-not-bookmarks с говорящими названиями smile

[2.2] [2010-12-16]
+ добавлено сообщение о лимите закладок при отключенном JavaScript
* исправлена ошибка "Error parsing JSON output" при добавлении комментария

[2.1] [2010-12-14]
+ добавлен лимит на количество закладок

[2.0][2010-12-13]
+ внедрен AJAX для добавления и удаления закладок без перезагрузки страницы
(если у пользователя отключен JavaScript, то генерируется обычная ссылка)
+ добавлена страница со всеми закладками пользователя (свой шаблон или шаблон сайта)
+ добавлен вывод числа сколько раз новость была добавлена пользователями
+ добавлено ограничение количества выводимых закладок в сайдбаре
+ добавлен переключатель вкл/выкл закладки в сайдбаре
+ добавлена генерация сообщения об ошибке при прямом доступе к config.php, install.php
+ весь выводимый текст вынесен в языковые файлы
+ подробный readme по использованию

[1.0][2010-12-01]
% форк bookmarks от kt2k
  Плагин адаптирован для работы с NG CMS 0.9.2

http://photoload.ru/data/cc/6c/ce/cc6cce6ab3d6c81de7bd4da0520f3717.png

Механизм добавления в картинках

Щелкаем на Добавить в избранное

http://digitalplace.ru/images/webdev/plugin-bookmarks-ngcms-1.jpg

На сервер ушел AJAX запрос

http://digitalplace.ru/images/webdev/plugin-bookmarks-ngcms-2.png

В случае его успешности звездочка из дефолтного набора меняет цвет

http://digitalplace.ru/images/webdev/plugin-bookmarks-ngcms-3.png

Отблагодарить меня можно по следующим реквизитам:

http://photoload.ru/data/e6/14/82/e614824e9d2d2593f59bca5c6425db06.png WebMoney: Z185759217217 и R128203457262

http://photoload.ru/data/8b/e5/d8/8be5d8481d4af767ee206f87929c8a6d.png Яндекс.Деньги: 41001246158060

Отредактированно Wolverine (2011-01-15 13:23:58)


Прикрепленные файлы:
bookmarks.2.2.zip, Размер: 14,246 байт, Скачано: 536
bookmarks.2.3.zip, Размер: 16,335 байт, Скачано: 685

Неактивен

 

#2 2010-12-01 16:11:41

pojar
Пользователь
Зарегистрирован: 2010-05-24
Сообщений: 112
Рейтинг :   
Профиль

Re: bookmarks :: Закладки пользователей (by Wolverine)

Спасибо тебе, добрый молодец!
Будем юзать.


GIMP - это сила! Фото*оп отдыхает.

Неактивен

 

#3 2010-12-01 17:50:11

Neo
Пользователь
Откуда: SPB, Russia
Зарегистрирован: 2010-01-04
Сообщений: 463
Рейтинг :   
Профиль

Re: bookmarks :: Закладки пользователей (by Wolverine)

Wolverine, спасибо.
Пока не проверял, но вопрос есть - закладки пользователя это имеется ввиду применительно к конкретному польз-лю (каждому свои закладки)?

Неактивен

 

#4 2010-12-01 18:10:35

Wolverine
Модератор
Откуда: Домодедово
Зарегистрирован: 2008-10-13
Сообщений: 3538
Рейтинг :   160 
Профиль  Вебсайт

Re: bookmarks :: Закладки пользователей (by Wolverine)

Ну да, у каждого зарегистрированного пользователя свои закладки

Неактивен

 

#5 2010-12-02 06:28:07

staric
Пользователь
Зарегистрирован: 2010-09-09
Сообщений: 96
Рейтинг :   
Профиль

Re: bookmarks :: Закладки пользователей (by Wolverine)

а под 0.9.1 работать будет?

Неактивен

 

#6 2010-12-02 10:27:18

Wolverine
Модератор
Откуда: Домодедово
Зарегистрирован: 2008-10-13
Сообщений: 3538
Рейтинг :   160 
Профиль  Вебсайт

Re: bookmarks :: Закладки пользователей (by Wolverine)

Ну проверь и отпишись, вообще должно

Отредактированно Wolverine (2010-12-02 11:12:37)

Неактивен

 

#7 2010-12-03 01:05:30

staric
Пользователь
Зарегистрирован: 2010-09-09
Сообщений: 96
Рейтинг :   
Профиль

Re: bookmarks :: Закладки пользователей (by Wolverine)

Wolverine, на 0.9.1 не работает, плагин устанавливается нормально, но после установки при переходе на сайт выскакивает ошибка

Код:

Fatal error: Call to undefined function generatePluginLink() in X:\home\site\www\engine\plugins\bookmarks\bookmarks.php on line 64

Wolverine, можно его адаптировать под 0.9.1 sad

Отредактированно staric (2010-12-03 01:05:50)

Неактивен

 

#8 2010-12-03 11:38:54

KhadeR
Пользователь
Зарегистрирован: 2009-09-16
Сообщений: 207
Рейтинг :   17 
Профиль

Re: bookmarks :: Закладки пользователей (by Wolverine)

staric, замени все

Код:

generatePluginLink('bookmarks', null);

на:

Код:

generateLink('core', 'plugin', array('plugin' => 'bookmarks'));

правда, наверное надо будет еще заменить все вхождения (config.php, bookmarks.php)

Код:

pluginGetVariable

на:

Код:

extra_get_param

Отредактированно KhadeR (2010-12-03 11:44:12)


Linkum
В ТОП без фильтров и банов - Оптимизм.

Неактивен

 

#9 2010-12-03 14:17:42

pojar
Пользователь
Зарегистрирован: 2010-05-24
Сообщений: 112
Рейтинг :   
Профиль

Re: bookmarks :: Закладки пользователей (by Wolverine)

Не пойму почему плагин не работает на локальном сервере. Не смотря на то что в настройках адрес сайта прописан http://localhost/mysite.ru, после нажима на ссылку "Добавить в закладки" плагин ломится по адресу http://mysite.ru/plugin/bookmarks/. Естественно приходится созирцать

Код:

Not Found
The requested URL /mysite.ru/plugin/bookmarks/ was not found on this server.

хотя есть большие подозрения, что дело не в плагине, но все-равно не могу понять в чем

Отредактированно pojar (2010-12-03 14:33:39)


GIMP - это сила! Фото*оп отдыхает.

Неактивен

 

#10 2010-12-03 15:11:28

Wolverine
Модератор
Откуда: Домодедово
Зарегистрирован: 2008-10-13
Сообщений: 3538
Рейтинг :   160 
Профиль  Вебсайт

Re: bookmarks :: Закладки пользователей (by Wolverine)

Дело в хаосе функций движка для генерации ссылок, во-первых их несколько, во-вторых они могут генерировать либо абсолютные либо относительные ссылки

Неактивен

 

#11 2010-12-03 15:17:16

pojar
Пользователь
Зарегистрирован: 2010-05-24
Сообщений: 112
Рейтинг :   
Профиль

Re: bookmarks :: Закладки пользователей (by Wolverine)

Wolverine, пока хаос лучше не трогать, я попробую разобраться у себя, т.к. все-же больше похоже что я "сам дурак" и зря побеспокоил. После разбирательств доложу.


GIMP - это сила! Фото*оп отдыхает.

Неактивен

 

#12 2010-12-03 15:19:40

Wolverine
Модератор
Откуда: Домодедово
Зарегистрирован: 2008-10-13
Сообщений: 3538
Рейтинг :   160 
Профиль  Вебсайт

Re: bookmarks :: Закладки пользователей (by Wolverine)

Как раз тут твой случай, генерируется относительная ссылка /plugin/bookmarks/, а браузер дополняет ее до http://mysite.ru/plugin/bookmarks/

Неактивен

 

#13 2010-12-03 18:11:15

pojar
Пользователь
Зарегистрирован: 2010-05-24
Сообщений: 112
Рейтинг :   
Профиль

Re: bookmarks :: Закладки пользователей (by Wolverine)

Wolverine, и все же прошу прощения. Зря я тут пожаловался. Поковырялся в конфигах apache, подогнул местами, бороду подергал, мантру почитал, и опачки - все работает smile. Только панику посеял в рядах.
Кстати, остается пока загадкой, что будет если в закладки добавить штук 200 статей. Каким образом они будут помещаться, или page-нироваться. Но до этого еще доберемся.
И еще думаю излишне выводить пустой блок с сообщением "Нет закладок" незалогиненному юзеру, даже если стоит в настройках галочка Показывать пустой блок. Я конечно поюзал [is-logged][/is-logged], чтобы от незалогиненных скрыть, однако если бы еще в настройках можно было выбрать кому именно не показывать или показывать блок, то было бы вообще шоколадно smile.


GIMP - это сила! Фото*оп отдыхает.

Неактивен

 

#14 2010-12-03 18:51:31

Wolverine
Модератор
Откуда: Домодедово
Зарегистрирован: 2008-10-13
Сообщений: 3538
Рейтинг :   160 
Профиль  Вебсайт

Re: bookmarks :: Закладки пользователей (by Wolverine)

pojar написал:

И еще думаю излишне выводить пустой блок с сообщением "Нет закладок" незалогиненному юзеру, даже если стоит в настройках галочка Показывать пустой блок. Я конечно поюзал [is-logged][/is-logged], чтобы от незалогиненных скрыть, однако если бы еще в настройках можно было выбрать кому именно не показывать или показывать блок, то было бы вообще шоколадно smile.

Зачем дублировать уже работающую регулярку еще и в плагине? smile

Про 200 статей, выводить сбоку можно первые 10 (или вообще не выводить ничего сбоку), остальное на странице плагина с разбивкой на страницы

Отредактированно Wolverine (2010-12-03 19:01:37)

Неактивен

 

#15 2010-12-03 21:37:34

pojar
Пользователь
Зарегистрирован: 2010-05-24
Сообщений: 112
Рейтинг :   
Профиль

Re: bookmarks :: Закладки пользователей (by Wolverine)

- А как выводить заданное кол-во закладок в блоке, например 10шт?
- Какие из 200 закладок окажутся первыми 10ю? Последние добавленные, первые добавленные, по алфавиту, по номеру категории, свой вариант..
И совсем мелочь:
- Есть ли способ текстовые ссылки "Добавить\Удалить" заменить на картинки?

Отредактированно pojar (2010-12-03 21:42:47)


GIMP - это сила! Фото*оп отдыхает.

Неактивен

 

#16 2010-12-03 22:21:16

Wolverine
Модератор
Откуда: Домодедово
Зарегистрирован: 2008-10-13
Сообщений: 3538
Рейтинг :   160 
Профиль  Вебсайт

Re: bookmarks :: Закладки пользователей (by Wolverine)

Пока никак, это так, мысли вслух про возможные развязки этой ситуации

Неактивен

 

#17 2010-12-03 23:14:57

Neo
Пользователь
Откуда: SPB, Russia
Зарегистрирован: 2010-01-04
Сообщений: 463
Рейтинг :   
Профиль

Re: bookmarks :: Закладки пользователей (by Wolverine)

- А как выводить заданное кол-во закладок в блоке, например 10шт?

Этот вопрос актуален, необходимо задание максимального кол-ва закладок - лучше иметь ограничение в настройках, чтобы не загромождать базу, и при попытке сделать закладку сверх нормы - сообщение пользователю, чтобы он "подчистил" закладки.

Желательно также, чтобы админ мог просматривать закладки пользователей - для анализа востребованности материала, либо имел возможность анализировать метки закладок в списке новостей, например, новость такая-то - поле меток -> кол-во меток пользователей. Как-то так - тоже "мысли вслух" для дальнейшего усовершенствования плагина.
Плагин протестировал на 09.2 - замечаний нет. Wolverine, большое спасибо, реально нужная вещь.

pojar.

думаю излишне выводить пустой блок с сообщением "Нет закладок" незалогиненному юзеру, даже если стоит в настройках галочка Показывать пустой блок.

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

Неактивен

 

#18 2010-12-03 23:29:02

staric
Пользователь
Зарегистрирован: 2010-09-09
Сообщений: 96
Рейтинг :   
Профиль

Re: bookmarks :: Закладки пользователей (by Wolverine)

KhadeR,  спасибо на 0.9.1 теперь тоже работает smile

Неактивен

 

#19 2010-12-04 04:32:35

staric
Пользователь
Зарегистрирован: 2010-09-09
Сообщений: 96
Рейтинг :   
Профиль

Re: bookmarks :: Закладки пользователей (by Wolverine)

Заметил, если новость лежит в закладках, после чего ее удалить с сайта, то в закладках остается пустая строка, где была новость. В исходном коде лежит код ссылки такого вида

Код:

<a href="/none/.html"/>

, как сделать, чтобы при удалении новости с сайта, ссылка из закладок удалялась полностью не оставляя хвостов и не делая не нужных пустых строк.

Неактивен

 

#20 2010-12-04 10:15:40

pojar
Пользователь
Зарегистрирован: 2010-05-24
Сообщений: 112
Рейтинг :   
Профиль

Re: bookmarks :: Закладки пользователей (by Wolverine)

Neo написал:

чтобы не загромождать базу

В принципе в текущей реализации плагина базу сильно не забьют, т.к. если будут добавлять все подряд, список закладок будет километровый smile, а данный факт будет давить на психику юзера и какбы намемать - почисти закладки big_smile.
Идея подсчета еще одного вида рейтинга (по добавляемости в закладки) в принципе интересна тем, что легко реализуема. Уже все для этого есть, нужно только из таблички bookmark посчитать строчки WHERE news_id = id_новости, чтобы получить "закладываемость" для конкретной новости, или sum() + GROUP BY для списка новостей.


GIMP - это сила! Фото*оп отдыхает.

Неактивен

 

#21 2010-12-04 12:43:40

Wolverine
Модератор
Откуда: Домодедово
Зарегистрирован: 2008-10-13
Сообщений: 3538
Рейтинг :   160 
Профиль  Вебсайт

Re: bookmarks :: Закладки пользователей (by Wolverine)

Мне нравится реализация на Хабрахабре

1. Около кнопки добавить в избранное, есть счетчик сколько человек добавили в избранное. Осталось выводить счетчик, сделать шаблон для ссылки добавления, чтобы использовать картинки, по хорошему добавить AJAX для добавления/удаления

http://photoload.ru/data/05/38/99/05389960731d6d110c65258c50688ca8.png

2. Избранное доступно только на своей специальной странице, она же страница плагина. Так как боковой блок ну вообще не нужен ИМХО на главной странице

http://photoload.ru/data/ed/f1/43/edf143e27d5f54df7fca2d467d4dce93.png

Неактивен

 

#22 2010-12-04 18:02:18

LinMas
Пользователь
Откуда: Украина, г. Черкассы
Зарегистрирован: 2010-04-26
Сообщений: 224
Рейтинг :   
Профиль  Вебсайт

Re: bookmarks :: Закладки пользователей (by Wolverine)

Wolverine,
а зачем было лечить старую версию если сейчас новая делается?
и об этом было упомянуто до твоего лечения в этой теме http://ngcms.ru/forum/viewtopic.php?id=1410

Отредактированно LinMas (2010-12-04 18:02:41)

Неактивен

 

#23 2010-12-04 20:04:15

Wolverine
Модератор
Откуда: Домодедово
Зарегистрирован: 2008-10-13
Сообщений: 3538
Рейтинг :   160 
Профиль  Вебсайт

Re: bookmarks :: Закладки пользователей (by Wolverine)

LinMas, лечение делалось за три минуты smile Ну и соответственно я буду развивать эту версию, open source, поиграться хватит всем hmm

(без Ajax)

Евгений, опять шалишь? Когда наиграешься с кнопкой-то?

Отредактированно Wolverine (2010-12-04 20:08:18)

Неактивен

 

#24 2010-12-04 20:13:01

LinMas
Пользователь
Откуда: Украина, г. Черкассы
Зарегистрирован: 2010-04-26
Сообщений: 224
Рейтинг :   
Профиль  Вебсайт

Re: bookmarks :: Закладки пользователей (by Wolverine)

Wolverine,
Евгений все правильно сделал
а ты неправ, уже развили это плаг, а ты начал все заново, зачем?

Неактивен

 

#25 2010-12-04 20:21:09

Wolverine
Модератор
Откуда: Домодедово
Зарегистрирован: 2008-10-13
Сообщений: 3538
Рейтинг :   160 
Профиль  Вебсайт

Re: bookmarks :: Закладки пользователей (by Wolverine)

LinMas, там работы было на 3 (три) минуты. Мне самому это интересно. С таким подходом можно забить на развитие NG CMS вообще, есть же много разновидностей готовых smile

Тем более у тебя SQL запрос постоянно делается на любой странице для подсчета закладок, так что еще потягаемся lol

Отредактированно Wolverine (2010-12-04 20:36:39)

Неактивен

 

Board footer

Powered by FluxBB

[ Generated in 0.029 seconds, 32 queries executed ]