+1.91
Рейтинг
2.45
Сила

LS

2 года не принимал участия в жизни сообщества
Активность пользователей, на мой взгляд, не сравнится с тем что было в 11 году

По прежнему на нашем рынке нет аналогов или достойных конкурентов
Продукт своеобразный, с душой и открытым кодом, при этом не дерьмо(как обычно у пендосов)
Проект, хоть и медленно, но развивается, коммерческий успех возможен, значит жить будет
Как следствие — появление новых проектов на этой CMS и спрос на доработки и плагины…

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

Возможность загружать CSS

Народ, возникла необходимость дать пользователям возможность добавлять свой собственный CSS.

Думаю можно реализовать так.
1. Добавить в профиль поле CSS (соответственно в таблицу БД о юзерах поле CSS, имя самого CSS — это MD5-хеш от имени юзера).
2. Загружать этот CSS в HEAD сайта, после основного.
3. PROFIT!

Возможно я ошибаюсь, поправте, если не в тягость.

Информеры или подсказки в LS на jQuery

Собственно прочитал пост про, то чегож не хватает в шаблонах и решил описать возможное решение пункта №2, а именно:
К каждому объекту на ЛС можно было бы добавить справку, например в виде значка ?, при наведении указателя мыши на который выводилась бы краткая справка в попап окне для чего нужен тот или иной блок/элемент.
И так, приступим.
У нас LS ведь дружит с jQuery, вот и им и будем пользоваться.
По сути дела знаю два способа вывести подобные подсказки, оба способа нельзя назвать простыми, но расскажу и покажу суть, может кто потом воспользуется.
Способ номер РАЗ… информеры
Начнем с приветствия:
Окно выводится при попадании на главную страницу сайта.
<script type="text/javascript">
	guider.createGuider({
		id:          "first",
		title:       "Подсказки с помощью jQuery",
		description: "Подсказки позволяют указывать на определенные части веб-интерфейса. Это окошко, например, показывает приветственное сообщение.",
		overlay:     true,
		width:       500
	}).show();
</script>

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

Запрет на hotlinking

Сегодня нас качественно досили, перекрыли ботов фильтрами, но CPU до положенного уровня не сбросилось, ставить апач статус не хотелось.
Стали смотреть почему не падает CPU до положенных нашему серверу 1-3%.
Оказалось проблема с выдачей статистики, (в нашем случае изображений) другим сайтам.
Другими словами, запретим hotlinking для всех, кроме othersite.com — «дружественного» сайта. В конфиг nginx дописываем:
location ~ \.(jpg|jpeg|bmp|jif|bmp|gif|png)$ {
                root   /path/to/public_html/;
                valid_referers server_names none blocked www.othersite.com *.othersite.com;
                if ($invalid_referer) {
                return 403;
                }
            }

В общем после этого CPU упала, и разгрузилось 10% RAM.
Но после дидоса думаю снимать, так как картинки все же картинками, это беклинки и трафик, которые мы так любим.

Как вычестить базу от контента с содержанием определенной ссылки? (Решено)

Народ, возникла ситуация SOS, один проект попал в БАН гугла… теперь все ссылки с него, которые находятся на других проектах приводят к красному экрану смерти.
Файра и хром не пускает на такие сайты… мол они заражены, так как содержат контент с убитого сайта.

Вопрос в следующем, что забить в мускул, чтоб потереть все Комментарии и Топики содержащие ссылку… например site.ru

РЕШЕНИЕ… может кому понадобиться, сразу не додумался.
SELECT * 
FROM  `prefix_comment` 
WHERE  `comment_text` LIKE  '%site.ru%'
LIMIT 0 , 30

Тоже самое делаем и с топиками…
Ну а потом делит, на свой страх и риск.
Вместо Site.ru URL нужного сайта.

Хранение файлов на стороннем сервере

Возник интересный вопрос.
У меня два сервера, на одном крутится LS, но места уже маловато, на другом сайт запустить было проблематично но места 400GB.
Вопрос в следующем, как сделать так, что бы файлы загружаемые пользователями на LS, попадали на свободный сервер?
Может есть какой-то хитрый способ?

Импорт Контактов

Появилась идея создать импортер контактов для ускорения развития платформы.
Аналог можно увидеть в Фейсбуке.

Написал граберы для нескольких популярных забугорных сервисов, таких как:
1. Yahoo
2. Hotmail
3. Gmail
4. Orkut
5. Myspace
6. LinkedIn
7. Lycos
8. AOL
9. FaceBook
Благо у них открытый API.
Возник вопрос как это все завернуть в один плагин.
Пока нашел инфу тут livestreet.ru/blog/dev_documentation/3531.html
и тут
livestreet.ru/blog/dev_documentation/3710.html
Но маловато опыта, чтоб все корректно завернуть.
В общем, готов заплатить. Предоставляю сами граберы, и темплейты формы приглашения + CSS.
Надо все завернуть в плагин.
Немного переработать код под LS.
Все написано на PHP 5 with CURL
Подробное Т.З. вышлю в личку.

Трабл с копипастом топиков из ЖЖ

Настроил себе трансляцию из ЖЖ по RSS.
Все пашет на ура, единственный трабл что картинки летят.
Точнее принимают не те размеры что в ЖЖ.

Сразу понял что дело в тегеstyle который по ходу LS не кушает, полез в Text.class.php, и там собственно на 67 строчке подтверждение моим догадкам:
// Теги которые необходимо вырезать из текста вместе с контентом
		$this->oJevix->cfgSetTagCutWithContent(array('script', 'iframe', 'style'));

Ну потер тут, внес в разрешенные, а дальше ступор.
Я так понимаю надо еще прописать что-то на подобии такого:
// Разрешённые параметры тегов		
		$this->oJevix->cfgAllowTagParams('style', array('src', 'alt' => '#text', 'title', 'align' => array('right', 'left', 'center'), 'width' => '#int', 'height' => '#int', 'hspace' => '#int', 'vspace' => '#int'));
		

Подскажите пожалуйста.

Ну и собственно что еще заметил… в ЖЖ можно спокойно вставлять текст и картинки с других ресурсов просто копипастом, в LS вставляется только текст, Это с чем связано? И как это поправить?

Импорт RSS

Импорт RSS или RSS трансляция, кому как нравится… Видел несколько наработок под LS 4.3 но не нашел под 4.2
Вот тут вот ожидался релиз, но по сути дела глухо.

Собственно что предлагаю, заинтересованных в таком плагине много народу. Я лично готов выложить за него некую сумму. Разработчики готовые сделать данную полезность за деньги есть?