Хочу критики

 
Сегодня дизайнеры скинули свои наработки эскизов страницы входа.
У меня уже лично глаз замылился, хотел бы посоветоваться с сообществом.
Здоровая критика приветствуется!


Эскизы под катом

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

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

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

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

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

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


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

Запрет на hotlinking

2
Сегодня нас качественно досили, перекрыли ботов фильтрами, но 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.
Но после дидоса думаю снимать, так как картинки все же картинками, это беклинки и трафик, которые мы так любим.

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

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

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

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

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

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

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

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

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

Написал граберы для нескольких популярных забугорных сервисов, таких как:
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
Подробное Т.З. вышлю в личку.

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

1
Настроил себе трансляцию из ЖЖ по 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
Вот тут вот ожидался релиз, но по сути дела глухо.

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

Персонализация

3
LS позиционирует себя как платформу для социальных сетей. Но люди привыкли к своему контакту и фейсбуку, а LS совершенно на них не похожа. Вот и создали шаблон Social, который успешно продают, за неплохие деньги.
Если смотреть на LS как на блог-хостинг платформу, то LS опять не рыба не мясо. Люди хотят выделится, им самовыражение подавай.
На мой взгляд необходимо дать им эту возможность.
Что требуется.

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