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

+53
3.52K
Приветствую!

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



1. загрузка файлов для отправки в личном сообщении
2. загрузка иллюстраций в ЛС
3. настройка массовой отправки сообщения для определенных групп пользователей
4. возможность использования плагинов для фильтрации сообщений (например, плагина "антимат")
5. Решение проблем с IE и корректировка работы Черного Списка.
6. Чат с комнатами
7. Отправка сообщений гостями (админу, редактору и тд — с настройками в админке)
8. Несколько дополнительных настроек для уникализации дизайна.

Пожелания еще принимаются. На неделе постараюсь выложить предварительную версию на демо сайт.

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

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

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

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

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

Мой платная доработка Регистрация 2.0 тоже уже есть на UTF и на демо сайте
0
Ruchechnik Ruchechnik 9 лет назад #
привет Жень ! раз тема коснулась обновления системы переписки, не забудь плиз исправить баг который я нашел при отправке массовых сообщений юзерам
+2
SJen SJen 9 лет назад #
поправил
0
БИБАБО БИБАБО 9 лет назад #
А что за баг? Блин, не замечал багов при массовой рассылке....
0
SJen SJen 9 лет назад #
баг был с отправкой уведомлений на электронку при массовой рассылке. Сама рассылка личных сообщений работала стабильно
+2
БИБАБО БИБАБО 9 лет назад #
Да, на электоронку не проверял.... а с личными все в порядке было...

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

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

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

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

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

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

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

проверьте, есть такой? - если нет, можно его и с 1.9 закинуть. Или скачать архив и обновить все файлы.
0
Алфей Алфей 9 лет назад #
В том то и дело что есть этот файлик, я же на 1.9 устанавливал все хаки твои и все работает, а тут не хочет никак((
0
SJen SJen 9 лет назад #
проверю, пока ничего не могу сказать..
0
Алфей Алфей 9 лет назад #
Извиняюсь! Все заработало, незнаю в чем был прикол, отключил сторонние плагины и все заработало, но самое интересное после их включения так же работает!?
0
BELIEVER BELIEVER 9 лет назад #
работал у меня на 1.10 а сегодня поставил на 1.10.1 не работает
0
Алфей Алфей 9 лет назад #
А может с чем нибудь кофликтовать файл таймера?
0
SJen SJen 9 лет назад #
может быть есть косяк в меню или каком-то слайдере (самая частая проблема из тех, что я видел) - из-за этого все последующие скрипты не отрабатывают, ну и соответственно обновления не происходят. Это можно проследить по фаербагу.
0
SJen SJen 9 лет назад #
а вот чтобы сам скрипт таймера с чем-то конфликтовал я еще не видел, таймер он ведь такой безобидный)
Тем более, что в 1,10 осталась старая версия jquery.
+1
Алфей Алфей 9 лет назад #
SJen Спасибо, все работает!!
0
Владимир Владимир 9 лет назад #
Я тут писал.
0
fact fact 9 лет назад #
так где взять ulogin для 1.10?
+1
fact fact 9 лет назад #
не реализовано еще Улогин под 1/10/1?
0
BELIEVER BELIEVER 9 лет назад #
+
0
BELIEVER BELIEVER 9 лет назад #
Кто небудь подскажите почему сейчас этот хак не работает работал же раньше работал
0
BELIEVER BELIEVER 9 лет назад #
Нашел в чем дело после сторки 51 в файле mod_actions_tpl ставим вот это
Код PHP:
  1. [<script type="text/javascript" src="/includes/jquery/jquery.timers.js"></script>]
0
BELIEVER BELIEVER 9 лет назад #
Наверное SJen забыл подключить
0
Def Def 8 лет назад #
Осталось теперь для 1.10.3 адаптировать )
0
irbis irbis 7 лет назад #
Там адаптировать практически нечего, работает все хорошо, необходимо внести пару изменений. Проверено на версии 1.10.4
единственное, не знаю на что исправить
Код PHP:
  1. $inCore->getModuleId('mod_actions')
данная функция не используется в свежих версиях, приходится вручную указывать id модуля и все.
0
Шадринец Шадринец 7 лет назад #
Добрый день,подскажите ка сделать чтоб фото и видео в ленте активности открывалось как всплывающее окошко а не перекидовала на другую страницу.

Еще от автора

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