-1.38
Рейтинг
0.00
Сила

Олег

Проблемы с новым типом топика (не выводится sidebar с описанием блогов)

Сделал новый тип топика — Объявление. Возникли проблемы — пропал sidebar с «Описанием блога» и «Заметка».
Делал по Руководству, аналогично, но с небольшими правками на новую версию движка.

  1. Создал ссылку на создания топика в шаблоне smarty.
  2. В /templates/skin/new/menu.topic_action.tpl добавил строку (ту что между комментариев):
    
    <ul class="sub-menu" >
      <li {if $sMenuItemSelect=='topic'}class="active"{/if}><div><a href="{router page='topic'}{$sMenuSubItemSelect}/">{$aLang.topic_menu_add_topic}</a></div></li>	
      //Эту строку		
      <li {if $sMenuItemSelect=='announcement'}class="active"{/if}><div><a href="{router page='announcement'}{$sMenuSubItemSelect}/">{$aLang.topic_menu_add_announcement}</a></div></li>
      //Эту строку 						
      <li {if $sMenuItemSelect=='question'}class="active"{/if}><div><a href="{router page='question'}{$sMenuSubItemSelect}/">{$aLang.topic_menu_add_question}</a></div></li>
      <li {if $sMenuItemSelect=='link'}class="active"{/if}><div><a href="{router page='link'}{$sMenuSubItemSelect}/">{$aLang.topic_menu_add_link}</a></div></li>
      {hook run='menu_topic_action_add_item'}
      <li ><div><a href="{router page='blog'}add/"><font color="Red">{$aLang.blog_menu_create}</font></a></div></li>
    </ul>
    
  3. Прописал для ссылки путь к классу.
  4. В /config/config.php Добавил:
    $config['router']['page']['announcement']  = 'ActionAnnouncement';
  5. Создал класс /classes/actions/ActionAnnouncement.class.php
  6. На основе ActionTopic.class.php, подправил в следующих строках 'topic' на 'announcement':
    
    22: class ActionAnnouncement extends Action {
    34: protected $sMenuItemSelect='announcement';
    92: $this->sMenuItemSelect='announcement';
    286: $oTopic->setType('announcement');
    
  7. Скопировал шаблоны для нового вида топика
  8. /templates/new/actions/ActionTopic/* в /templates/new/actions/ActionAnnouncement/Какие имена переменных изменять так и не понял. Ничего не изменял.
  9. Подправил структуру БД (Добавлил announcement в возможные варианты поля topic_type таблицы prefix_topic)
Далее не стал делать доп функций для работы с БД.
Заметил этот косяк. Может кто сталкивался, как исправить?

Исходник index.html

Кнопка "ЛЮДИ" - отображение фамилии и имени!!!

Всем привет!

Жмем кнопку «ЛЮДИ» и видим список «ПОЛЬЗОВАТЕЛИ», в котором все мы отображаемся под логинами, которыми мы зарегились…


А как сделать так, чтобы отображались вместо или «вместе» логинов отображались Фамилия и Имя пользователя???..



Думаю, такая штука будет многим интересна…

Плагин для автоматического сохранения черновиков

Я сделал новый плагин, который надеюсь будет полезен и другим участникам сообщества. Он позволяет организовать автоматическое сохранение черновика топика, во время его написания.
Читать дальше →

Как отключить Jevix на «статичных страницах»? (РЕШЕНО)

Не могу понять как/где можно отключить обработчик Jevix на «статичных страницах»

Вроде всё посмотрел, но так и не догадался где нужную кнопку нажать.

Хотя я разобрался с Jevix-ом который обрабатывает «топики»…

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

Присадка к плагину Яндекс.Карты для Livestreet CMS

Предлагаю добавление к плагину Яндекс.Карты для Livestreet CMS
Позволяет добавлять метки при редактировании топика. Категория для добавления меток всегда 1. Количество меток не ограничивается. Имя берется из темы, адреса и пр.

Скачать

Обновление плагина "OpenID"

OpenID pluginПлагин «OpenID» обновился до версии 1.2.0.
Добавлена поддержка авторизации через Facebook и Twitter аккаунты.
Скачать новую версию можно с каталога — livestreetcms.ru/addons/view/1/

Апгрейт плагина социальных кнопок для постов (проверено на 0.4.2)

Плагин «Социальные заметки (В контакте, Мой мир, Facebook, Twitter)» сейчас позволяет добавить к топику кнопки такого вида.


Если кто-то хочет новую кнопку Твиттера, ниже инструкция.

Там всё просто.
Читать дальше →

Ваша бегущая строка

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

Итак установка:

1. В main.tpl (в моем случае это templates/skin/new/header_nav.tpl) в нужное место, например в самом конце файла header_nav.tpl, после последнего закрывающего тега

</div>

вставить:

<!-- Начало "бегущей строки" --> 
<table style="background: rgb(0, 0, 0) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;" width="100%" border="1" cellpadding="0" cellspacing="0" height="11"> 
<tbody><tr> 
<td style="background: rgb(0, 0, 0) none no-repeat scroll center center; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"> 
<marquee style="color: rgb(0, 0, 0);" width="100%"> 
<font color="#00ff00"><b>*** Здесь должен быть ваш текст ***</b></font> 
</marquee></td> 
</tr></tbody></table> 
<!-- Конец "бегущей строки" -->

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

API Google Maps

В установке Live Street проблем не оказалось достаточно все описано.

Вот решил «побаловаться плюшками» — попробывать API Google Maps и под свой проект установить карту с поиском на статичной странице движка. Далее описаны шаги ( собственно взятые с «просторов» Google ) и вроде всё было OK (пользовался браузером Firefox) пока не взглянул через IE8 и все их нумера.

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

Хак. Добавление позиции в рейтинге пользователей


На всеми любимом Хабре есть замечательная возможность просмотра в профиле позиции в рейтинге пользователей сайта.
Сделал подобный хак-модуль, изменения нужно внести только в шаблоне отображения профиля, системные файлы не задеты.
Пример посмотреть можно: ls03.vaktive.ru/profile/admin/
Скачать можно: livestreet.ru/addons/102/
Инструкция в архиве.