Как создать категории для блогов LiveStreet

Здравствуйте. Для проекта требуется создать 2 категории для блогов — «Тематические блоги» и «Пользовательские блоги». Выбор категории должен быть по типу переключателей «Все», «Онлайн», «Новые» в разделе люди.

Если пользователь создает блог, он должен автоматически попадать в раздел пользовательских блогов — выбор категории при создании блога должен быть только у администратора. То есть тематические блоги создает только администратор, но обычные пользователи могут в них писать.

Кроме этого, нужно чтобы TOP строился только по пользовательским блогам, чтобы тематических блогов в TOPе вообще не было.

Хотелось бы найти не громоздкое решение в виде покупки плагина с кучей дополнительных функций, а что-то вроде хака.

Есть ли желающие раскрыть эту тему в комментариях или сколько будет стоить реализовать подобное?

11 комментариев

avatar
Открою маленький секрет, только тсс

1 и 2 абзац вами написанный итак работает на LS,
вот ссылка на тематические:
/blog/

а вот ссылка на пользовательские
/personal_blog/

В шаблоне menu.blog.tpl



<ul class="menu">						
    <li {if $sMenuItemSelect=='blog'}class="active"{/if}>
        <a href="{router page='blog'}">{$aLang.blog_menu_collective}</a>
        <span style="color: #090;">
           {if $iCountTopicsCollectiveNew>0} +{$iCountTopicsCollectiveNew}{/if}
        </span>
    </li>
    <li {if $sMenuItemSelect=='log'}class="active"{/if}>
        <a href="{router page='personal_blog'}">
           {$aLang.blog_menu_personal}
        </a> 
        <span style="color: #090;">
           {if $iCountTopicsPersonalNew>0} +{$iCountTopicsPersonalNew}{/if}
        </span>
    </li>
    {hook run='menu_blog'}

</ul>	



Люди: menu.people.tpl


<ul class="menu">	
	<li {if $sEvent=='' || $sEvent=='good' || $sEvent=='bad'}class="active"{/if}><a href="{router page='people'}">{$aLang.people_menu_users_all}</a></li>
	<li {if $sEvent=='online'}class="active"{/if}><a href="{router page='people'}online/">{$aLang.people_menu_users_online}</a></li>
	<li {if $sEvent=='new'}class="active"{/if}><a href="{router page='people'}new/">{$aLang.people_menu_users_new}</a></li>
</ul>	
	{hook run='menu_people_people_item'}
	{hook run='menu_people'}


на 3 абзац я не знаю ответа, но попробую узнать

на 4 абзац я думаю тут ни хак и никакой плагин не нужен

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

Люди: menu.people.tpl


<ul class="menu">       
        <li {if $sEvent=='' || $sEvent=='good' || $sEvent=='bad'}class="active"{/if}><a href="{router page='people'}">{$aLang.people_menu_users_all}</a></li>
        <li {if $sEvent=='online'}class="active"{/if}><a href="{router page='people'}online/">{$aLang.people_menu_users_online}</a></li>
        <li {if $sEvent=='new'}class="active"{/if}><a href="{router page='people'}new/">{$aLang.people_menu_users_new}</a></li>
        {hook run='menu_people_people_item'}
        {hook run='menu_people'}
</ul>   
avatar
1 и 2 абзац вами написанный итак работает на LS,
Благодарю за ответ. Ну во первых, по тем ссылкам, которые вы дали, выводятся не списки блогов, а посты. И это не совсем то. Как я понимаю, при создании блога он автоматом становится коллективным и к нему есть возможность присоединиться любому пользователю при соответствии рейтинга, а персональные блоги это например «Блог им. admin» то есть не блоги по сути даже, а просто посты написанные туда, добавляются в список всех постов написанных пользователем вообще куда либо.

Мне же нужно другое. Я бы вообще хотел отказаться от этих «Блог им. админ». Чтобы если пользователь хочет блог, он должен был создать полноценный, который участвовал бы в рейтинге.
avatar
А так: /blogs?
avatar
Это список всех блогов. Абсолютно всех. Туда попадают любые созданные блоги.

Прочитайте первый пост, я другое имею в виду — как раз тут /blogs, чтобы было 2 категории. Первая категория — это блоги, которые создал администратор. Вторая категория — блоги которые создали обычные пользователи.

То есть получилось бы, что первая категория — это что-то вроде рубрик на новостных сайтах, а вторая категория это блоги пользователей.

Таким образом, зарегистрированный пользователь мог бы опубликовать в рубрику (тематический блог) новость, или статью по теме, или создать личный блог и писать там о чем хочет.
avatar
И как я писал ранее, в рейтинге не должны участвовать тематические блоги.

Вообще идеально было бы создать новую страницу по типу /blogs/news, где был бы список этих самых тематических блогов (уже считайте рубрик новостей), а так как их не много, сделать под ними вывод постов из этих блогов. Таким образом в LS можно реализовать новостной раздел.

А в /blogs как и сейчас был бы просто список блогов пользователей.
avatar
Если к этому модернизировать главную страницу так чтобы можно было выводить в разных блоках новости из тематических блогов, и топики и пользовательских блогов, то можно было бы делать очень интересные порталы…
avatar
Есть люди готовые сделать такой хак?

Так как денег у меня не много, я буду рад лишь двум категориям в разделе /blogs. Где первая статичная, и блоги относящиеся к ней прописываются хоть в конфиге — не важно, а вторая категория работает точно так же как сейчас работает раздел /blogs, но там нет блогов из первой категории. Дорабатывать TOP и прочее не нужно. Только 2 категории.

Сколько будет стоить такая доработка?
avatar
Ну подскажите пожалуйста хотя бы как исключить определенный список блогов из общего списка? Чтобы их не было по этому адресу /blogs и блоке сайдбара с блогами, но в них можно было писать, если ты к ним присоединен — короче всё как в стандартном LS, просто некоторых блогов нет в общем списке. Есть же решение правда? Думаю многим будет полезен этот хак, ведь он позволит выделить некоторые блоги под категории для новостей.
avatar
Актуально…
Пипл ну блин здесь ведь есть те кто могут это реализовать. Напишите цену пожалуйста.
avatar
livestreet.ru/blog/templates/7808.html в этом шаблоне нечто подобное реализовано в виде слайдера, может приспособите под свои нужды
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.