+0.04
Рейтинг
0.65
Сила

Максим

Preview Plugin 0.1.5 - плагин картинок-предпросмотра для топиков (ещё один)



Возможности плагина:
1) в качестве размеров можно задавать двумерный массив.
2) возможность отключить принудительный ввод картинки
3) возможность загружать картинку из интернета
4) В случае, если не была указана картинка, плагин ищет первую картинку в посте и вставляет ее в качестве превью.
5) Миниадминка для плагина
6) Возможность конвертации старых превью после смены размеров (только для новой установки)
— Установка:
1. Скопировать папку /preview в /plugins вашего сайта
2. Активировать плагин через панель управления плагинами yoursite/admin/plugins/
3. Добавить в шаблоны topic_*.tpl вывод превью

найти:

<div class="content">


добавить после:

{if $oTopic->getTopicPreview()}
        <img class="topic_preview" src="{$oTopic->getTopicPreviewPath(120,90)}">
{/if}


! Внимание getTopicPreviewPath(120,90) зависит от значения в админке

Посмотреть в работе можно тут preview.it-hint.ru

Слайдер. Как? И нужен ли?

На некоторых LS-сайтах замечал наличие слайдеров, вращающих главные/важные статьи. Хотелось бы узнать как такое реализовать (если есть простое решение) или найти добровольца готового это сделать для сообщества, если у сообщества такая потребность имеется (в виде платного модуля?).

Как я это вижу: Вариант взять какой-либо скрипт карусели и вручную добавлять в нее нужные изображения/статьи как-то не очень… В идеале было бы хорошо иметь плагин, который крутил бы контент, отмеченный админом. Как вариант, можно просто выводить последние n статей из определенного блога.

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

Масовая загрузка изображений в пост

сообственно как реализовать?
UPD: спасибо всем за минуса, это дало мне стимул в поисках, вообщем решение есть, вполне рабочие, спасибо BIT'у, вот ссылка: http://livestreet.ru/blog/5410.html чтобы плагин работал надо в шаблоне переменую file_limit поместить в скобки
""

Бесплатный плагин для больших рассылок "Mailing"

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

Какие есть варианты действий:
  • Если пользователей немного, тогда можно сделать прямую рассылку через ЛС.
  • Если в пределах пары сотен, тогда можно использовать функционал плагина aceAdminPanel. Список ваших личных сообщений будет безнадежно захламлен, но поставленную задачу вы выполните.
А что делать если пользователей очень много? Или если нужно сделать рассылку только прекрасной половине сайта? Или после отправки первых писем вы заметили ошибку и хотите её исправить?
Читать дальше →

Меняем кнопки вступления в блог.

У многих пользователей, на сайтах с шаблоном new, возникают проблемы с подключением к блогу из-за того что кнопочка подключения очень маленькая и незаметная. Я решил исправить данный недочет, а так как инструкции не нашел(возможно плохо искал) решил поделится решением, надеюсь кому нибудь пригодится.

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

Редирект новых юзеров на статическую страницу

Сделал у себя на сайте редирект на страницу о проекте для пользователей впервые посетивших проект.

в файле htaccess в корне сайта
перед блоком
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ ./index.php


надо вставить
RewriteCond %{HTTP_COOKIE} !^.*visitor_id.*$ [NC]
RewriteRule ^(/)?$ /page/about/ [L]


Работает элементарно: смотрит, если нет куки visitor_id (которая создается ЛС на 12 месяцев при заходе на сайте), то считает, что юзер на сайте впервые и перекидывает на страницу /page/about/
Редирект срабатывает только при переходе на корень сайта. По конкретной ссылке юзер попадает куда нужно.

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

Проблемы с новым типом топика (не выводится 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

Бесплатный плагин "Рекламные блоки" для LS

Плагин «Ad units»


Добавляет пользователям возможность размещать на сайте рекламные блоки на страницах своих блогов и топиков в виде ссылок, банеров, медиа контента.
Призван стимулировать пользователей писать хорошие топики на сайте.
Есть возможность размещения рекламных блоков (ссылок, банеров) в различных местах сайта (над шапкой, под футером, в начале и конце контента, в отдельный блок «Реклама»).
Читать дальше →