Нужно сделать так, чтобы подписаться на любого пользователя (подписка в Ленту — /feed) можно было прямо из его профиля (как кнопка «читать» в блогах). Сейчас это можно сделать только через блок «Люди».
Нашел вот такой вариант livestreet.ru/blog/themes/9815.html от Newman и Chiffa . То что нужно, только все упирается в то, что не могу найти файл templates\skin\new-query\js\friends.js в версии 1.0.3 (может решение для старой версии, может я что-то не так делаю).
Подскажите, как вообще избавиться от такой функции «Друзья» пользователя?
И я правильно понял, что друзья нужны только для этого:
Уведомление на email при добавлении в друзья
Уведомление в личку при добавлении, заявке в друзья
Уведомление на почту при новом топике друга.
Лента топиков "Друзей".
Возможность выбрать человека (чтобы не искать) из списка друзей для отправки сообщений.
Обнаружил небольшой баг: если хозяин закрытого блога ставит галочку «подписаться на новые комментарии» в любом топике этого блога, то в ответ получает ошибку «Системная ошибка, повторите позже».
Исправил так:
/classes/modules/subscribe/Subscribe.class.php в строке 260
if ($iStatus==1 and $oTopic->getBlog()->getType()=='close')
заменить на:
if ($iStatus==1 and $oTopic->getBlog()->getType()=='close' and $oTopic->getBlog()->getOwnerId()!=$this->oUserCurrent->getId())
Вообщем, меня уже достаточно забесил один момент. В ЛС так устроено, что нельзя писать в блог, не вступив в него. А вступив в блог, будешь получать уведомления на мыло.
Но не из всех блогов я хочу получать такие уведомления. Например, я подписан на блог «биржа заказов» и «дополнительные модули для ливстрит».
Читать дальше →
Насколько я понял в версии 0.5 была добавлена лента (кто не знает функционал можно глянуть тут livestreet.ru/feed/). Подписаться можно лишь на те блоги в которые ты уже вступил (по-крайней мере в сайдбаре отображаются лишь они) + добавить интересных пользователей вручную.
Вопрос в том как можно сделать так, чтобы пользователь мог добавить блог в эту ленту, числился читателем и получал обновления, но не вступал в блог как (это подразумевается в стандартном функционале) и не имел возможности в него писать?
Вообщем разделение на простых читателей и тех кто собирается писать в блог.
Сделал новую версию плавающего блока подписки. В этой версии полностью переработан CSS массив, создано больше параметров настроек и есть прозрачная рамка.
Читать дальше →
Как известно, лучший способ удержать посетителя, это подпаска по e-mail, RSS или Twitter. Вот я и решил сделать небольшое дополнение к функционалу livestreet.
Читать дальше →
Для сайта газеты нужны 2 модуля (хотя это может быть и 1) для размещения архива газеты и платная подписка на свежий выпуск.
Архив газеты
Раз в неделю загружается pdf, у него есть номер вида №31 (9347), дата выпуска 30 июля 2010 и анонс. Навигация по архиву осуществляется через календарь. При добавлении свежего выпуска его можно будет скачать только через месяц например. Кроме тех пользователей у которых оформлена подписка.
Подписка на газету
Здесь все сложнее. Напишу свое видение как это должно работать. У пользователя есть счет, на который он может вносить деньги, т.е. он приходит в редакцию, даем там денег, а администратор сайта уже в какой-то форме пишет 100 рублей, и они плюсуются к его текущему счету. С вебманями и прочими эл. деньгами заморачиваться не стоит.
Потом, когда администратор загружает на сайт свежий выпуск, всем пользователям, у которых баланс позволяет оплатить его, отправляется на почту письмо со ссылкой для скачивания. Ссылку желательно сделать уникальной для каждого пользователя, или чтобы он должен был зайти на сайт в свой профиль и только от туда уже скачать выпуск.
Если у пользователя недостаточно средств для получения след. выпуска (это нужно проверять сразу после получения каждого выпуска), ему отсылается письмо чтобы он пополнил баланс, и в профиле отображалось сообщение. Еще нужна галочка, чтобы активировать/деактивировать подписку.
Это то, что сейчас у меня в голове. От вас хотелось бы услышать идеи и стоимость.