-0.05
Рейтинг
1.03
Сила

Максим

Удаление пользователей в 1.0.1

Добрый день!

Не пинайте сильно, но в поиске толком ответа так и не нашел, хотя многие задают такой же вопрос.

1.
Пожскажите пожалуйста, как в стандартной админке 1.0.1 удалить пользователя со всеми его топиками? Есть ли такая функция? Если есть, то где (ткните носом)?

Это очень актуально при регистрации ботов. Удаление через БД (когда делал для другого сайта) всегда чревато потерей топиков/камментов удаленных пользователей.

2. Позволяет ли плагин «Администрирование, управление и создание пользователей (Admin users)» catalog.livestreetcms.com/addon/view/272/ все-таки удалять пользователей с их топиками?
Если нет, есть ли другой плагин?

Fastvps и LS

День добрый!
Поставил день назад LS 1.0 на хостинг от fastvps (тариф OVZ-2, 800 MB, 1200 Mhz), но сайт открывается медленнее, чем на облачном от ISPserver. Поддержка поставила даже memcached на сервер, в конфигах LS прописал, он работает, задействован на 15%.

Но при открытии страницы контент начинает отдаваться через 4-5 сек:
MySql
query: 17
time: 0,021 	

Cache
query: 103
— set: 8
— get: 53
time: 0,19078 	

PHP
time load modules: 0,524
full time: 3,261


Как можно ускорить отдачу с сервера? Может быть на данном хостинге у всех такие показатели?

Свой каталог аватаров в профиле

Добрый день!
Подскажите пожалуйста, как в профиле пользователя при клике на ссылке создать свое модальное окно (с iframe) для выбора аватаров из собственной базы?

Единственное, до чего дошел — так это до размещения ссылки в шаблоне actions\ActionSettings\profile.tpl, куда можно вставить свой код:

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

Плавающий блок на jQuery.sticky

В силу того, что многие блогоориентированные сайты имеют длинную контентную часть и короткую служебную (служебная колонка слева/справа), в том числе и LS, решил сделать плавающий по странице служебный блок. При этом по общему стилю внизу страницы без этого блока все выглядит несколько убого: слева пустое поле, справа — контент. Кособоко, иными словами, как говорят дизайнеры. Подобную по идее реализацию можно видеть на Хабре, но там, естественно, технически другая реализация.



Суть реализации: блок всегда должен находиться на текущем экране при прокрутке в «служебной» колонке.

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

Ошибка плагина OpenID

Вот уже несколько дней пытаюсь понять, по какой причине плагин OpenID может выдавать ошибку «Невалидный ключ OpenID авторизации» для Тви/Вконтакта, если все ключи установлены и прописаны в конфиге?

Вход здесь — www.tuskenium.com/login/openid/
Зайдите пожалуйста, протестируйте.

Через Фейсбук вообще нельзя зайти — ничего не появляется, никакое действие при клике на кнопке не происходит, ошибок в JS при этом нет.
Версия LS 1.0.1, шаблон Solial+Flow. Хостинг облачный IPSserver.

Может у меня браузер глючит? Opera 12.14.
Может в настройках апликейшинов в Тви/Фейсбуке надо какие-то настройки сделать?
Может дело в облачном хостинге и модулях PHP?

LS 1.0 и выпадающее меню Twitter Bootstrap

Никак не получается сделать на LS 1.0 и Twitter Bootstrap 2.2 выпадающее меню dropdown menus из Twitter Bootstrap twitter.github.com/bootstrap/components.html#buttonDropdowns
Верстка готова, поставлена в header_top.tpl, но событие в bootstrap.js так и не отрабатывает.
Стиль от LS файл nav.css отключил уже, потому что он искажал вид меню.

Кто может подсказать почему? Какие конфликты могут быть?

Пример проблемы — здесь www.tuskenium.com//blog/clonewars/202.html
Меню в верхнем правом углу черной плашки. По нажатию на кнопку Dropdown меню не скрывается, так же как и при загрузке страницы не скрывается.

Глобально, задача более широкая: запихнуть доп.пункты аккаунта пользователя в меню.

Закрываем ссылки в блоге

Чтобы закрыть все ссылки в блоге от индексирования (например, для ссылочных бирж sape/tnx) достаточно в classes\modules\topic\entity\Topic.entity.class.php в функции public function getTextShort() добавить перед return строку:

$this->_aData['topic_text_short'] = str_replace("<a ","<a rel='nofollow' ",$this->_aData['topic_text_short']);

Суть строки, думаю ясна как божий день.

Улучшение результатов поиска

Заметил, что в стандартном шаблоне (new) результатов поиска, при неуспешном поиске трудно повторить его заново — потому, что заново надо вбивать искомое слово в строку поиска. Вот такое юзабилити.

Ну и за пару минут докрутил шаблон:
\templates\skin\new\actions\ActionSearch\


<h1>{$aLang.search_results}: <span>{$aReq.q|escape:'html'}</span></h1>

<form action="{router page='search'}topics/" method="GET">
<input class="text" type="text" value="{$aReq.q|escape:'html'}" size=50 name="q" />
<input class="button" type="submit" value="Найти">
</form>


Пример на:
www.smsrostov.ru/search/topics/?q=%D0%BF%D0%BB%D0%B0%D0%BD%D1%88%D0%B5%D1%82%D1%8B

Суть действий, думаю, понятна.

Livestreet на облачном хостинге ISPServer

Оказывается, не все облачные хостинги одинаково полезны.

Опыт установки моего второго сайта www.relaxrostov.ru на Livestreet на cloudhosting от ISPServer и нарекания от клиента, показали, что в настройках Livestreet такой параметр как кеширование запросов лучше снимать. Ибо, тормоза с загрузкой страницы (загрузка страницы: от 20 сек и больше, против 4-6 сек. для другого сайта на другом движке на этом же хостинге) при обращении к MySQL были страшные, хотя хост пинговался нормально, ресурсы cpu/mem не превышались.

$config['sys']['cache']['use']    = false;               // использовать кеширование или нет



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

Количество страниц в пейджинге/paging

Задался задачей увеличить количество страниц в пейджинге на главной странице, ибо у нас ежесуточно появляется много постов. В сообществе нигде такого не нашел livestreet.ru/search/topics/page4/?q=paging, но легко подкрутил сам, ибо оказалось все просто.

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