Социальная сеть веб-дизайнеров и Front-End разработчиков

webdesign-master.ru

Долго думал, на чем сделать проект WebDesign-Master.ru.

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

Первая идея была написать сайт, используя CMF MODx, но работы в таком случае пришлось бы делать очень много, считай все с нуля писать. Конечно, в результате получилось бы более гибкое решение, которым проще управлять, но сроки и трудозатраты взяли свое.

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

Обновление.

Добрый вечер.
С сегодняшнего дня, надумал что пора уходить с AltoCMS (форк LS), по причинам того, что помощи от сообщества почти никакой, а так, в принципе все устраивало.
Почитав об LS — понял что тот же AltoCMS, но в LS — нет толковой админ панели, но, она есть в отдельных дополнениях.
Так же, я заметил что дистрибутив от 21.03.2013 — довольно таки старая дата. Готовится обновление грандиозное, или же я не там ищу?

Подскажите как перенести с ЛС на Wordpress

Собственно вопрос понятен из названия топика. Как это можно сделать? может быть как-то через экспорт RSS записей?

вот здесь olejack.ru/2489 вычитал часть… но нужно чтобы были все топики и категории. Как это сделать? может этот код модифицировать как-то?

Livestreet + сфинкс связка

У меня Centos 6. Поставил сфинкс. Сделал конфиг как описанно тут zaan.ru/ustanovka-sphinx-dlya-livestreet/ вот результат

using config file '/etc/sphinx/sphinx.conf'...
indexing index 'topicsIndex'...
FATAL: failed to open /var/lib/sphinx/data/lstopics.spl: No such file or directory, will not index. Try --rotate option.

Универсальные категории

В новой версии LS появится функционал универсальных категорий.
Плагины смогут привязывать древовидные категории к любым объектам (полная интеграция с ORM), управления такими категориями доступно из админки. Из коробки категории будут работать для блогов (как сейчас на сайте livestreet.ru).



Интеграция в плагинах
Интеграция функционала категорий основана на механизме поведений. Поэтому для начала необходимо в класс объекта (сущность, к которой привязываем категории) и класс модуля добавить описание поведений.
Для сущности:
	protected $aBehaviors=array(
		// Настройка категорий
		'category'=>array(
			'class'=>'ModuleCategory_BehaviorEntity',
			'target_type'=>'article',
			'form_field'=>'category',
			'multiple'=>true,
		),
	);

Для модуля:
	protected $aBehaviors=array(
		// Настройка категорий
		'category'=> array(
			'class'=>'ModuleCategory_BehaviorModule',
			'target_type'=>'article',
		),
	);


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

Частично ограничить функционал?

Здравствуйте. Вопрос чисто теоретический, но важный.
Можно ли сделать на сайте VIP-секцию (плагинами, хуками и т.д.)?

То есть, есть какая-то часть сайта, доступная для комментариев всем (блог отдельный, например, как на Хабрахабре — песочница), а остальная — определенным лицам.

keywords недороботка Livestreet

После написания топика, движок LS вставляет keywords без пробелов в исходном коде.

Пример
<meta name="keywords" content="документация,окружение,конфиг">

Должно быть
<meta name="keywords" content="документация, окружение, конфиг">

Как это исправить?

Новый функционал фреймворка - поведения (behavior)

В новой версии LS 2.0 появится функционал поведений (behaviors), который очень поход на подобный в Yii.
Суть сводится к тому, что теперь определенному типу объектов (пользователи, топики, блоги и т.п.) или конкретному объекту можно назначить через поведения определенный новый функционал.
Добавить новое поведение в объект достаточно просто, можно у объекта определить свойство $aBehaviors. Например:
	protected $aBehaviors=array(
		'category'=>'ModuleCategory_BehaviorCategory',
		'property'=>array(
			'class'=>'ModuleProperty_BehaviorPropertyEntity',
	        	'target_type'=>'article'
		)
	);

В этом примере добавляются два поведения — категории и дополнительные поля. В качестве ключа используется название поведение (далее по этому ключу можно обращаться к поведению), а в качестве значения идут параметры. Параметры идут произвольным массивом имя/значение, 'class' — это служебный параметр, означающий класс поведения. Если у повеления нет параметром, то его можно записать в короткой форме (смотри 'category'). Альтернативным (скорее дополнительным) способом добавления поведения является прямой вызов метода AttachBehavior, например:
$oTopic->AttachBehavior('property','ModuleProperty_BehaviorPropertyEntity');

// далее можно убрать поведение
$oTopic->DetachBehavior('property');


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

SOS - Невозможно оплачивать покупки плагинов в каталоге. ПОМОГИТЕ!

С тех пор как появился новиы каталог, тем кто живет в загранице за пределами СНГ невозможно оплачивать покупки. Добавьте хренов PayPal!!!

как то нечестно получается создал проект все работало, сделали новую версию забив на тех, кто сделал проект на livestreet и живет в загранице.