+85.90
Рейтинг
231.11
Сила

Владимир

Как запретить вывод черновиков в плагине?

Товарищи программисты, подскажите, пожалуйста, как можно запретить вывод черновиков в плагине.

Имеется мой плагин "Слайдер" в нем обнаружен баг — если топик попадающий под условие вывода в слайдер находится в черновиках, он выводится для всех пользователей.

Вывод топиков делаю следующим образом:

$aTopicId=$this->Topic_GetTopicsByBlogId(Config::Get('plugin.slider.slider_blog_id'), 1,Config::Get('plugin.slider.slider_topic_count'));

$aTopicsSlider = $this->Topic_GetTopicsAdditionalData($aTopicId);


Заранее спасибо!

Бесплатный шаблон "Developer-Kit"

По аналогии с шаблоном "Starter-Kit" решил сделать нечто подобное и для девелопера, правда в итоге немного увлекся и прикрутил к нему еще и Bootstrap. В итоге получился легкий шаблон для разработчиков со всеми прелестями Бутстрапа.

Что было сделано
  • Максимально облегчен девелопер.
  • Убраны все стили описанные в Бутстрапе (остался лишь необходимый для ЛС минимум: расположение блоков, элементов и проч.).
  • Html старался изменять по-минимуму, но некоторые изменения все же были: структуру подогнал более-менее под synio, что-то переписал под Бутстрап, плюс еще какие-то мелочи, которых уже и не припомню.

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

Бесплатный шаблон "Starter Kit"

Для того, чтобы проще было работать над новыми шаблонами сделал для себя облегченную версию шаблона «synio».

Зачем это: чтобы при создании новых шаблонов каждый раз не начинать с выпиливания ненужных стилей, а сразу приступать к верстке.

Что менялось: в основном просто выпиливал стили для того, чтобы сделать максимально легкий шаблон. Структура осталась практически без изменений, привязал только подвал к низу монитора, изменил немного комменты и сделал облегченные страницы входа/регистрации и проч. в стиле предыдущих версий.

Совет по работе с шаблоном: если на его основе будете делать какой-то свой — делайте его темой, тогда в случае обновления шаблона будет проще обновиться.
Читать дальше →

Вид первого топика в списке отличный от остальных

Миниплагином вывожу в блок список топиков из определенного блога. Вид первого топика из этого списка надо сделать отличным от остальных: другие стили, поля и проч. Делаю так:

в classes/blocks/BlockAfisha.class.php пишу:

class PluginAfisha_BlockAfisha extends Block {

	public function Exec() {
		/**
		 * Получаем список топиков
		 */
		$aResultMain=$this->Topic_GetTopicsByBlogId(Config::Get('plugin.afisha.topics_blog_id'), 1,1);
		$aMainEvent = $this->Topic_GetTopicsAdditionalData($aResultMain);
		
		$aResult=$this->Topic_GetTopicsByBlogId(Config::Get('plugin.afisha.topics_blog_id'), 1,Config::Get('plugin.afisha.topics_count'));
		$aEvents = $this->Topic_GetTopicsAdditionalData($aResult);
		/**
		 * Загружаем переменные в шаблон
		 */
		$this->Viewer_Assign("aMainEvent", $aMainEvent);
		$this->Viewer_Assign("aEvents", $aEvents);
	}
	
}

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

Анонс шаблона "Soft Light"

Заканчиваю работу над новым шаблоном. Делается на основе шаблона «Synio». Каких-то особых изменений нет, в основном правка стилей. Заинтересованных лиц просьба потестировать.

Шаблон будет размещен в каталоге и будет бесплатным.

UPD: Шаблон доступен в каталоге.

Небольшой эксперимент по СЕО-оптимизации шаблона LS

Оговорюсь сразу: я не СЕОшник и споров о том, что правильно и как надо делать разводить не хотелось бы. Хочу просто поделиться опытом по небольшой оптимизации дефолтного шаблона. Только личный опыт.

Итак, в наличии имеется сайт новостной тематики на LS, небольшой поток посетителей в основном с поисковых систем. По «важности» страницы для себя делю так: главная, страницы блогов, страницы топиков, прочие страницы.

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

Здесь где-то мелькали предложения просто запретить индексацию страниц тегов в robots.txt — это не вариант, так как по ним тоже есть переходы и их терять не хочется, а хочется просто поднять выше в выдаче страницы топиков и блогов.
Читать дальше →

Прошу помощи с фильтром

Необходимо вывести только топики принудительно выводимые на главную. Нашел фильтр:

$aFilter=array(
			'blog_type' => array(
				'personal',
				'open'
			),
			'topic_publish' => 1,
			'topic_rating'  => array(
				'value' => Config::Get('module.blog.index_good'),
				'type'  => 'top',
				'publish_index'  => 1,
			)
		);


Подскажите, пожалуйста, как его изменить, чтобы выводились только опубликованные топики принудительно выведенные на главную?

Шаблон "New Wave" + скидки

Шаблон фиксированной ширины для LS 0.5.1.

Демо
Демо шаблона можно посмотреть здесь.
Регистрация открыта.
Для теста можно также использовать существующих пользователей:
— Логин любой из: user1 — user14
— Пароль: пять единиц

Информация
Вместе с шаблоном лежит несколько мини-плагинов, позволяющих привести его в соответствии с демкой.
Читать дальше →

Услуги верстальщика

Есть немного свободного времени по вечерам (часа 3-4 в день), могу выполнить верстку для Livestreet.
Кроме этого возможны доработки Вашего шаблона и адаптация плагинов под Ваш шаблон.
Обращайтесь в личку.

Миниплагин "TOP топиков"

Плагин выводит блок лучших топиков (за 24 часа, за 7 дней, за 30 дней, за все время).

В конфиге плагина есть возможность указать количество топиков в блоке.



Пока на модерации, можно скачать по ссылке.