Живая лента общения в клубах

+70
3.3K
Приветствую уважаемое сообщество!
Возникла на одном проекте необходимость организовать живое общение в стандартных клубах на InstantCMS.
В просторах не нашел ни одного похожего решения или скрипта, так как данное решение объединяет в себе практически — Чат — Конференцию — Обсуждения и т.д. и т.п. воедино.
Долго расписывать функционал не буду — в двух словах.
1. Заменяет основную стену Клуба с записями (причем сохраняет уже имеющиеся записи на стенах);
2. Есть двухуровневая система комментариев — основной комментарий-сообщение — и ответы на него;
3. Пагинация страниц Живой ленты;
4. Стандартный редактор в сообщениях;
5. Вывод аватара и состояния пользователя он-лайн, как на форуме;
6. Активный пост, т.е. тот, к которому добавлен комментарий поднимается на первый план;
7. Возможность сворачивать комментарии к основным комментариям-сообщениям, общая и индивидуальная;
8. Ведется общий подсчет комментариев и их отображение в общих комментариях пользователя в профиле;
9. Возможность отключения вывода данных сообщений в Ленте активности сайта;
10. Выделение цветом основного комментария от ответов на него ...

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

Создание хака осуществлялось исключительно в личных целях, поэтому перед использованием, подумайте — нужно ли это действительно на вашем проекте ...

Архив с измененными файлами — Jwallclubs.rar
(Если что у меня в профиле, в файлах)

Для установки, распаковываем файлы на замену в корень.
Заходим в Админку — Компоненты — Установить компоненты — Далее интуитивно понятно.

У кого произойдет смещение постов на стене вправо в файле — styles.css шаблона, закомментируйте (удалите) строчку:

  1.  
  2. .usr_wall_title {
  3. color: #5F98BF;
  4. /*float: left;*/
  5. margin-bottom: 10px;
  6. }
  7.  
Да, чуть не забыл — компонент — Календарь событий и компонент — Линеечки для форумов — практически готовы, после одобрения нашей уважаемой службой безопасности, будут выложены для скачивания ...

P.S. Для того, чтобы вернуть все обратно — необходимо заменить измененные файлы, оригинальными из архива и выполнить SQL запрос в своей базе:
  1.  
  2. DELETE FROM cms_user_wall WHERE usertype = 'club_old';
  3. INSERT INTO cms_user_wall (user_id, author_id, pubdate, content, usertype)
  4. SELECT c.target_id, c.user_id, c.pubdate, c.content, 'club'
  5. FROM cms_comments c WHERE c.target = 'clubwall'
  6. ORDER BY c.pubdate ASC;
  7. DELETE FROM cms_comments WHERE target = 'clubwall';
  8.  
+6
Darik Darik 12 лет назад #
+1 ждем загрузки и компонент - Календарь событий и компонент - Линеечки для форумов
+3
picaboo picaboo 12 лет назад #
2. Есть двухуровневая система комментариев - основной комментарий-сообщение - и ответы на него;
3. Пагинация страниц Живой ленты;

