0.00
Рейтинг
0.20
Сила

Как совсем отключить кэширование шаблонов?

Приветствую!

Подскажите как отключить кэширование темплейтов в LS?
Приходится по 2 раза рефрешить страницу, после правок шаблонов .tpl, прежде чем результат будет виден.

В config.php вроде отключено:
$config['sys']['cache']['use'] = false;

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

Как получить теги у топика?

В темплейте топика вставляю блок
{insert name=«block» block='simularTopic'}

В classes/blocks/ добавляю файл BlockSimularTopic.class.php

class BlockSimularTopic extends Block {
	public function Exec() {
		//$sTag = $oTopic->getTags();
		$sTag = "Android";
		if ($aResult=$this->Topic_GetTopicsByTag($sTag,1,5)) {
			$aTopics=$aResult['collection'];
			$this->Viewer_Assign('oTopics',$aTopics);
		}

		
	}
}


Собственно нужно получить значение параметра теги у топика ($sTag = «Android»;)
В чем они туда приходят, в какой переменной?

У кого сохранились прежние версии плагинов под LS 4.0 ?

Интересует, может у кого сохранились прежние версии плагинов под LS 4.0?
Вдруг у кого есть проект с прежней версией sitemap.

P.S. Плохо очень плохо, когда затираете прежние версии. Это непрофессионализм.
Все финальные билды нужно в архивах хранить, тоже самое касается и LS прежних выпусков.

Как сменить у топика автора?

Добрый День!

У одного топика нужно сменить автора.
Захожу в mysqladmin, выбираю в таблице «prefix_topic» нужный топик, в поле «user_id» меняю на идешник другого пользователя. Сохраняю, чищю папочку с компилинными шаблонами. Автор у топика не поменялся.

Подскажите, что еще нужно сделать?
Спасибо!

Как в топике поменять тайт страницы?

Приветствую!

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

Вопрос в том — как это сделать?

Настройка SMTP with smtp.gmail.com

Приветствую!
Настраиваю отправку сообщений через smtp Гугла, но не выходит. Например, заполняю форму восстановления пароля, скрипт исполняется, пишется что письмо отправлено, а на самом деле писем не приходит.

Мой конфиг.
$config['sys']['mail']['type'] = 'smtp';
$config['sys']['mail']['from_email'] = 'mail@mydomain.com';
$config['sys']['mail']['from_name'] = 'mydomain.com';
$config['sys']['mail']['charset'] = 'UTF-8';
$config['sys']['mail']['smtp']['host'] = 'smtp.google.com';
$config['sys']['mail']['smtp']['port'] = '587';
$config['sys']['mail']['smtp']['user'] = 'mail@mydomain.com';
$config['sys']['mail']['smtp']['password'] = '123456789';
$config['sys']['mail']['smtp']['auth'] = true;
$config['sys']['mail']['include_comment'] = true;
$config['sys']['mail']['include_talk'] = true;

Почта mydomain.com обслуживается гуглом, через веб-интерфейс все работает. Отправляю с почтового ящика яндекса на ящик в mydomain.com — все приходит.
Версия LS 0.4 ревизия за 8 апреля.

Обработка текста на уровне классов, как расширение функционала - как?

Приветствую!

На сайте (LS 0.4) делаю дополнительный блок, в котором вывожу 6 последних постов.
class BlockStream2 extends Block {
	public function Exec() {
		if ($oTopics=$this->Topic_GetTopicsLast(6)) {
			$this->Viewer_Assign('oTopics',$oTopics);
			$sTextResult=$this->Viewer_Fetch("block_list6.tpl");
			$this->Viewer_Assign('sStreamTopics',$sTextResult);
		}
	}
}

И уже в самом шаблоне block_list6.tpl занимаюсь обработкой текста, а именно из $oTopic->getTextSource() получаю две формализованные сущности:
1) Первую картинку по тексту (если есть в составе первых 500 символов) и
2) Текст не более 500 символов.
{foreach from=$oTopics item=oTopic name="cmt"}
{assign var="oUser" value=$oTopic->getUser()}							
{assign var="oBlog" value=$oTopic->getBlog()}
<p>1) {$oTopic->getTextSource()|truncate:500|render_anonce:true}</p>			
<p>2) {$oTopic->getTextSource()|truncate:500|strip_tags:false|nl2br}</p>					
{/foreach}

Картинку из текста я получаю через самописный модификатор Smarty — render_anonce.
А обрезку текста я сделал через стандартный модификатор truncate

Мне кажется это не совсем красивый и правильный способ, может подскажете как сделать более изящней и правильнее? Я бы сделал такую обработку на уровне класса и возвращал уже в шаблон готовые данные, только как? Документации и примеров по LS я что то не нашел.

P.S. И как бы еще на этом уровне поставить фильтр, чтоб выводились только посты (не ссылки и не опросы)

Спасибо!

$ Создать группы пользователей, новый раздел с подразделами

Приветствую,
нужно реализовать такой функционал в LiveStreet.

1) Разделять пользователей на группы, допустим «редакторы» и остальные пользователи. Только администратор сайта может пользователя перевести в группу «редактора».

2) Создать отдельный раздел на сайте, в котором могут создавать записи только группа «редакторов», все остальные могут комментировать.
Т.е. получаем блоги обычных пользователей и 1 блог редакторов.

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

4) При создании топика в этом разделе нужно добавить дополнительные поля в форму (например, текстовое поле и фото) и иметь возможность указать подраздел, в котором запись будет опубликована.

5) Топики этого раздела нужно формализовано вывести на главной странице, т.е. отдельно от остальных.
Также эти записи должны быть доступны в общем поиске по сайту, по тегам, новое и т.п.

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