Как получить теги у топика?
1
В темплейте топика вставляю блок
{insert name=«block» block='simularTopic'}
В classes/blocks/ добавляю файл BlockSimularTopic.class.php
Собственно нужно получить значение параметра теги у топика ($sTag = «Android»;)
В чем они туда приходят, в какой переменной?
{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»;)
В чем они туда приходят, в какой переменной?
- 0
- 28 апреля 2012, 13:04
- prometheus
- 9
У кого сохранились прежние версии плагинов под LS 4.0 ?
Интересует, может у кого сохранились прежние версии плагинов под LS 4.0?
Вдруг у кого есть проект с прежней версией sitemap.
P.S. Плохо очень плохо, когда затираете прежние версии. Это непрофессионализм.
Все финальные билды нужно в архивах хранить, тоже самое касается и LS прежних выпусков.
Вдруг у кого есть проект с прежней версией sitemap.
P.S. Плохо очень плохо, когда затираете прежние версии. Это непрофессионализм.
Все финальные билды нужно в архивах хранить, тоже самое касается и LS прежних выпусков.
- -1
- 17 апреля 2012, 18:22
- prometheus
- 2
Адаптация плагина по LS 4.0 ?
Движок LS 4.0
Ставлю плагин sitemap под 4.2 соответственно вылезает ошибка
Fatal error: Class 'PluginSitemap_Blog' not found in /home/html/engine/classes/Engine.class.php on line 203
Подскажите как побороть?
Ставлю плагин sitemap под 4.2 соответственно вылезает ошибка
Fatal error: Class 'PluginSitemap_Blog' not found in /home/html/engine/classes/Engine.class.php on line 203
Подскажите как побороть?
- 0
- 15 апреля 2012, 19:03
- prometheus
- 2
Как сменить у топика автора?
Добрый День!
У одного топика нужно сменить автора.
Захожу в mysqladmin, выбираю в таблице «prefix_topic» нужный топик, в поле «user_id» меняю на идешник другого пользователя. Сохраняю, чищю папочку с компилинными шаблонами. Автор у топика не поменялся.
Подскажите, что еще нужно сделать?
Спасибо!
У одного топика нужно сменить автора.
Захожу в mysqladmin, выбираю в таблице «prefix_topic» нужный топик, в поле «user_id» меняю на идешник другого пользователя. Сохраняю, чищю папочку с компилинными шаблонами. Автор у топика не поменялся.
Подскажите, что еще нужно сделать?
Спасибо!
- +1
- 28 июля 2010, 13:32
- prometheus
- 2
Как в топике поменять тайт страницы?
2
Приветствую!
Подскажите, как только на странице топика поменять тайтл?
Хочу, чтоб на этом уровне в тайтле не выводилось название сайта, а то очень длинно получается.
Вопрос в том — как это сделать?
Подскажите, как только на странице топика поменять тайтл?
Хочу, чтоб на этом уровне в тайтле не выводилось название сайта, а то очень длинно получается.
Вопрос в том — как это сделать?
- +3
- 22 мая 2010, 16:00
- prometheus
- 2
Настройка SMTP with smtp.gmail.com
5
Приветствую!
Настраиваю отправку сообщений через smtp Гугла, но не выходит. Например, заполняю форму восстановления пароля, скрипт исполняется, пишется что письмо отправлено, а на самом деле писем не приходит.
Мой конфиг.
Почта mydomain.com обслуживается гуглом, через веб-интерфейс все работает. Отправляю с почтового ящика яндекса на ящик в mydomain.com — все приходит.
Версия LS 0.4 ревизия за 8 апреля.
Настраиваю отправку сообщений через 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 апреля.
- -1
- 09 апреля 2010, 01:32
- prometheus
- 14
Обработка текста на уровне классов, как расширение функционала - как?
1
Приветствую!
На сайте (LS 0.4) делаю дополнительный блок, в котором вывожу 6 последних постов.
И уже в самом шаблоне block_list6.tpl занимаюсь обработкой текста, а именно из$oTopic->getTextSource() получаю две формализованные сущности:
1) Первую картинку по тексту (если есть в составе первых 500 символов) и
2) Текст не более 500 символов.
Картинку из текста я получаю через самописный модификатор Smarty — render_anonce.
А обрезку текста я сделал через стандартный модификатор truncate
Мне кажется это не совсем красивый и правильный способ, может подскажете как сделать более изящней и правильнее? Я бы сделал такую обработку на уровне класса и возвращал уже в шаблон готовые данные, только как? Документации и примеров по LS я что то не нашел.
P.S. И как бы еще на этом уровне поставить фильтр, чтоб выводились только посты (не ссылки и не опросы)
Спасибо!
На сайте (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 занимаюсь обработкой текста, а именно из
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. И как бы еще на этом уровне поставить фильтр, чтоб выводились только посты (не ссылки и не опросы)
Спасибо!
- 0
- 06 апреля 2010, 14:16
- prometheus
- Оставить комментарий
Парсинг текста?
Подскажите, как можно настроить, чтобы текст на выходе форматировался параграфами?
- 0
- 12 марта 2010, 23:06
- prometheus
- 5
$ Создать группы пользователей, новый раздел с подразделами
Приветствую,
нужно реализовать такой функционал в LiveStreet.
1) Разделять пользователей на группы, допустим «редакторы» и остальные пользователи. Только администратор сайта может пользователя перевести в группу «редактора».
2) Создать отдельный раздел на сайте, в котором могут создавать записи только группа «редакторов», все остальные могут комментировать.
Т.е. получаем блоги обычных пользователей и 1 блог редакторов.
3) В этом редакторском разделе нужно сделать возможность добавления администратором подразделов, которые нужно будет вывести в навигацию сайта.
4) При создании топика в этом разделе нужно добавить дополнительные поля в форму (например, текстовое поле и фото) и иметь возможность указать подраздел, в котором запись будет опубликована.
5) Топики этого раздела нужно формализовано вывести на главной странице, т.е. отдельно от остальных.
Также эти записи должны быть доступны в общем поиске по сайту, по тегам, новое и т.п.
Вот в целом задача, подробности при личной переписке.
Если вы обладаете всеми необходимыми для этого задания навыками, пожалуйста, напишите мне в личку ваши сроки и стоимость.
нужно реализовать такой функционал в LiveStreet.
1) Разделять пользователей на группы, допустим «редакторы» и остальные пользователи. Только администратор сайта может пользователя перевести в группу «редактора».
2) Создать отдельный раздел на сайте, в котором могут создавать записи только группа «редакторов», все остальные могут комментировать.
Т.е. получаем блоги обычных пользователей и 1 блог редакторов.
3) В этом редакторском разделе нужно сделать возможность добавления администратором подразделов, которые нужно будет вывести в навигацию сайта.
4) При создании топика в этом разделе нужно добавить дополнительные поля в форму (например, текстовое поле и фото) и иметь возможность указать подраздел, в котором запись будет опубликована.
5) Топики этого раздела нужно формализовано вывести на главной странице, т.е. отдельно от остальных.
Также эти записи должны быть доступны в общем поиске по сайту, по тегам, новое и т.п.
Вот в целом задача, подробности при личной переписке.
Если вы обладаете всеми необходимыми для этого задания навыками, пожалуйста, напишите мне в личку ваши сроки и стоимость.
- 0
- 06 ноября 2009, 09:59
- prometheus
- Оставить комментарий
Как создать специальный блог/катагорию в которую могут писать только отдельные пользователи?
6
Приветствую!
Собственно, нужно создать отдельный блог (или раздел) в которую могут писать только определенная группа пользователей (вроде модераторов)?
Такая реализация в LS есть или нужна разработка такого модуля?
Собственно, нужно создать отдельный блог (или раздел) в которую могут писать только определенная группа пользователей (вроде модераторов)?
Такая реализация в LS есть или нужна разработка такого модуля?
- +1
- 14 октября 2009, 11:55
- prometheus
- 8