+0.61
Рейтинг
0.34
Сила

Раздел "Твиттер" в "Прямом эфире"

В блоке «Прямой эфир» появляется новая вкладка «Твиттер», куда выводятся последние твиты из аккаунта, который задан в конфиге. Позволяет организовать вывод последних твитов вашего сайта, любимого исполнителя (группы), новостей и проч.

Параметры конфига:

— Имя пользователя, чьи твиты показывать
— Количество твитов для показа
— Превращать ли текстовые линки в ссылки.

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

aceMySearch и OpenSearch


Думаю многие заметили в логах веб-сервера, множество обращений к неработающей странице site.ru/search/opensearch/? Да и поисковики часто проявляют интерес к этой странице, получая в ответ 404.
Что такое ОpenSearch? Это открытая технология, стандарт, который позволяет добавлять поиск по вашему сайту как поисковый плагин для браузера. Вообще-то эта фишка работает, если у вас на сервере установлен и настроен Sphinx, имеется даже шаблон для этого — opensearch.tpl. Но тем кто использует плагин aceMySearch, эту технологию можно подключить самому.

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

Бесплатный плагин "Use Watermark"

Предыстория

На Кукораме мы столкнулись с тем, что люди копируя контент:
а) не ставят ссылку на источник
б) вобще выдают контент и/или фото за свои
Я противник водяных знаков, но в данной ситуации мы решили, что их использование позволит решить обе проблемы.

А что делать если пользователи не хотят видеть на своих фото наши водяные знаки? Читайте ниже.

Возможности плагина

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

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

История про нагрузку и как я с ней боролся.

Случилось так, что на одном из проектов full time стал переваливать за 1,5 сек и при этом сжирался весь проц. При этом все остальные показали были в норме: база — 0,002 сек, кеш — 0,01 сек.

Пришлось прикручивать профайлер и смотреть, в чем дело.

Виноват оказался Smarty, который из 1,5 секунд работал 1,2 (шаблон, на проекте, используется стандартный с легкими изменениями).

Копаясь дальше нашел самый сложный шаблон comments_tree.tpl, который выполняет в цикле инклюд шаблона comment.tpl.

Проблема решилась отказом от инклюда и переносом содержимого из comment.tpl в comments_tree.tpl.

full time на топиках с 400+ комментариев не превышает 0,4 сек.

Надеюсь кому-то поможет.

Бесплатный плагин баннерокрутилки "Banneroid"



Я так и не смог подобрать нормальную картинку, а в конкурсе не было ничего толкового. Поэтому в качестве лого был выбран баннер с очень высоким CTR :).

Возможности плагина

  • Добавление/редактирование/удаление баннеров.
  • Возможность выбирать дату начала/окончания показов.
  • Выбор места для вывода баннера (под статьей / сайдбар).
  • Выбор страниц на которых показывается баннер (все страницы / блоги).
  • Учет кликов и показов баннера.
  • Просмотр статистики (показы/клики) по всем/отдельным баннерам и по местам вывода баннеров.
  • Равномерная ротация нескольких активных баннеров.

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

Открытый сайт + инвайты

Хочу реализовать следующее:
1) Оставить сайт открытым, но при этом чтобы у каждого пользователя в профиле остались инвайты.
2) Плюс чтобы у каждого пользователя по умолчанию сразу было неограниченное кол-во инвайтов.
3) Ну и чтобы можно было посмотреть потом кто пригласил больше всего людей, желательно чтобы эта информация была открытой для других пользователей.

РЕАЛИЗАЦИЯ ЗАДУМАННОГО:
Читать дальше →

Плагин "LsPage" - новый пагинатор для LiveStreet

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


Сегодня я представляю вашему вниманию новый плагин — LsPage.
Читать дальше →

Не могу войти на сайт под админом после правки .htaccess

Не могу войти на сайт под админом после правки .htaccess

Раньше он был такой

AddDefaultCharset UTF-8
Options -Indexes
RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ ./index.php

Сейчас сделал так, для того чтоб основной домен был с www:

AddDefaultCharset UTF-8
Options -Indexes
RewriteEngine On

RewriteCond %{HTTP_HOST} ^mysite.ru
RewriteRule (.*) www.mysite.ru/$1 [R=301,L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ ./index.php

После этого не могу войти под админом, если домен пишется с www. Без www все работает исправно.

Не подскажите, как исправить данную проблему?

Админпанель

Description:
Version: 1.4.124
Current version of LiveStreet: 0.4.2

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