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

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

Иллюстрация

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

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

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

  1.  
  2. CREATE TABLE IF NOT EXISTS `cms_user_wall_comments` (
  3. `cid` int(11) NOT NULL AUTO_INCREMENT,
  4. `wall_id` int(11) NOT NULL,
  5. `author_id` int(11) NOT NULL,
  6. `content` text NOT NULL,
  7. `pubdate` int(11) NOT NULL,
  8. PRIMARY KEY (`cid`)
  9. ) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=1;
  10.  
  11. INSERT INTO `cms_actions` (`component` ,`name` ,`title` ,`message` ,`is_tracked` ,`is_visible`) VALUES
  12. ( 'clubs', 'add_wall_club_comment', 'Добавление комментария к записи на стене клуба', 'добавляет комментарий к записи на стене клуба %s|', '1', '1');
  13.  
Платить сюда:
WebMoney Кошельки:
Z246333906882
R321537935660
Яндекс деньги:
41001639544126
Телефон для покладки наличностей:
89022871231

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

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

Кстати CSS исправляет ещё баг с выезжающими за рамки большими фотками в постах и стенках. Так — бонус. :)
0
WALTERZ WALTERZ 12 лет назад #
А если комментариев очень много?
0
Сергей Игоревич Сергей Игоревич 12 лет назад #
Пока все будут вылазить потом если деньгу принесёт выложу поправленную версию...JS учиццо
0
Алфей Алфей 12 лет назад #
Сергей игоревич:
Есть баг - не добавляются в ленту сообщения кто найдёт глюк сообщите как исправить.
Не добавляются в ленту сообщения на стене, или комментарии к сообщениям?
0
Сергей Игоревич Сергей Игоревич 12 лет назад #
Когда делаешь комментарий о нём в ленту не пишется
+1
Black-Raven90 Black-Raven90 12 лет назад #
А как удалять комментарии? Только со всей записью на стене?
0
ByMind ByMind 12 лет назад #
вот это интересно
+2
Сергей Игоревич Сергей Игоревич 12 лет назад #
Пока никак...доделать надо...
0
livecom livecom 12 лет назад #
Блин. Я то рассчитывал, что будет вот это http://instantcms.ru/forum/thread7745.html#73398 или по крайней мере похожее (((
0
nikitka nikitka 12 лет назад #
ТАК ЭТО ЕЩЕ ЛУЧШЕ )) ИМХО!
+1
livecom livecom 12 лет назад #
Что лучше и чем?
+3
Madmax Madmax 12 лет назад #
ИМХО - т.е. сугубо личное мнение, исходя из наблюдений на своих проектах.
Возникла тут на проекте "интересная" ситуация, не буду вдаваться в подробности, да и не суть и понадобился функционал "Живой ленты" в Клубы - смешанный по возможностям с конференциям - чатом - кричалкой и т.д.
Спешить не стал - ломал голову не один день, ибо хотелось чтобы все было по уму. Функционал в голове складывался, но вот куда и как разместить было вопросом. И вот вроде все вырисовалось, встав на свои места, проанализировав и тему на форуме, по стене разных версий, и данный хак.
Итак задача - на портале много больших клубов, и как организовать правильно общение в них, чтобы это не доставляло беспокойство другим пользователям, других клубов?
Да, есть в клубах - блоги, фотоальбомы, модулями добавили вывод фото, видео, новостей только из форума клубов и т.д., но вот организовать общение в одном месте и стало основной задачей.
Что вырисовывается на данный момент:
"Стену клуба" - переименовываем, например в "Живая лента клуба"
Возможность добавлять туда сообщение у нас есть, оно находиться всегда сверху, это хорошо, пагинация, тоже есть, вывод аватара написавшего тоже есть.
Что, на мой взгляд нужно добавить:
Возможность комментировать эти записи, также с редактором стандартным, со всеми его возможностями, древовидность как таковая не нужна, нужен просто вывод под основным постом, комментариев к этому посту + вывод, как на форуме он-лан или нет данный пользователь + считать данные сообщения в профиле пользователя, в количество его общих постов, также доступных для просмотра на общей странице постов пользователя + пагинация должна быть не на аякс, а страницы со своими уникальными URL, так как информация уникальная и должна участвовать в поиске.
Что мы получим:
Универсальный компонент по месту назначения для общения, как его обозвать не столь важно. Выводить из данной ленты, сообщения в общую ленту активности или нет, на усмотрение Администратора, конкретного сайта. Зато не будут нужны мини-клубы, чаты, как таковые и т.д.
Отсюда и конечный вопрос, это лично моё видение вопроса, исходя из конкретности портала, или это необходимый функционал для Клубов в целом?
+2
VopisUVD VopisUVD 12 лет назад #
По мне так необходимый...
Клубы в целом имеют не очень широкий функционал.
+2
• Mike • • Mike • 12 лет назад #
+ пагинация должна быть не на аякс, а страницы со своими уникальными URL
не получится, для этого каждая отдельная запись(стены) должна иметь свой уникальный URL (т.е свою страницу) — выход только сворачивать AJAX после пяти последних например…
0
Madmax Madmax 12 лет назад #
Может не правильно выразился я ...
По сути - вот url клуба - домен/clubs/16 - так вот я имел ввиду, что например на первой странице назначен вывод 10 основных постов, не считаем комментарии к ним, т.е. страница № 2 должна быть, например - домен/clubs/16/latest-2.html и так далее ...
Ибо это просмотры страниц, а также количество страниц сайта в целом.
+1
deltas deltas 12 лет назад #
Вроде в сообщениях так реализовано, загружаются аяксом, но если перейти по /messages2.html то тоже корректно показывает следующие сообщения
0
Madmax Madmax 12 лет назад #
Вопрос решен, с сохранением записей основных на стенах.
0
Madmax Madmax 12 лет назад #
До того, загрузился данным вопросом, что забыл сказать Сергею Игоревичу, спасибо - за наводку ...
0
Anonim Anonim 12 лет назад #
толи тупа толи нет...
Почему не сделать ЭЛЕМЕНТАРНО стену - комментариями?
Заменить стену комментариями... В итоге получится замечательная весчь ))))
+1
• Mike • • Mike • 12 лет назад #
как вариант, выделять комментарии 0-уровня стилями css в шаблоне как первую запись… (очень даже можеть быть)
0
Madmax Madmax 12 лет назад #
Конструктивное рассуждение, должно дать в конечном итоге истинное утверждение ...
Да, можно и так, выделить основные комменты, от ответов на них, древовидность нужна или нет, под вопросом, скорее нет.
+2
БИБАБО БИБАБО 12 лет назад #
Поставил, посмотрел.... не плохо! Но использовать не буду...
Всетаки должна быть кнопка "удалить" для автора комента, для владельца стены и для админа.
Представьте, спамер будет оставлять большие рекламные сообщения под каждой записью на стенах.
+1
Сергей Игоревич Сергей Игоревич 12 лет назад #
Сделаем...скоро...
0
letsgo letsgo 12 лет назад #
Следующий этап, судя по всему, комментарии к комментариям к записям на стене)) Шутка.

