Плагин ULogin + хак "Ленты активности" для InstantCMS 1.10

2915
Приветствую!

Первым делом хочу написать про обновление "Системы переписки" - готово на 95%, работаю над ней и в скором времени будет. Порядком затянул это из-за переписывания кода под версию InstantCMS 1.10 (одной лишь конвертацией в UTF там не обойдешься). Будет сразу две версии - одна для 1.9, другая под 1.10. Функционала много, нужно все протестировать в обеих версиях инстанта..


Кратко о том, что там будет

А теперь, собственно, обновления для ICMS 1.10:

1. Плагин для авторизации через социальные сети ULogin 2.0 (описание тут).
update 07,11,2012: Обновлю архив в среду и выложу повторно.

2. Хак для аякс-удаления событий и для добавления кнопки "Показать еще" в модуль "Лента активности" (описание тут). Скачать

Демо для демонстрации. Войти можно под юзерами demo1, demo2, demo3, demo4, demo5 (пароль 12345), либо через соц сеть.

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

про регистрацию 2.0
Обновленная Регистрация (доработанный вариант) | Плагин "Новые сообщения" со звуком (для ICMS 1.10)
Комментарии (44)
Ruchechnik 4 ноября 2012 в 22:59 0
привет Жень ! раз тема коснулась обновления системы переписки, не забудь плиз исправить баг который я нашел при отправке массовых сообщений юзерам
SJen 4 ноября 2012 в 23:01 +2
поправил
БИБАБО 4 ноября 2012 в 23:22 0
А что за баг? Блин, не замечал багов при массовой рассылке....
SJen 4 ноября 2012 в 23:23 0
баг был с отправкой уведомлений на электронку при массовой рассылке. Сама рассылка личных сообщений работала стабильно
БИБАБО 4 ноября 2012 в 23:30 +2
Да, на электоронку не проверял.... а с личными все в порядке было...

Кратко о том, что там будет

Крутэбэл :)
Ни насколко не пожелел что приобрел систему переписки.....
Reborn 5 ноября 2012 в 00:03 -1
Демо для демонстрации. Войти можно под юзерами demo1, demo2, demo3, demo4, demo5 (пароль 12345), либо через соц сеть.
Можно и не входить, сообщения в ленте и так отлично удаляются. Так и должно быть ?
SJen 5 ноября 2012 в 00:15 0
Удаляются то они только под админом.
А у других просто анимация срабатывает - сделано специально, для демонстрации.

В рабочей версии кнопка удаления отображается только у админа.
Reborn 5 ноября 2012 в 00:20 -1
Ясно. Уже легче .
Майкл 5 ноября 2012 в 00:26 0
Немаловажный момент, возможность включать и отключать массовую отправку сообщений для выбранной группы!
Майкл 5 ноября 2012 в 00:52 0
Упс, это будет, не увидел!!!
VopisUVD 5 ноября 2012 в 11:27 0
Что то у меня ULogin 2.0 не заработал... на 1.10, либо я не понял куда нужно дополнительную строку вписать...
<?php cmsCore::callEvent('ULOGIN_BUTTON', array()); ?>
SJen 5 ноября 2012 в 19:57 0
строку вписать в свой шаблон
туда, где кнопки должны отображаться

Код PHP:
  1. {php} cmsCore::callEvent('ULOGIN_BUTTON', $item); {/php}
можно добавить в нужный файл .tpl (например, com_registration.tpl) такую строку - и на этом месте будут выведены кнопки.

Либо в файл template.php добавить строку
Код PHP:
  1. <?php cmsCore::callEvent('ULOGIN_BUTTON', array()); ?>
VopisUVD 8 ноября 2012 в 21:36 0
Вроде все сделал как написано...
но очень сильно от демо отличается... точнее нет того что на демо...
SJen 8 ноября 2012 в 23:06 0
а что на демо? - там же у меня регистрация на аяксе.
а в этом посте всего-лишь плагин ULogin. Который у меня работает совместно с другим плагином
alexbabo 19 ноября 2012 в 13:08 0
Я извинюсь , а сам Ulogin для 1.10 откуда скачивать ,из предыдущего блога? Оттуда скачал ,но он даже вроде не в utf,и не работает на 1.10.Спасибо
SpideR 5 ноября 2012 в 12:12 0
Sjen, вы прямо читаете мои мысли. Чат с комнатами это как раз то, чего мне так не хватало. : smile :
Не могли бы вы в кратце рассказать, как оно будет работать?
P.S. Просто у меня свое видение на эту функцию. : smile :
SJen 5 ноября 2012 в 19:57 0
Лучше показать, но немного позже. Как будет что показать - покажу на демо сайте
Anonim 5 ноября 2012 в 16:15 0
SJen Скажите, а можете сделать для статей, блогов, форума систему как для "ленты активности" - загрузить еще сообщения, или показать БОЛЬШЕ..?

