Доработка раздела "Лента"

Требуется реализовать:
1. Вывод количества новых топиков именно в ленте пользователя.
Только в отличии от просто «новых» здесь имеется ввиду «не просмотренных» или «не прочитанных»
текущим пользователем.
Как в идее плагина «Really New Topics»
Плагин 'заставляет' LiveStreet думать, что новые топики действительно начинаются с последнего прочитанного, а не фиксированное количество времени назад.
Только применительно к «Ленте»!
Просто новые остаются без изменений.
Допустим: новых всего +5 (за сутки) в ленте +2 (не прочитанных)
Если пользователь переходит в "+2" то видит только не прочитанные топики находящиеся в его «Ленте»

2. Перенести пункт «Лента» в меню «menu.blog.content.tpl» (Лента Новые Интересные Обсуждаемые Лучшие)
Собственно, я уже это сделал, но условие активности пункта «Лента» в этом файле (if $sAction=='feed' и if $sMenuItemSelect=='feed') не определяется и не работает, не знаю почему, необходимо помочь.

В итоге общая картина как пример выглядит так:
«Лента +2 Новые +5 Интересные Обсуждаемые Лучшие»

Со стилями разберусь сам.
Мне нужна просто новая переменная, фильтр вывода «не прочитанные топики с ленты» для текущего «юзера» и помощь с menu.blog.content.tpl

Если задача не совсем понятна, прокомментирую, отвечу на Ваши вопросы.
Цена вопроса?
Спасибо за помощь!

Подписка на блоги, на пользователей

Несколько вопросов по подписке на блоги и пользователей:

1. Это скорее баг этого сайта, т.к. у меня на проекте этой проблемы нет.
В ленте в сайдбаре есть блок «Выберите блоги, которые вы хотели бы читать». В нем отображаются блоги на которые я и так подписан, блогов на которые я не подписан в списке нет. Т.е. фактически в этом виджете можно только отписаться от блога, подписаться же нельзя.

2. Идем в профиль какого-либо пользователя и нажимаем «Подписаться». Далее в ленте в сайдбаре есть блок «Добавьте людей, топики которых вы хотели бы читать». Тут список выбранных пользователей. Но в списке нет пользователя, на которого мы подписались в его профиле. Это два разных списка?

И предложение:
Вообще на мой взгляд не хватает т.н. «Центра подписки» — например, пункт меню «Мои подписки», в нем вкладки «Блоги», «Пользователи». В раздел «Блоги» неплохо бы добавить вкладки «Все» и «Я подписан». То же самое в разделе «Люди» — добавить вкладку — «Я подписан»

UPD: При публикации топика я могу выбрать только из 3-х блогов, хотя подписан на 12. ???

UPD2 ( thx Shrike ):
— Кнопка «Читать» на странице блога означает вступить блог (т.е. можно в него писать)
— В сайдбаре ленты отображаются все блоги, в которые пользователь вступил, причем по умолчанию он автоматически становится на них подписан (галочки проставлены — будет видеть топики в ленте)
— Если в сайдбаре ленты снять галочку с какого-либо блога, то в ленте не будет топиков из него, НО писать в этот блог можно

Мое предложение:
— Кнопку «Читать» на странице блога заменить на «Вступить в блог»
— Сюда же добавить кнопку «Читать в ленте»
— В сайдбаре ленты отображать все блоги, а не только те, в которых состоишь
— В экшене «Блоги» добавить вкладки: «Все», «Я состою», «Я подписан»

Однако есть проблема: не вступив в блог, пользователь не может на него подписаться. Отсюда вопрос:
— Можно ли сделать подписку на блог вне зависимости от того, вступил ты в него или нет? Ведь может же пользователь захотеть просто читать блог при этом не желая писать в него?

Количество новых топиков (все, коллективные, персональные, обсуждаемые, Топ, лента)

Всем привет!
У меня вот такой вопрос, задача:

Можно ли в меню навигации получить и вывести количество топиков?
Значения рядом с соответствующим пунктом меню, на подобии как мы наблюдаем по умолчанию «новые» "+" и число новых топиков за сутки.

Необходимо получить значения:

1.Все новые за сутки
2.Коллективные за сутки
3.Персональные за сутки
4.Обсуждаемые за сутки
5.Топ за сутки
6.Лента за сутки

Надеюсь, понятно объяснил.

Реально?
Сроки — цены?

Может плагином как то не большим сделать, в котором будут созданые новые переменные, а потом я уже сам вставлю их в шаблон куда требуется.

Спасибо за помощь!

P.S. Про первые три значения вкурсе, если не ошибаюсь ($iCountTopicsNew, $iCountTopicsBlogNew, $iCountTopicsPersonalNew) они и так доступны, больше интересует 4,5 и 6.

Подписаться/отписаться на ленту со страницы профиля

Как известно, чтобы читать топики пользователя в Ленте (сайт.ру/feed), необходимо найти его и чекнуть в специальном блоке на той же странице.



Читать дальше →

Универсальные RSS Фиды


Здравствуйте, представляю Вашему вниманию плагин «Универсальные RSS Фиды».
Что он делает? Располагается по адресу site/rssfeeds/<тип> предоставляет каждому потребителю РССок тот формат который он просит.
Настройка производится в конфиге:

$config['feedtypes'] = array(
	'yandex' => 'yandex.tpl',
	'ukrnet' => 'ukrnet.tpl'
);

Как видно из примера сейчас доступны 2 типа РСС фидов — Яндекс и Укр.нет и доступны они будут по адресам:
site/rssfeeds/yandex/ и
site/rssfeeds/ukrnet/ соответственно.

Дальнейшас структура фидов 1 в 1 соответствует структуре оригинальных фидов ЛС.:
http://goloskarpat.info/rssfeeds/yandex/tag/Україна
и т.д.

Жду Ваших предложений и пожеланий

P.S. Ответ на вопрос. Почему плагин, если здесь можно найти полно советов по переделке стандартной RSS-ки: Потому что это именно плагин и он никуда не денется после обновления движка и не нарушит возможные зависимости

Подписаться: Лента и Активность

Хотел поставить кнопки в профиле:
1) Подписаться на активность
2) Подписаться на блог пользователя


С первым проблем не возникло, сделал с горя пополам… Вроде работает

<li>
<a style="color: white;" href="#" onclick="ls.user.followToggle(this, {$oTopicUser->getId()}); return false;" class="{if $oTopicUser->isFollow()}followed{/if}">
{if $oTopicUser->isFollow()}{$aLang.profile_user_unfollow}{else}{$aLang.profile_user_follow}{/if}
</a>
</li>


А вот с лентой возникли проблемы, что только не писал и не пробовал, не подскажете как правильно записать?

Список моих подписчиков

Интересен данный функционал, возможно кто-то уже реализовывал подобное, и может поделиться наработками.

Нужно в профиле выводить список всех пользователей, которые подписаны на обновления ленты (feed) моего пользователя.

Как объединить Ленту и Активность?

Здравствуйте. Помогите пожалуйста, хочу объединить Ленту и Активность… Думаю такая форма будет боле удобной, по крайней мере для моего проекта. С шаблонами и выводом думаю разберусь, а вот что делать с настройками? Ведь у Активности и Ленты разные настройки, а суть одна и та же, в частности я про «Друзья» и «Люди». Хочу их объединить, чтобы когда выбираешь друга (или человека) автоматически выбиралось подписка и в Активности, и в Ленте. Помогите, если не трудно… Надеюсь вы меня правильно поняли