древовидные коментарии с пагинацией?
+3
Madmax Madmax 12 лет назад #
Угу ..., но именно двухуровневая - основной комментарий и ответы на него - подсчет для пагинации идет по количеству основных комментариев постов, без учета ответов на них.
+2
picaboo picaboo 12 лет назад #
Эх sad а если бы как в Жж подсчет по комментариям первого уровня(10 на страницу) и то бы легче joke это я с мыслью выдернуть в сам инстант
+3
Madmax Madmax 12 лет назад #
Я думаю это реально, придет Fuze и нас всех спасет, у меня у самого на проекте есть блоговые записи с свыше 200 комментариями )))
Можно решить хаком, но хотелось бы цельного решения ...
0
picaboo picaboo 12 лет назад #
мы на все согласные, в том числе и на хак. визуально глянул, там изменения совсем не большие в файле. жалко только вложенность комментариев ограничена вторым уровнем, это с чем связано?
0
Madmax Madmax 12 лет назад #
В данном случае, связанно именно с такой необходимостью.
0
picaboo picaboo 12 лет назад #
сделал топик на форуме. вдруг кто откликнется и захочет помочь :)
http://instantcms.ru/forum/thread9597-1.html
+3
Сергей Игоревич Сергей Игоревич 12 лет назад #
Атличненько! Свой хак заменю...ибо не люблю хаки! :)
+4
Madmax Madmax 12 лет назад #
Да это тоже хак, но необходимость на проекте, где клубы играют важную роль в жизнедеятельности сайта и имеют численность свыше 150 членов и при этом активно там общаются.
Если Fuze сочтет это необходимостью, включит в общее направление, нет - так на нет, и суда нет ...
+3
Сергей Игоревич Сергей Игоревич 12 лет назад #
В больших проектах увы приходится иметь свое дерево исходных кодов движка...хоть icms хоть drupal хоть wordpress просто на мне и календарь и карты и кросспостер и мультидоменны и хак комментариев....не хочу поддерживать столько....времени не хватат...
+4
Madmax Madmax 12 лет назад #
Понимаю - согласен, общественная нагрузка - "крест" еще тот ...
+2
lezginka.ru lezginka.ru 12 лет назад #
+
хоть мне пока не нужно
+1
Феникс Феникс 12 лет назад #
Без сомнений +.
У Вас случайно "домочка" нигде не завалялась? Если нет, то обойдусь. На тестовый поставлю :)
+3
Madmax Madmax 12 лет назад #
Все демки разнесены по запчастям ))), "живого" на данный момент ничего нет, к сожалению ...
+5
Александр Александр 12 лет назад #
Автору спасибо, уже поставил
вот если кому глянуть что это
http://slavyanskaya-kultura.ru/clubs/17

только вот когда компонент установился в админке пробежала надпись
"Компонент "Клубы пользователей" успешно обновлен.
Дополнительно установлены модули:"