Спасибо за труд, ставить не буду, но когда то, тоже такое нравилось.
0
БИБАБО БИБАБО 12 лет назад #
Вот стало интересно... Собираетесь ли дальше развивать комментарии к записям на стене?
Или на этом всё!?
0
Таня Таня 12 лет назад #
Очень нужная вещь, скажу больше - необходимая! Но, без возможности удалить комментарии, данный хак теряет смысл. Как со спамерами или некорректными комментариями, или с тем же флудом бороться?
0
Колючий Колючий 12 лет назад #
Ребят есть как бы решение, осталось дело а малым, не разберусь вот с чем:
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('В процессе отправки произошла ошибка :(')
}
})
}

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

помогите подправить этот кусок
0
Колючий Колючий 12 лет назад #
Пишу комменты к верхнему (последнему сообщению) все супер
""

Пишу 3 коммента к предыдущему (нижнему сообщению)
*результат (Комментировать...) 3 раза повторяет поле для ввода
""
0
Mercy Mercy 11 лет назад #
Классная штука, но так понимаю подзабросили проект, а купил бы) 1.10 при отправке комента попадаю на 404 (((

Еще от автора

Редирект при логине
Меня жутко бесит на сайтах, когда ходишь по нему, не замечаешь что залогинен, а потом надо зайти в раздел который только для пользователей.
Автоповорот изображений 1.10+
Итак, для тех у кого нормальные фотоаппараты и тысячи фоток на сайте.
Компонент AjaxChat для 1.10.3+
Лёгкое обновление компонента AjaxChat 0.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.