Привет привет. Загрузку я не сделал еще. Как только поправлю все глючки с TinyMCE напишу модули для вставки видео с ютуба и загрузку mp3 — поделюсь. Вообще-то тяжко, я дрова привык писать, а не в js/css ковырятся :)
Код да, можно вставлять в этот файл, где-то после VideoParser, ну и вызывать метод тоже после VideoParser, там все понятно ;) Аудио обрамляю или [audio][/audio]
С TinyMCE обнаружил пару неприятный глюков, так что пока довожу до ума :) Вот пришлось Jevix отключить на время, как результат mysql с утра лежал :-D (хотя может это у РБК проблемы были).
Завершил интеграцию TinyMCE :) Переехали на VPS от РБК — полет отличный, спасибо Максу за наводку, ни в какое сравнение не идет с виртуальным хостингом.
Кому интересно как вставляю аудио… В общем пока кривова-то слегка, вот так:
Нет, это голосование не покажет чего они хотят. Тут не пользователи, тут администраторы, программеры, веб-мастера, т.е. не целевая аудитория.
Посему, движок должен быть простым, чтобы можно было без проблем ненужную часть вырезать к чертям и вставить в свою, посему простая textarea тут больше руллит :)
Конечный же пользователь не будет писать ни тегами, ни bb'кодом, я вас уверяю. Дай Бог, чтобы понял, как создать топик.
А смысл? Берите LiveStreet прикручивайте все что угодно, а обновляйте его до новой версии ручным просмотром диффов. Я себе TinyMCE gzip прикрутил, какие проблемы?:)
Во-первых это не обязательное условие и автор об этом говорил. Во-вторых убрал из-за счетчиков, а поставить назад — забыл. Сейчас поставлю справа, делов-то :)
Это всего навсего идея, итак:
1. Кнопки блоги, люди, топ убрать от черты. Во-первых им не нужно быть кнопками, это только сбивает с толку. Они призваны переключать страницы, значит нужно аналог вкладок делать. Убрать их вверх нужно для того, чтобы шапка не казалась тяжелой, и взгляд не смотрел на вот эту черную полоску, которая пересекает картинку по-горизонтали. Таким образом можно «рязрядить обстановку» в области шапки.
2. Кнопку написать следует оставить большой, можно даже назвать ее «Создать», потому как юзер в целом туповат, и он даже не поймет, что может что-то писать, если дизайн будет как на хабре :) Это айтишники привычны, простой юзер — нет. По моему ее нужно переместить, я перенес вправо.
3. Кнопки Все, коллективные, персональные — они просто огромны!!! Во-первых нельзя их оставлять кнопками (они опять же переключают вкладки, это аналог виндового TabControl), во-вторых сделать их поменьше. Я у себя их начертил такими вот вкладками.
+7 — можно + брать, потому как отрицательным число новых топиков явно быть не может :)
Еще убрать у стрелочек для голосования эффект мокрого пола, лишнее оно.
Ну вот как-то так.
PS Я не дизайнер, потому на объективность не притендую.
Парсер гад сьел тэги <audio>http://site.com/song.mp3</audio>
Код да, можно вставлять в этот файл, где-то после VideoParser, ну и вызывать метод тоже после VideoParser, там все понятно ;) Аудио обрамляю или [audio][/audio]
С TinyMCE обнаружил пару неприятный глюков, так что пока довожу до ума :) Вот пришлось Jevix отключить на время, как результат mysql с утра лежал :-D (хотя может это у РБК проблемы были).
Завершил интеграцию TinyMCE :) Переехали на VPS от РБК — полет отличный, спасибо Максу за наводку, ни в какое сравнение не идет с виртуальным хостингом.
Кому интересно как вставляю аудио… В общем пока кривова-то слегка, вот так:
/**
* Парсинг текста на наличие mp3 файлов
*
* @param string $sText
* @return string
*/
function AudioParser($sText) {
$r3 = "/[\[<]{1}audio[\]>]{1}http:\/\/([\w-\/\.%]+).mp3[\[<]{1}\/audio[\]>]{1}/Ui";
$sResult = preg_replace($r3, '<tr><td><object type="application/x-shockwave-flash" data="'.DIR_WEB_ROOT.'/classes/lib/external/mp3player/player.swf" id="audioplayere2702f352915130def9fdd82cae1cf75" height="24" width="290"> <param name="movie" value="'.DIR_WEB_ROOT.'/classes/lib/external/mp3player/player.swf"></param><param name="FlashVars" value="soundFile=http://$1.mp3"></param><param name="quality" value="high"></param><param name="menu" value="false"></param><param name="wmode" value="transparent"> </param></object></td></tr><br />', $sText);
return $sResult;
}
Посему, движок должен быть простым, чтобы можно было без проблем ненужную часть вырезать к чертям и вставить в свою, посему простая textarea тут больше руллит :)
Конечный же пользователь не будет писать ни тегами, ни bb'кодом, я вас уверяю. Дай Бог, чтобы понял, как создать топик.
memcached подключен?
Это всего навсего идея, итак:
1. Кнопки блоги, люди, топ убрать от черты. Во-первых им не нужно быть кнопками, это только сбивает с толку. Они призваны переключать страницы, значит нужно аналог вкладок делать. Убрать их вверх нужно для того, чтобы шапка не казалась тяжелой, и взгляд не смотрел на вот эту черную полоску, которая пересекает картинку по-горизонтали. Таким образом можно «рязрядить обстановку» в области шапки.
2. Кнопку написать следует оставить большой, можно даже назвать ее «Создать», потому как юзер в целом туповат, и он даже не поймет, что может что-то писать, если дизайн будет как на хабре :) Это айтишники привычны, простой юзер — нет. По моему ее нужно переместить, я перенес вправо.
3. Кнопки Все, коллективные, персональные — они просто огромны!!! Во-первых нельзя их оставлять кнопками (они опять же переключают вкладки, это аналог виндового TabControl), во-вторых сделать их поменьше. Я у себя их начертил такими вот вкладками.
+7 — можно + брать, потому как отрицательным число новых топиков явно быть не может :)
Еще убрать у стрелочек для голосования эффект мокрого пола, лишнее оно.
Ну вот как-то так.
PS Я не дизайнер, потому на объективность не притендую.