А можно узнать, что за модули? В модулях смотрел новых нет
0
Феникс Феникс 12 лет назад #
Ну как я и думал, спасибо.
0
WALTERZ WALTERZ 12 лет назад #
Под фотоальбомами
Код PHP:
Array
+2
Madmax Madmax 12 лет назад #
Нужно глянуть ...
Этот вариант под 1.9 - но проверяли и на 1.8
0
Click Click 12 лет назад #
"Array" под фотоальбомами клубов это ещё вот с этого времени тянется. У меня это тоже появляется только под фотоальбомами клубов и только тогда, когда плагин Instant Bookmarks включаю. Версия 1.9 Поскольку этот плагин закладок нужен на сайте, то он включён, а присутствие Array приходится терпеть (( Причину и как лечить не знаю.
Большой плюс за Живую ленту!
0
Black-Raven90 Black-Raven90 12 лет назад #
Решено в этой теме: http://instantcms.ru/forum/thread8973.html
Хотя вряд ли полезно удалять код, не зря же его добавили...
0
Click Click 12 лет назад #
Спасибо тебе, добрый человек!... Убрал это проклятое Array. Пока ничего плохого не обнаружил ))
0
Сергей Игоревич Сергей Игоревич 12 лет назад #
Ошибка определения объекта комментирования! #1
0
Patriot Patriot 12 лет назад #
То же самое и у меня, после нажатия отправить коммент: Ошибка определения объекта комментирования! #1
Где подкопнуть для устранения ошибки?
0
Black-Raven90 Black-Raven90 12 лет назад #
Написал два пробы на стене клуба коммент и ответ на него, написал еще и еще. Попробовал "свернуть комментарии", но ничего не свернулось.
Правда, перед этим пришлось переделать вывод в соответствии со своим шаблоном. В общем, пришлось удалить, так и не разобрался, как поставить нормально. А вообще разработка отличная!) Повышает социальную активность)
0
Madmax Madmax 12 лет назад #
Может быть конечно есть индивидуальные заморочки - по использованию в шаблонах скриптов, и может еще чего-нибудь - просто чтобы понять - что не так - нужен реальный пример ...
0
bondar bondar 12 лет назад #
хм странно, ставил на демо сайт на 1.9, все работает, длаже на 1.7 поставил,добился что почти все работает, но правда нужно вносить изменения мелкие (не полностью разобрался еще с model в комментариях),так что все нормально
+2
StaryiSV StaryiSV 12 лет назад #
Aй да Мaксим! Везде все успевает! Ты хоть спишь когда?)
+2
Madmax Madmax 12 лет назад #
Иногда и главное недолго, пока только это залог успеха )))
+2
WALTERZ WALTERZ 12 лет назад #
Madmax:
компонент - Календарь событий и компонент - Линеечки для форумов - практически готовы, после одобрения нашей уважаемой службой безопасности, будут выложены для скачивания ...
Ждём с нетерпением :)
0
CROSS ツ CROSS ツ 12 лет назад #
Ошибка определения объекта комментирования! #1 тоже самое! в чём может быть проблема?
0
NIKITA NIKITA 12 лет назад #
Тоже самое. Ошибка комента №1
0
Джехутимери Джехутимери 12 лет назад #
У меня почему-то ВСЕ покосилось... ((((( Помогите, пожалуйста! Вот скрин:
0
Джехутимери Джехутимери 12 лет назад #
Версия 1.9
Шаблон ic-illusion от Dezerit
0
Black-Raven90 Black-Raven90 12 лет назад #
То же самое было, решить самостоятельно не удалось, пришлось отказаться от живой ленты..
0
Madmax Madmax 12 лет назад #
ХАК - выполнен для шаблона _default_ и чистой установки, возможно он пересекается и не работает с какими нибудь сторонними модулями и установленными хаками, подключенными скриптами - подобными ему, ну тут уж проверить нет возможности.
0
Madmax Madmax 12 лет назад #
P.S. Добавил вариант, возвращения в исходное состояние стены клуба.
0
Алфей Алфей 12 лет назад #
У меня после запроса время сбилось на стене клуба и пользователя, и в ленте активности((
0
Def Def 12 лет назад #
а можете привести коды какие надо вставит или поменнять? а то клуб уже отмодены и не получается простой заменой
0
Madmax Madmax 12 лет назад #
Сравните одноименные файлы хотя бы через TotalCommander (Файлы - Сравнить по содержимому) - там все наглядно видно, плюс есть свои темплаты ...
0
stasis stasis 12 лет назад #
1) Дублируется комментарий почему-то...
2) И не сворачивается...
0
stasis stasis 12 лет назад #
И тишина...
+1
Madmax Madmax 12 лет назад #
stasis, мало написать, что есть дублирование, желательно еще помочь выловить, при каких обстоятельствах оно возникает - я не могу это воспроизвести.
У кого свои шаблоны, произведено внедренние сторонних скриптов, установка дополнительно хаков и так далее - и уж вследствии чего-то из перечисленного - "не сворачивается" - тоже смотреть нужно индивидально.
+1
Олег Олег 12 лет назад #
Здравствуйте!!!
Сделал всё как написано - захожу в админку-компоненту-установить компонент но новых компонентов нет...
версия 1,8
что может быть???
+1
Олег Олег 12 лет назад #
меняю файлы компонента клубы всё нормально показывает заливаю опять изменёные файлы - в админке нет установить компонент и весь шаблон расыпается...
+1
Hunter (Роман) Hunter (Роман) 11 лет назад #
Поставил на 1.9 - на свой шаблон - все работает замечательно полет нормальный Спасибо Madmax!!!
0
yrenzii yrenzii 11 лет назад #
Можно ли поставить на 1,10?
0
Madmax Madmax 11 лет назад #
Нет, точно не нужно. Есть подобное у lokanaft в блоге, уже под версию 1.10

Еще от автора

Конструктор форм - дополнительное скрытое поле - Форма отправлена со страницы
В компоненте - Конструктор форм - понадобилось добавить при отправке скрытое поле с адресом URL страницы, с которого она была отправлена.
Календарь событий
Давно, более полугода назад, был написан компонент - Календарь событий, после этого утекло много воды ...
Оповещение Администратора сайта на e-mail - новый вопрос и добавление статьи на модерацию
Приветствую сообщество! Обобщая два вопроса - добавление вопросов и статей на модерацию, мы можем отследить только в Админке сайта, т.е.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.