+2.25
Рейтинг
10.09
Сила

Алексей

Что сделать с AceAdminPanel для того, чтобы она отключалась в мобильном шаблоне

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

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

Универсальный Windows гаджет для сайтов на Livestreet

Хочу поделиться гаджетом который только вчера ночью дописал под свой сайт на livestreet, потом смекнул что он подойдет для всех сайтов на этом движке. Сразу скажу за основу взял win7_feeds, и очень сильно переделан.

Скачать гаджет можно отсюда (230 кБ), он уже настроен на сайт livestreet.ru и находится в рабочем состоянии.
Инструкция по переделыванию приведена далее.

Внешний вид:

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

Выводим в Top блогов количество постов вместо рейтинга.

Возникла задача выводить в блоке Tоп блогов вместо абстрактного рейтинга количество постов. Актуально для новых сайтов или неактивных комьюнити.



Для начала находим Экшен блока. Структура LS подробно описана, поэтому легко находим нужный блок: /classes/blocks/BlockBlogs.class.php В блоке вызывается единственная функция: Blog_GetBlogsRating, с ней и будем работать.

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

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

Платный шаблон "LightBlue"


Вашему вниманию — шаблон LightBlue для livestreet 0.5.1.
Большое спасибо sebastianprelesniy и AlikMis за неоценимую помощь в создании шаблона!

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



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

Статус онлайн в профиле (и не только) [реализация]




Спасибо ort и PSNet

Загорелся идеей вывести в профиль статус онлайн/оффлайн для пользователей. Понял, что по сути можно сделать напрямую в шаблоне примерно такой схемой
{если «текущее время в секундах» — «дата последнего визита в секундах» < 900 секунд} онлайн {иначе} оффлайн {/если}

Под катом инструкция

Не верный вывод timezone для публикаций и комментариев

Столкнулись с не верным выводом времени для комментариев на сайте: топик размещён только в 14.00, а комментарии к нему уже с 13.00 (спасибо за отмену перевода стрелок).

Решается, заменой в config.php date_default_timezone_set('Europe/Moscow');
На универсальное отклонение в часах: date_default_timezone_set('Etc/GMT-4');

Для Москвы сейчас верно -4 (раньше было -3), да минус — это такая фича, в доке описанно довольно понятно. (Выдержка: The current Etc/GMT-4 time zone offset is: UTC/GMT +4 hours)

Может кому пригодиться.

Дополнительное поле при создании топика

Здравствуйте, довольно актуальная тема на 0.5.x

Дополнительное поле при создание топика

Сразу хочу сказать спасибо:
bas eXtravert bamboo

Источники: HOWTO: Дополнительные поля при создании топика — подправил адреса к файлам + добавил русского языка

Цель:
  • Часть I создание дополнительного поля в шаблоне new под 0.5.1
  • Часть II опубликованное дополнительное поле видно только администраторам


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

Спойлер на jQuery

Все больше и больше плагинов адаптируется под версию 0.5.1 и уже довольно скоро планирую свой проект «портировать» на новую версию. Начал проверять, какие из используемых мной плагинов переведены на jQuery. Плагин спойлера все еще не обновился. Попробовал сам. Получилось. Выкладываю :)


Ссылка, демо и некоторые особенности под катом
Читать дальше →

Автообновление комментариев

Возник вопрос на который пока ответа не нашел.

Вот эта штука:

Реальный атом!

А можно-ли сделать, что бы она автообновлялась? Сиди в теме и смотри как появляются свежие комментарии. Было бы супер.

РЕШЕНО!как сделать "профиль" главной страницей

Для версии 0.5!

Заходим в config.php


меняем
 
$config['router']['config']['action_default']   = 'index';

на

$config['router']['config']['action_default']   = 'profile';



после данных действий шуруем в ActionProfile.class.php



и после строчки 

public function Init() {

добавляем:

     $this->oUserCurrent=$this->User_GetUserCurrent();
     $this->SetDefaultEvent($this->oUserCurrent->getLogin());



Все! спасибо всем за попытку помочь, все ваши решения были близки, только нужно было найти золотую середину)