Это бы избавило (наверно) от нелепых URL типа site.ru/forum/thread496-1.html = site.ru/forum/thread496.html
SJen 5 ноября 2012 в 19:59 0
SJen Скажите, а можете сделать для статей, блогов, форума систему как для "ленты активности" - загрузить еще сообщения, или показать БОЛЬШЕ..?

Могу, но со временем сейчас туго. Я еще не на 100% обновился - проект обновил, но не весь функционал исправно работает на 1.10.. Без допиливания никак. Кто уже пытался переписать свои шаблоны для 1.9 под Инстант 1.10 поймет - не все так просто)
SpideR 5 ноября 2012 в 16:20 0
SJen Скажите, а можете сделать для статей, блогов, форума систему как для "ленты активности" - загрузить еще сообщения, или показать БОЛЬШЕ..?
http://instantcms.ru/blogs/poleznosti-ot-sjen/moi-podarok-sobshestvu-ko-vsemirnomu-dnyu-avtorskogo-prava.html
Anonim 5 ноября 2012 в 16:47 0
Речь идет о варианте для 1.10
VonKruger 8 ноября 2012 в 20:00 0
Что-то какая-то ошибка в хаке "Ленты активности", даже если ничего не нажимать кнопку "Показать еще" сообщения подгружаются, но только они повторяются, то есть те, которые вверху, отображаются еще и ниже. Адрес сайта кинул в личку.
SJen 8 ноября 2012 в 20:43 +1
перезакинул архив, одна строчка в процессе копирования туда-сюда потерялась.
VonKruger 8 ноября 2012 в 21:01 0
Ок, теперь все работает правильно!
Алфей 16 ноября 2012 в 12:01 0
У меня почему то лента активности не обновляется автоматически...
На 1.9 этот хак работает отлично.
SJen 16 ноября 2012 в 12:11 0
я перезакидывал архив
в первой версии не было одного файла - jquery.timers.js (вечно забываю, что он по умолчанию есть не у всех)
он кидается в папку includes/jquery/

проверьте, есть такой? - если нет, можно его и с 1.9 закинуть. Или скачать архив и обновить все файлы.
Алфей 16 ноября 2012 в 12:32 0
В том то и дело что есть этот файлик, я же на 1.9 устанавливал все хаки твои и все работает, а тут не хочет никак((
SJen 16 ноября 2012 в 12:34 0
проверю, пока ничего не могу сказать..
Алфей 16 ноября 2012 в 12:46 0
Извиняюсь! Все заработало, незнаю в чем был прикол, отключил сторонние плагины и все заработало, но самое интересное после их включения так же работает!?
BELIEVER 5 апреля 2013 в 18:55 0
работал у меня на 1.10 а сегодня поставил на 1.10.1 не работает
Алфей 16 ноября 2012 в 12:36 0
А может с чем нибудь кофликтовать файл таймера?
SJen 16 ноября 2012 в 12:40 0
может быть есть косяк в меню или каком-то слайдере (самая частая проблема из тех, что я видел) - из-за этого все последующие скрипты не отрабатывают, ну и соответственно обновления не происходят. Это можно проследить по фаербагу.
SJen 16 ноября 2012 в 12:41 0
а вот чтобы сам скрипт таймера с чем-то конфликтовал я еще не видел, таймер он ведь такой безобидный)
Тем более, что в 1,10 осталась старая версия jquery.
Алфей 16 ноября 2012 в 12:53 +1
SJen Спасибо, все работает!!
Владимир 16 ноября 2012 в 14:25 0
Я тут писал.
fact 20 ноября 2012 в 06:44 0
так где взять ulogin для 1.10?
fact 24 марта 2013 в 21:40 +1
не реализовано еще Улогин под 1/10/1?
BELIEVER 5 апреля 2013 в 16:57 0
+
BELIEVER 10 апреля 2013 в 22:41 0
Кто небудь подскажите почему сейчас этот хак не работает работал же раньше работал
BELIEVER 11 апреля 2013 в 01:49 0
Нашел в чем дело после сторки 51 в файле mod_actions_tpl ставим вот это
Код PHP:
  1. [<script type="text/javascript" src="/includes/jquery/jquery.timers.js"></script>]
BELIEVER 11 апреля 2013 в 13:44 0
Наверное SJen забыл подключить
Def 29 октября 2013 в 08:51 0
Осталось теперь для 1.10.3 адаптировать )
irbis 3 июля 2014 в 15:58 0
Там адаптировать практически нечего, работает все хорошо, необходимо внести пару изменений. Проверено на версии 1.10.4
единственное, не знаю на что исправить
Код PHP:
  1. $inCore->getModuleId('mod_actions')
данная функция не используется в свежих версиях, приходится вручную указывать id модуля и все.
Шадринец 6 августа 2014 в 11:20 0
Добрый день,подскажите ка сделать чтоб фото и видео в ленте активности открывалось как всплывающее окошко а не перекидовала на другую страницу.