Хак: Комментарии к записям на стене

3121
Хак позволяет комментировать записи на стене пользователей и клубов. Выглядит так :



Смотреть тут: http://yamolodoi.ru/users/neochapay

Цена 300 рублей
Качать тут: http://ostudio.org/sources/wall/wall-0.1.tar.bz2

После установки сделать

Код PHP:
CREATE TABLE IF NOT EXISTS `cms_user_wall_comments` (
  `cid` int(11) NOT NULL AUTO_INCREMENT,
  `wall_id` int(11) NOT NULL,
  `author_id` int(11) NOT NULL,
  `content` text NOT NULL,
  `pubdate` int(11) NOT NULL,
  PRIMARY KEY (`cid`)
) ENGINE=MyISAM  DEFAULT CHARSET=cp1251 AUTO_INCREMENT=1;

INSERT INTO  `cms_actions` (`component` ,`name` ,`title` ,`message` ,`is_tracked` ,`is_visible`) VALUES 
( 'clubs',  'add_wall_club_comment',  'Добавление комментария к записи на стене клуба', 'добавляет комментарий к записи на стене клуба %s|',  '1',  '1');
Платить сюда:
WebMoney Кошельки:
Z246333906882
R321537935660
Яндекс деньги:
41001639544126
Телефон для покладки наличностей:
89022871231

Кто не заплатит тот вялая морковка! glasses

Есть баг - не добавляются в ленту сообщения кто найдёт глюк сообщите как исправить.

Кстати CSS исправляет ещё баг с выезжающими за рамки большими фотками в постах и стенках. Так - бонус. :)
Компонент Домены версия 0.1 | Продолжаем социальный эксперимент
Комментарии (28)
WALTERZ 18 января 2012 в 13:08 0
А если комментариев очень много?
Сергей Игоревич 18 января 2012 в 13:09 0
Пока все будут вылазить потом если деньгу принесёт выложу поправленную версию...JS учиццо
Алфей 18 января 2012 в 17:44 0
Сергей игоревич:
Есть баг - не добавляются в ленту сообщения кто найдёт глюк сообщите как исправить.
Не добавляются в ленту сообщения на стене, или комментарии к сообщениям?
Сергей Игоревич 19 января 2012 в 17:44 0
Когда делаешь комментарий о нём в ленту не пишется
Black-Raven90 20 января 2012 в 13:33 +1
А как удалять комментарии? Только со всей записью на стене?
ByMind 30 января 2012 в 15:03 0
вот это интересно
Сергей Игоревич 30 января 2012 в 15:07 +2
Пока никак...доделать надо...
livecom 18 января 2012 в 22:03 0
Блин. Я то рассчитывал, что будет вот это http://instantcms.ru/forum/thread7745.html#73398 или по крайней мере похожее (((
͡﴾͡๏̯͡๏﴿ 19 января 2012 в 06:01 0
ТАК ЭТО ЕЩЕ ЛУЧШЕ )) ИМХО!
livecom 19 января 2012 в 12:19 +1
Что лучше и чем?
Madmax 19 января 2012 в 18:50 +3
ИМХО - т.е. сугубо личное мнение, исходя из наблюдений на своих проектах.
Возникла тут на проекте "интересная" ситуация, не буду вдаваться в подробности, да и не суть и понадобился функционал "Живой ленты" в Клубы - смешанный по возможностям с конференциям - чатом - кричалкой и т.д.
Спешить не стал - ломал голову не один день, ибо хотелось чтобы все было по уму. Функционал в голове складывался, но вот куда и как разместить было вопросом. И вот вроде все вырисовалось, встав на свои места, проанализировав и тему на форуме, по стене разных версий, и данный хак.
Итак задача - на портале много больших клубов, и как организовать правильно общение в них, чтобы это не доставляло беспокойство другим пользователям, других клубов?
Да, есть в клубах - блоги, фотоальбомы, модулями добавили вывод фото, видео, новостей только из форума клубов и т.д., но вот организовать общение в одном месте и стало основной задачей.
Что вырисовывается на данный момент:
"Стену клуба" - переименовываем, например в "Живая лента клуба"
Возможность добавлять туда сообщение у нас есть, оно находиться всегда сверху, это хорошо, пагинация, тоже есть, вывод аватара написавшего тоже есть.
Что, на мой взгляд нужно добавить:
Возможность комментировать эти записи, также с редактором стандартным, со всеми его возможностями, древовидность как таковая не нужна, нужен просто вывод под основным постом, комментариев к этому посту + вывод, как на форуме он-лан или нет данный пользователь + считать данные сообщения в профиле пользователя, в количество его общих постов, также доступных для просмотра на общей странице постов пользователя + пагинация должна быть не на аякс, а страницы со своими уникальными URL, так как информация уникальная и должна участвовать в поиске.
Что мы получим:
Универсальный компонент по месту назначения для общения, как его обозвать не столь важно. Выводить из данной ленты, сообщения в общую ленту активности или нет, на усмотрение Администратора, конкретного сайта. Зато не будут нужны мини-клубы, чаты, как таковые и т.д.
Отсюда и конечный вопрос, это лично моё видение вопроса, исходя из конкретности портала, или это необходимый функционал для Клубов в целом?
VopisUVD 19 января 2012 в 19:03 +2
По мне так необходимый...
Клубы в целом имеют не очень широкий функционал.
• Mike • 19 января 2012 в 19:22 +2
+ пагинация должна быть не на аякс, а страницы со своими уникальными URL
не получится, для этого каждая отдельная запись(стены) должна иметь свой уникальный URL (т.е свою страницу) — выход только сворачивать AJAX после пяти последних например…
Madmax 19 января 2012 в 19:28 0
Может не правильно выразился я ...
По сути - вот url клуба - домен/clubs/16 - так вот я имел ввиду, что например на первой странице назначен вывод 10 основных постов, не считаем комментарии к ним, т.е. страница № 2 должна быть, например - домен/clubs/16/latest-2.html и так далее ...
Ибо это просмотры страниц, а также количество страниц сайта в целом.
deltas 22 января 2012 в 02:15 +1
Вроде в сообщениях так реализовано, загружаются аяксом, но если перейти по /messages2.html то тоже корректно показывает следующие сообщения
Madmax 22 января 2012 в 12:12 0
Вопрос решен, с сохранением записей основных на стенах.
Madmax 19 января 2012 в 19:16 0
До того, загрузился данным вопросом, что забыл сказать Сергею Игоревичу, спасибо - за наводку ...
Anonim 19 января 2012 в 19:17 0
толи тупа толи нет...
Почему не сделать ЭЛЕМЕНТАРНО стену - комментариями?
Заменить стену комментариями... В итоге получится замечательная весчь ))))
• Mike • 19 января 2012 в 19:26 +1
как вариант, выделять комментарии 0-уровня стилями css в шаблоне как первую запись… (очень даже можеть быть)
Madmax 19 января 2012 в 19:30 0
Конструктивное рассуждение, должно дать в конечном итоге истинное утверждение ...
Да, можно и так, выделить основные комменты, от ответов на них, древовидность нужна или нет, под вопросом, скорее нет.
БИБАБО 31 января 2012 в 12:26 +2
Поставил, посмотрел.... не плохо! Но использовать не буду...
Всетаки должна быть кнопка "удалить" для автора комента, для владельца стены и для админа.
Представьте, спамер будет оставлять большие рекламные сообщения под каждой записью на стенах.
Сергей Игоревич 31 января 2012 в 19:23 +1
Сделаем...скоро...
letsgo 31 января 2012 в 13:04 0
Следующий этап, судя по всему, комментарии к комментариям к записям на стене)) Шутка.

