Звук в Плагине "Новые сообщения" и баг в хаке "Оптимизация вывода комментариев"

+38
1.88K
Выкладываю тут доработку плагина и одно исправление в хаке. Пост интересен в первую очередь тем, кто уже внедрил данные доработки.

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

Версия со звуком тут. Файл jquery.timers.js кладется в папку /includes/jquery/. Остальные в папку /plugins/p_newmessages/.

И найден баг в хаке "Оптимизация вывода комментариев" (не выводились иконки для оценки комментария, если он уже был кем-то оценен). В файле "/components/comments/model.php" Необходимо заменить строку
  1. LEFT JOIN cms_ratings r on ((r.item_id = c.id)and(r.target='comment'))
на
  1. LEFT JOIN cms_ratings r on ((r.item_id = c.id)and(r.target='comment')and(r.user_id = $user_id))
+2
letsgo letsgo 12 лет назад #
Спасибо хорошая вещь, если быть точным то все ваши разработки хороши.
+1
Def Def 12 лет назад #
да, SJen просто кладезь идей и реализаций! просто бесценный экспонат:)
+1
Майкл Майкл 12 лет назад #
Хоть плюсами его одарить!
+1
Def Def 12 лет назад #
Необходимо заменить строку
там в двух местах менять же?
+1
Майкл Майкл 12 лет назад #
Почему в двух?
Читаете внимательно блог и делаете одно изменение
http://instantcms.ru/blogs/poleznosti-ot-sjen/hak-optimizacija-vyvoda-komentariev.html
+2
SJen SJen 12 лет назад #
ну у некоторых товарищей с доработанными комментариями - в двух:)
+1
Майкл Майкл 12 лет назад #
Спасибо!
Ну вот и случилось то что так давно все ждали :)
+1
Tirpits Tirpits 12 лет назад #
Спасибо! отлично все работает, вопрос частоту звукового сигнала возможно менять?
+1
Def Def 12 лет назад #
онав издается во время обновления на аяксе. время задается в админке
+1
NIKITA NIKITA 12 лет назад #
Файл mp3 положить в в папку /plugins/p_newmessages/ дополнительно или заменить с темже именем?
Подскажите.
Меняю - невыходит
+2
SJen SJen 12 лет назад #
файл назвать p.mp3 и положить в папку.
Не выходит поменять, а с моим файлом звук играет?
+1
NIKITA NIKITA 12 лет назад #
играет
+2
SJen SJen 12 лет назад #
Ну значит проблема в вашем mp3 файле - другой причины нет.
Проверьте играет ли вообще этот файл. Можете закинуть в свои файлы, могу проверить у себя.
+1
NIKITA NIKITA 12 лет назад #
Прости, всё отлично работает + в карму
Работает отлично, только у админа нет.
+2
SJen SJen 12 лет назад #
да у всех должно работать:)
или "у админа" - в смысле в админке? - ну в админке то не работает
+1
NIKITA NIKITA 12 лет назад #
на сайте от админа новая мелодия не работает
+1
Arioh Arioh 12 лет назад #
у мну что то не катит =(
+2
SJen SJen 12 лет назад #
А что именно? - не обновляются сообщения или не играет звук?
Кидайте в личку сайт, посмотрю. Конфликтов быть не может, но если у вас шаблон с ошибками (видел такое у некоторых, ошибки в javascript), то это не дает нормально работать другим скриптам.
0
Vovan Vovan 12 лет назад #
А подскажите можно реализовать мегание в вкладке браузера ****Новое сообщение**** а то бывает так 10 вкладок открыта и не понятно в какой звук идет
+1
Майкл Майкл 12 лет назад #
А если вот такой звук попробуете?
"Входящее сообщение". Я его чуток сжал. Весит примерно 4 Кб
http://instantcms.ru/users/files/download1901.html
+1
SJen SJen 12 лет назад #
Можно все, посмотрю как будет минутка)
+1
Майкл Майкл 12 лет назад #
Да я не Вам, я Vovan чтобы он не перепутал что там у него пикает :)
0
Vovan Vovan 12 лет назад #
Ну а толку от того что оно говорит, про меня понятно, я и так знаю какой у моего сайта звук, вот пользователь с двумя открытыми браузерами и по 10 вкладок в каждом браузере открыто, вот он пока поймет, где у него пиликает. Нужно делать мигающую вкладку, тогда лучше будет однозначно.

