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

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

Вы не зашли.

#26 2010-08-05 11:08:35

Wolverine
Модератор
Откуда Домодедово
Зарегистрирован: 2008-10-13
Сообщений: 3,538
Рейтинг :   160 
Сайт

Re: pm :: Личные сообщения

не нагрузит, всего то один запрос елементарнейший

Где же он один? Ввожу "W" - запрос ушел, ввожу далее "o" - запрос ушел, ввожу далее "l" - запрос ушел и т.д. Или ты хочешь делать при написании письма выборку всех записей из таблицы юзеров? Вариант раз в N минут обновлять файлик с никами и считывать уже из него поля,  а затем фильтровать.

а всего лишь модифицировать так чтобы в админку в раздел сообщения приходили сообщения от feedback и complain

Модифицировать надо вот эти плагины, а это уже работа для их авторов.

Изменено Wolverine (2010-08-05 11:17:28)

Не в сети

#27 2010-08-06 18:51:26

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

Re: pm :: Личные сообщения

Wolverine пишет:

Модифицировать надо вот эти плагины, а это уже работа для их авторов.

сами плагины само собой нада модифицировать чтобы умели пользоваться встроенным функционалом, а функционал использовать ТОЛЬКО для посылания отчетов(уведомлений и тд) в админку
это был бы, как мне кажется, идеальный вариант

Не в сети

#28 2010-08-06 20:41:42

Wolverine
Модератор
Откуда Домодедово
Зарегистрирован: 2008-10-13
Сообщений: 3,538
Рейтинг :   160 
Сайт

Re: pm :: Личные сообщения

Интересная мысль. По хорошему плагин должен предоставить API для других плагинов. Например, в complain необходимо будет добавить только одну строчку, наподобие pm.sendMsg(текст), а реализация этой функции будет в самом плагине pm.  Это избавит авторов других плагинов от необходимости разбираться в структуре таблицы и писать повторяющийся код.
Не знаю только есть ли какой-то механизм в самой NG, надо будет разобраться в этом вопросе.

Не в сети

#29 2010-08-07 12:22:31

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

Re: pm :: Личные сообщения

если через плагин pm то тогда надо чтобы плагин pm был всегда включен, а если он кому-то не надо, все таки такое надо было бы через систему уведомлений движка сделать(переделать встроенный функционал ПС движка в эту систему) и это будет частью системы плагинов
но если такого не будет то делаем так: в плагин pm пишем пхп-файлик с API для других плагинов, другие плагины этот скриптик инклудят и используют данное API
только надо будет еще сделать конфиг в плагинах, типа кому отправлять уведомления

Не в сети

#30 2010-08-07 13:03:49

Amarelius
Модератор
Откуда Kiev
Зарегистрирован: 2008-10-24
Сообщений: 639
Рейтинг :   69 
Сайт

Re: pm :: Личные сообщения

LinMas, NG уже предусматривает механизм вынесения API плагина в отдельную библиотеку, после чего данная библиотека регистрируется в системе и любой плагин может ей воспользоватся (смотреть finance или comments)


Всегда ищу разработчиков в Киеве!
Ищешь работу программистом, пиши мне на ArnitUA@gmail.com

Не в сети

#31 2010-08-07 15:37:18

Wolverine
Модератор
Откуда Домодедово
Зарегистрирован: 2008-10-13
Сообщений: 3,538
Рейтинг :   160 
Сайт

Re: pm :: Личные сообщения

Посмотрел finance. В нем есть библиотека. А fin_wm просто инклюдит ее..

А вот comments в файлике version есть пунктик Library: lib; inc/comments.lib.php А в плагинах уже вызываешь loadPluginLibrary('comments', 'lib');

В общем то те же яйца, что и include_once только сбоку.

Не в сети

#32 2010-10-14 19:40:30

defis
Участник
Зарегистрирован: 2010-02-28
Сообщений: 104
Рейтинг :   

Re: pm :: Личные сообщения

Wolverine пишет:

[0.2][2010-04-18]
......
+ Добавлена кнопка удаления в окне чтения сообщения
.....

а вот если этой кнопочкой воспользоваться в отправленных, то получается не совсем хорошо!

Не в сети

#33 2010-10-14 19:57:17

Wolverine
Модератор
Откуда Домодедово
Зарегистрирован: 2008-10-13
Сообщений: 3,538
Рейтинг :   160 
Сайт

Re: pm :: Личные сообщения

Но все же в пределах нормы? lol Если серьезно, то поподробней.

Не в сети

#34 2010-10-14 20:09:19

defis
Участник
Зарегистрирован: 2010-02-28
Сообщений: 104
Рейтинг :   

Re: pm :: Личные сообщения

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

Не в сети

#35 2010-10-14 20:43:41

Wolverine
Модератор
Откуда Домодедово
Зарегистрирован: 2008-10-13
Сообщений: 3,538
Рейтинг :   160 
Сайт

Re: pm :: Личные сообщения

Действительно, подумаю как лучше это исправить.

Не в сети

#36 2010-10-18 22:38:57

defis
Участник
Зарегистрирован: 2010-02-28
Сообщений: 104
Рейтинг :   

Re: pm :: Личные сообщения

а я просто снес там кнопку удалить

Не в сети

#37 2010-10-18 23:45:57

Wolverine
Модератор
Откуда Домодедово
Зарегистрирован: 2008-10-13
Сообщений: 3,538
Рейтинг :   160 
Сайт

Re: pm :: Личные сообщения

Радикальный метод lol Сорри, никак не могу выделить время для того, чтобы это исправить. Я хотел еще один момент оптимизировать там..

Не в сети

#38 2010-11-01 00:14:44

Wolverine
Модератор
Откуда Домодедово
Зарегистрирован: 2008-10-13
Сообщений: 3,538
Рейтинг :   160 
Сайт

Re: pm :: Личные сообщения

aad02e3648d4bf4d157c59f30c5a47f7.png

[0.3][2010-10-31]
+ добавлено разбиение списка сообщений на страницы (пагинация)
+ добавлена поддержка AJAX suggest для поля получателя сообщения
* исправлена работа кнопки "Удалить" в окне чтения сообщения из папки "Отправленные"
* запрет на чтение входящих сообщений другого пользователя, даже если сообщение отправляли вы
* оптимизировано удаление нескольких сообщений, выполняется одним SQL запросом
* оптимизирован вывод количества сообщений в usermenu.tpl, теперь без SQL запросов
* устранена ошибка формирования ссылки редиректа, если в "Управлении форматом ссылок"
  формат "Страницы плагина" отличался от формата по умолчанию

Для перехода на версию 0.3 с версии 0.2 необходимо выполнить следующие MySQL запросы:

ALTER TABLE `ng_users` ADD `pm_all` SMALLINT(5) DEFAULT 0
ALTER TABLE `ng_users` ADD `pm_unread` SMALLINT(5) DEFAULT 0
ALTER TABLE `ng_users` ADD `pm_sync` TINYINT(1) DEFAULT 0

Версию надо потестировать, я честно уже заколебался. Потыкать там на кнопочки, поудалять свои/чужие сообщения и т.д.

plugin_private_messages_ngcms_0.3_2.png

plugin_private_messages_ngcms_0.3_3.png

Не в сети

#39 2010-11-03 13:03:27

defis
Участник
Зарегистрирован: 2010-02-28
Сообщений: 104
Рейтинг :   

Re: pm :: Личные сообщения

круто, беру в тест, а это:

* запрет на чтение входящих сообщений другого пользователя, даже если сообщение отправляли вы

по-моему и так нельзя было ,я пробовал smile

Не в сети

#40 2010-11-03 13:17:14

Wolverine
Модератор
Откуда Домодедово
Зарегистрирован: 2008-10-13
Сообщений: 3,538
Рейтинг :   160 
Сайт

Re: pm :: Личные сообщения

