Подписка на блоги с региональным делением

Всем привет!
Может кто сталкивался или знает решение такой задачи:
— пользователь Иванов указал в своем профиле город Москва.
— пользователь Иванов подписался на блоги чтобы получать топики, публикуемые в этих блогах.
— пользователь Иванов должен получать письма о новых топиках, но только те, которые оставлены его земляками, т.е. пользователями указавшие в профиле город Москва. а топики, написанные пользователями из других городов Иванов на почту не получает.

Автоматическая подписка на блог

Добрый день!

Уже несколько дней мучаюсь вопросом. Как сделать так что бы пользователь при написании топика и выбора блога, в который он хочет написать, пользователь автоматически подписывался бы на него. Я поставил плагин Blogs Autoconnect Plugin: v.2.0.0 Блоги в списке при написании есть, но пользователь автоматически не подписывается на указанный блог. На се блоги не нужно что б подписывался, только на те где сам пользователь написал топик.

Спасибо!

SQL-запрос, чтобы подписать всех на все блоги

Приветствую, коллеги.

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

PS: Рассуждать о правильности массовой подписки нет смысла, так как нужно именно такое решение.

Лента: список блогов, которые вы хотели бы читать — почему только список тех блогов, на которые я подписан?

Не логичней было бы выводить там список всех блогов, на которые можно подписаться прям там, а не переходить в меню блоги и подписываться там?

Получается, что в ленте можно только отписаться от подписки на блоги?

Или я туплю? :-)

Подписка на блоги

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

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

Подскажите, как реализовать.

Подписка на блог по ссылке

Нужен плагин, который бы генерил ссылки на каждый блог в лайвстрит, переходя на которые пользователь бы подписывался, а сам пользователь оказывался на странице этого блога. Идеальный вариант, чтобы ему выскакивал диалог с предложением подписаться.

Подписка на блоги - иконки с подписью

Мне одному кажется, что на странице блога иконки RSS и подписки на блог еле заметны? Незнающий человек даже не обратит внимание, и не поймет, что на блог вообще можно подписаться. Как ни странно, но «Редактировать» и «Удалить» написано текстом…
Я думаю добавить к этим иконкам текстовую подпись. Но т.к. в программировании не силен, прошу помощи…

Исходный код:
<li class="rss">
 <a href="{router page='rss'}blog/{$oBlog->getUrl()}/"></a>
</li>					
{if $oUserCurrent and $oUserCurrent->getId()!=$oBlog->getOwnerId()}
<li class="join {if $oBlog->getUserIsJoin()}active{/if}">
 <a href="#" onclick="ajaxJoinLeaveBlog(this,{$oBlog->getId()}); return false;"></a>
</li>
{/if}

Для RSS я просто добавляю текстом RSS, это понятно. А как быть с подпиской в читатели? Хочется, чтобы менялся текст «Подписаться» <-> «Отписаться» в зависимости от того, подписан ли юзер на этот блог. Тогда что у нас получается?

Недоделанный код:
<li class="rss">
 <a href="{router page='rss'}blog/{$oBlog->getUrl()}/"><i>RSS</i></a>
</li>					
{if $oUserCurrent and $oUserCurrent->getId()!=$oBlog->getOwnerId()}
<li class="join {if $oBlog->getUserIsJoin()}active{/if}">
 <a href="#" onclick="ajaxJoinLeaveBlog(this,{$oBlog->getId()}); return false;">{if $oBlog->getUserIsJoin()}Отписаться{/if}</a>
</li>
{/if}

Помогите, плз, люди добрые… 0:)