+2.75
Рейтинг
11.12
Сила

Виктор

Скрываем закрытые блоги из общего списка

Итак, у нас на сайте есть открытые и закрытые блоги. Появилось много желающих скрывать их из общего списка.

Сейчас общий список выглядит так: localhost/blogs/

Задача убрать закрытый блог из списка.

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

Закрытый блог [Решено]

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

Решено. Спасибо AlikMis

если нужно показывать на всем сайте, то

\classes\modules\topic\mapper\Topic.mapper.class.php

строка 415: protected function buildFilter($aFilter) {

после $sWhere=''; добавляем if(!isset($aFilter['blog_type']['close'])) $aFilter['blog_type']['close']=array();

должно получится
protected function buildFilter($aFilter) {
        $sWhere='';
        if(!isset($aFilter['blog_type']['close'])) $aFilter['blog_type']['close']=array();
        if (isset($aFilter['topic_publish'])) {


если только к примеру на главной

\classes\modules\topic\Topic.class.php

строка 497:
public function GetTopicsGood($iPage,$iPerPage,$bAddAccessible=true) {
        $aFilter=array(
                'blog_type' => array(
                        'personal',
                        'open'
                ),

заменить на
public function GetTopicsGood($iPage,$iPerPage,$bAddAccessible=true) {
        $aFilter=array(
                'blog_type' => array(
                        'personal',
                        'open',
                        'close'
                ),


Топик будет отображаться как обычный, но при переходе в него будет ошибка
Ошибка: Нет доступа
Это закрытый блог, у вас нет прав на просмотр контента

Собираю людей на плагин Споры/Холивары/Тотализатор

Всех приветствую, наверное некоторые меня уже знают, а некоторые может еще и нет :)

Собираю пользователей, для плагина, который нужен многим :) ну как минимум двум! Описание ТЗ и прочие под катом, но думаю из названия уже ясно что к чему.

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

PS разработчик eXtravert


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

Вставить свой текст на главной ленте между топиками (Решено)

Суть такова: Вставить свой (текст, картинку) между 5 и 6 топиком по счету на главной странице.
Как я понимаю они циклом выводятся, подскажите где найти этот код в движке и вставить свое условие.

Вроде элементарно :)

if count($aTopics)>0}
{foreach from=$aTopics item=oTopic name=«TopicListCycleName»}
{assign var=«sTopicTemplateName» value=«topic_`$oTopic->getType()`.tpl»}
{include file=$sTopicTemplateName bTopicList=true}
{if $smarty.foreach.TopicListCycleName.iteration == 5}
у попа была собака, что он с ней сделал остается тайной
{/if}
{/foreach}
{/if}

Плагин «Поиск по топикам, комментариям и людям (Simple Search and Auto Completer)»


Плагин обновлен до версии 1.0.4, в которой:

  • Исправлен небольшой баг с постраничной навигацией
  • Пара более мелких незначительных исправлений

Плагин доступен в каталоге.

Прошу помощи с фильтром

Необходимо вывести только топики принудительно выводимые на главную. Нашел фильтр:

$aFilter=array(
			'blog_type' => array(
				'personal',
				'open'
			),
			'topic_publish' => 1,
			'topic_rating'  => array(
				'value' => Config::Get('module.blog.index_good'),
				'type'  => 'top',
				'publish_index'  => 1,
			)
		);


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

Убрать выбор блога для публикации

Господа хорошие, ещё раз спрошу совета.

Суть такова. Хочу сделать просто список топиков без разбиение на блоги. Просто одним списком топики идут. Как сделать так, что бы не нужно было при создании топика выбирать в какой блог его публиковать. Если просто убираю

<p><label for="blog_id">{$aLang.topic_create_blog}</label><br />
		<select name="blog_id" id="blog_id" onChange="ls.blog.loadInfo(this.value);" class="input-wide">
			<option value="0">{$aLang.topic_create_blog_personal}</option>
			{foreach from=$aBlogsAllow item=oBlog}
				<option value="{$oBlog->getId()}" {if $_aRequest.blog_id==$oBlog->getId()}selected{/if}>{$oBlog->getTitle()|escape:'html'}</option>
			{/foreach}     					
		</select></p>
		
		<script language="JavaScript" type="text/javascript">
		jQuery(document).ready(function($){
			ls.blog.loadInfo($('#blog_id').val());
		});
		</script>



то при создании топика выдает ошибку. Как быть?

Встраивание лайков соц-сетей (решено)

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


 <ul class="share">
  <li class="twitter"><a href="http://twitter.com/intent/tweet?text={$oTopic->getTitle()|escape:'html'}+{$oTopic->getUrl()}" title="Опубликовать ссылку в Twitter" target="_blank"></a></li>
  <li class="vkontakte"><a href="http://vkontakte.ru/share.php?url={$oTopic->getUrl()}"  title="Опубликовать ссылку во ВКонтакте" target="_blank"></a></li>
  <li class="facebook"><a href="http://www.facebook.com/sharer.php?u={$oTopic->getUrl()}"  title="Опубликовать ссылку в Facebook" target="_blank"></a></li>
  </ul>