Можно было, то есть если я отправил сообщение кому-то и оно у него во входящих лежит, то зная id этого сообщения я мог его прочитать. В принципе криминала особого не было.

Не в сети

#41 2010-11-03 15:20:12

defis
Участник
Зарегистрирован: 2010-02-28
Сообщений: 104
Рейтинг :   

Re: pm :: Личные сообщения

Wolverine, подскажи, я с мускулом сильно не дружу, при выполнении запроса получаю:

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'ALTER TABLE `ng_users` ADD `pm_unread` SMALLINT(5) DEFAULT 0 ALTER TABLE `ng_us' at line 2

что делаю не так?

Не в сети

#42 2010-11-03 15:23:13

Wolverine
Модератор
Откуда Домодедово
Зарегистрирован: 2008-10-13
Сообщений: 3,538
Рейтинг :   160 
Сайт

Re: pm :: Личные сообщения

А запросы ты все три скопировал что ли?)) По одному давай

Не в сети

#43 2010-11-03 15:36:41

defis
Участник
Зарегистрирован: 2010-02-28
Сообщений: 104
Рейтинг :   

Re: pm :: Личные сообщения

Wolverine пишет:

А запросы ты все три скопировал что ли?)) По одному давай

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

Это из-за спана такое у меня

Изменено defis (2010-11-03 15:39:34)

Не в сети

#44 2010-11-03 15:38:35

Wolverine
Модератор
Откуда Домодедово
Зарегистрирован: 2008-10-13
Сообщений: 3,538
Рейтинг :   160 
Сайт

Re: pm :: Личные сообщения

Это я так понимаю ты сам что-то (переменные) добавляешь в usermenu.tpl? Копайся со стилями и оформлением.

Не в сети

#45 2010-11-03 15:54:13

defis
Участник
Зарегистрирован: 2010-02-28
Сообщений: 104
Рейтинг :   

Re: pm :: Личные сообщения

Wolverine пишет:

Это я так понимаю ты сам что-то (переменные) добавляешь в usermenu.tpl? Копайся со стилями и оформлением.

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

Изменено defis (2010-11-03 16:14:12)

Не в сети

#46 2010-11-03 16:47:31

Trashcka
Участник
Откуда КиевГрад
Зарегистрирован: 2008-12-04
Сообщений: 1,487
Рейтинг :   73 

Re: pm :: Личные сообщения

defis, проверь на дефолтном движке и плагине, если все работает, значит косяки где-то у тебя.

Не в сети

#47 2010-11-03 16:50:15

defis
Участник
Зарегистрирован: 2010-02-28
Сообщений: 104
Рейтинг :   

Re: pm :: Личные сообщения

Trashcka пишет:

defis, проверь на дефолтном движке и плагине, если все работает, значит косяки где-то у тебя.

обязательно, как только решится проблема

проблема  решена, проверил, на дефолте - работает, ну да ладно буду юзать тпл в плаге

Изменено defis (2010-11-03 17:22:29)

Не в сети

#48 2010-11-07 15:49:31

FeSs
Участник
Откуда Сызрань
Зарегистрирован: 2010-10-22
Сообщений: 151
Рейтинг :   
Сайт

Re: pm :: Личные сообщения

Спасибо, установил cool

Не в сети

#49 2010-11-07 18:51:19

Wolverine
Модератор
Откуда Домодедово
Зарегистрирован: 2008-10-13
Сообщений: 3,538
Рейтинг :   160 
Сайт

Re: pm :: Личные сообщения

Вот кстати пример дизайна, который можно соорудить для плагина (Trashcka design)) )

b4be5cb8d2cf6cd9c5709a42bf579fdb_pv.jpg

Не в сети

#50 2010-11-07 21:00:15

magliona
Участник
Откуда Украина
Зарегистрирован: 2010-06-23
Сообщений: 215
Рейтинг :   
Сайт

Re: pm :: Личные сообщения

Wolverine, а не подскажиш где можно взять данный tpl файли ?

Не в сети

Подвал раздела

Работает на FluxBB