******* Вам сообщения ******** вот в таком духе и мегает пока не зайдешь в сообщения
+1
Def Def 12 лет назад #
да, эта вещь ообще было бы полезна)

а еще можно сделать появляющееся окошко сообщение с полем для ответа)
+1
Vovan Vovan 12 лет назад #
Да с окошком классно, но все решение общалки которые были с всплывающими окном, они все не доделанные, то есть не кто не может сделать нормальный компонент сообщения сделать как в одноклассниках походу там у всех возникает проблема с большой нагрузкой на базу. Для юзабилите окошка это вообще супер, так как пользователь не покидает ту строницу на которой он находиться, просто открывается, закрывается окошко, очень удобно! Но к сожалению такого нет.
+1
SJen SJen 12 лет назад #
Vovan:
походу там у всех возникает проблема с большой нагрузкой на базу.

Проблемы могут возникать только из-за кривизны рук. Ну и от того, что это довольно большой объем работы. Тут уж за пару часов не сделать, я бы даже сказал не один день работы.

Ну и учитывая временные затраты такое решение уже было бы платным. А тут я предложил скорее эконом вариант - тем, кто не хотел бы тратиться, но интерактивности хочется.
+1
letsgo letsgo 12 лет назад #
Почему вы как и многие другие не возьмете за основу Сообщения Николаса и не додумаете их? Нет не упрекаю, ни в коем случае, спасибо за разработку, но просто, как по мне варианты, абы сделать, как то не то. Есть же прекрасный вариант, единственный делающий удобным общение. Вы не думали об этом?
+2
SJen SJen 12 лет назад #
Ну во-первых, разработка от Николаса платная - у меня ее нет, так что "за основу" я ее взять не могу. Да и не считаю корректным брать чужой труд(платный) и что-то с ним делать.
Во-вторых, вы же понимаете, что это совсем другой уровень. И по сложности и по затраченному времени - такая разработка будет уже точно платной.

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

И еще немаловажно - на разработку того, о чем вы говорите нужно довольно много времени. А этот плагин занял у меня полчаса и на какое-то время вполне устроит(меня). Но стремиться, конечно, надо к большему.
0
letsgo letsgo 12 лет назад #
Николас уже не поддерживает сообщения, я например покупал и теперь на 1.9 остался без поддержки. Думаю если спросить его, то можно уточнить вопрос.

Спасибо за ваше решение, но я его не ставлю по одной причине, оно что есть, что его нету, легче заплатить и получить то, что будет удобно для пользователя. Был бы очень признателен, если у Вас будет время, и вы сделаете платные нормальные сообщения на аяксе. А если туда прикрутить возможность видео вызова друг друга?) Сказка была бы)
0
Upliner Upliner 12 лет назад #
Благодарствую.
Очень нужная штука!
+1 за быстро,просто,удобно,актуально...
0
Raven Raven 12 лет назад #
Простите, наверно дурацкий вопрос. Звук появляется когда приходит сообщение или только когда пользователь обновит страницу и у него появится "Сообщение(1)" и одновременно звук?
0
Raven Raven 12 лет назад #
Кажется понял, когда прочитал "Плагин "Новые сообщения"" - звук и новое сообщение появляется по времени которое можно выставить. music
0
Александр I Александр I 12 лет назад #
На версии 1.10 НЕ работает только у меня?
0
Александр I Александр I 12 лет назад #
Странно... Не работает только на главной, а на других страницах работает.
0
SJen SJen 12 лет назад #
позвольте наводящий вопрос

У вас на главной нет компонента, а на всех страницах (где работает) стоит какой-то компонент?

Еще от автора

Обновление компонента "Мне нравится"
Приветствую. Закончил версию с исправлением ошибок и багов, всем пользователям обновление выслано на электронку.
Обновление компонента  "Каталог дополнений в админку"
Приветствую. Обновление самого популярного аддона из официального каталога дополнений.
Обновленный парсер Яндекс.Карт
Приветствую Изменения довольно значительны, поэтому имеет смысл оформить их отдельным постом.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.