Спасибо за труд, ставить не буду, но когда то, тоже такое нравилось.
БИБАБО 13 апреля 2012 в 10:39 0
Вот стало интересно... Собираетесь ли дальше развивать комментарии к записям на стене?
Или на этом всё!?
Таня 1 июля 2012 в 15:56 0
Очень нужная вещь, скажу больше - необходимая! Но, без возможности удалить комментарии, данный хак теряет смысл. Как со спамерами или некорректными комментариями, или с тем же флудом бороться?
Колючий 15 ноября 2012 в 15:04 0
Ребят есть как бы решение, осталось дело а малым, не разберусь вот с чем:
function addwallcomm(u,id)
{
var data1 = $('#commentform').serialize();
var data = data1;
var lastid = id;
$.post('/users/wall-add',data+'&ajax=1',function(data,status){
if( status=='success' ){
var text = $(data).find('#wall'+lastid).find('.p_comments');
text.find('.c_top:last');
$('#wall'+lastid+' .p_comments').append(text.find('.c_top:last').clone());
$('#wall'+lastid+' .p_comments .c_top:last').show(250);
}else{
alert('В процессе отправки произошла ошибка :(')
}
})
}

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

помогите подправить этот кусок
Колючий 15 ноября 2012 в 15:12 0
Пишу комменты к верхнему (последнему сообщению) все супер
""
Изображение уменьшено. Щелкните, чтобы увидеть оригинал.

Пишу 3 коммента к предыдущему (нижнему сообщению)
*результат (Комментировать...) 3 раза повторяет поле для ввода
""
Изображение уменьшено. Щелкните, чтобы увидеть оригинал.
Mercy 10 марта 2013 в 21:39 0
Классная штука, но так понимаю подзабросили проект, а купил бы) 1.10 при отправке комента попадаю на 404 (((