+83.57
1171 читатель, 3018 топиков

Странности на проекте

Как мы были рады и восхищены с появлением замечательного перспективного чудо движка LS. Хороший старт, безошибочность разработчика, понимание и молниеносная реакция на просьбы фанатов данного проекта, постоянные комиты на свн с новыми и новыми функциями.

За период разработки от начала до версии 0.2 было очень много реализовано просьб и пожеланий.

С выходом версии 0.2 все ждали пожалуй один из самых интересных топиков данного ресурса
Читать дальше →

Пользуетесь ли вы мобильными телефонами/коммуникаторами/КПК для доступа к LiveStreet?

Нужна ли упрощенная мобильная версия LiveStreet типа http://livestreet.ru/pda/ ? Сам периодически отвечаю на сообщения в ящике и оставляю комментарии.

Сходить по ссылке, вернуться — и попасть на экран с ней. Как?

Пример (который тысячи, но livestreet почему-то мимо пролетел):

открываем Новости Яндекса
Спускаемся по странице вниз, подальше. Кликаем по любой новости. Возвращаемся обратно (кнопка «Назад» в браузере или backspace) — мы на том же экране (по высоте всей страницы) с которого кликали по ссылке!

Мне кажется без этого — очень неудобно:
Читаешь, например, обширные комментарии к какому-нибудь посту, решил сходить по ссылке в них — вернулся — и возвращаемся к самому посту и начинается глупое скролирование страницы вниз в поисках последнего прочитанного комментария.

Очень надеюсь, что меня поймут, оценят важность этой проблемки и придумают трик, который станет фиксом :)

Сила и рейтинг

Непонятно:
На хабре есть карма и рейтинг.
Карма получается благодаря голосам за коменты, топики и самого юзера. Карма влияет на возможности юзера на хабре создавать коменты, топики и т.д.
Рейтинг, его алгоритм не ясен и ни на что не влияет и за него голосовать нельзя.

На livestreet:
Есть Сила(карма?) и есть Рейтинг.
— На LS можно голосовать за рейтинг, но не за карму как на хабре, почему? И влияет ли на что-нибудь рейтинг?
— На LS главное значение (ACL) при составлении коментов, топиков и т.д. имеет рейтинг? Тогда как идёт сортировка в ТОПе юзеров по Рейтингу или Силе? Зачем тогда вообще нужна Сила?

Если я всё верно понял, то почему в профиле у юзера идёт сначала Рейтинг | Сила, а на странице «Люди» Сила | Рейтинг (я имею ввиду это не удобно с точки зрения юзабилити запутывая смотрящего).

Тормоз при запросах к БД

Для теста производительности движка импортировал базу данных [4092 юзера, 4113 блогов (включая личные), 4845 топиков, 27231 комментириев] с работающего сайта из другого движка.
По данным du -hc /каталог/базы данных, размер базы, включая индексы, составляет 53 МБайта в бинарном виде.

При входе на сайт при первом запросе каких-либо данных (например каждой следующей страницы топиков) включаются тормоза. Очень сильные, достигающие 1мин, до тех пор, пока данные не достанутся из базы и поместятся в кеш.

Факт, что узким местом являются запросы к базе подтверждается и блоком статистики внизу страницы и менеджером процессов top (ОС Debian Linux 4.0).

Использование memcached вместо файлового хранилища ускоряет загрузку, но уже после выполнения запросов и при повторных обращениях, когда роль БД минимальна.

При беглом анализе структуры таблицы топиков, видна ее частичная неоптимальность, как например хранение текста топика в 3х экземплярах (тизер, полный текст и оригинал до обработки парсером-типографом).

Есть у уважаемого сообщества какие-либо идеи по поводу узкого места в работе с БД и/или предложения по нейтрализации сего узного места?

Отдельно хочу поинтересоваться у автора о причинах такого неоптимального хранения текста топиков?

Адаптивные видео в шаблонах с Bootstrap (Решено)

В Bootstrap-е есть замечательная возможность сделать встраиваемые видео адаптивными. Для этого нужно для iframe (или object) видео присвоить класс embed-responsive-item, а затем обернуть в блок с классом embed-responsive embed-responsive-16by9 (source).
<div class="embed-responsive embed-responsive-16by9">
    <iframe class="embed-responsive-item" src="..."></iframe>
</div>

Естественно, это будет работать только на bootstrap-based скинах. Благо, таковых много, в основном благодаря vOFFka , за что ему огромное спасибо!

Задумался, как реализовать это в Livestreet:
Все работает, если подкорректировать замену тега video, добавив указанную выше конструкцию в Text.class.php.

Однако подобные изменения коснутся любого скина. У нас же фича скин-специфичная.

Вопрос:
Как реализовать подобную обертку, чтобы она работала только для определенного скина? М.б. js?

UPD: Решение при помощи js:
В файл template.js в шаблоне добавляем две строки:
$("iframe").addClass('embed-responsive-item');
$("iframe").wrap('<div class="embed-responsive embed-responsive-16by9"/>');

Вопросы по плагину «LS Donate - удаление копирайтов».

До появления этого плагина, удалить копирайты можно было после донейта, на сколько я понимаю копирайты можно было удалить бессрочно. Но сейчас с появлением плагина LS Donate и новых правил покупки (По умолчанию (основная лицензия) при покупке расширения вы получаете 1 год бесплатного доступа к обновлениям этого расширения. Далее вы можете купить продление доступа (лицензия на продление поддержки) к обновлениям.) возникают вопросы.
Читать дальше →

Создание на сайте страницы FAQ

Уважаемые пользователи LS! Помогите реализовать на сайте страницу FAQ на подобие ЭТОЙ страницы. Спасибо, буду рад каждому совету и даже платному предложению.

UPD: Вопрос конкретно о дизайне страницы, а не о том, где редактировать собственные страницы.

Как делать публикации статей и комментариев от разных авторов

Есть некоторые трудности с привлечением аудитории. И хочу испробовать имитацию активности вроде такой: Выращивание социальных СМИ методом Reddit.

В принципе, у меня не мало зареганых пользователей. И я слежу за многими в фб. Хотел бы переносить их интересные посты в LS 1.0, а также комментарии, возможно. Надеюсь, этим создать ажиотаж и поднять азарт больше постить туда и включаться в обсуждения.

Как это реализовать? В Drupal например есть после тегов поле, куда можно внести автора статьи (по принципу тегов тоже, с подбором из словаря). Плагин "Публикация от чужого имени" для LS 1.0 нет :(

Также хотелось бы услышать советы по привлечению аудитории?