Фикс диалоговых окон для ie7
11
Всем доброго времени суток.
В ie7 окно логина закрыто оверлеем, так же и окно загрузки изображений. Фикс этой проблемы:
идем в jquery.jqmodal.js, после строки 81. h.w.css('z-index', z); добавить строку
В ie7 окно логина закрыто оверлеем, так же и окно загрузки изображений. Фикс этой проблемы:
идем в jquery.jqmodal.js, после строки 81. h.w.css('z-index', z); добавить строку
if (!h.w.is('.mutex')) h.w.addClass('mutex').appendTo('body');класс mutex используется как семафор.
- +3
- 09 февраля 2012, 10:34
- k2fl
- Оставить комментарий
Наследование одного екшена разными плагинами
6
Здесь я высказался о проблеме. Сегодня я расскажу как её решить, а точнее какие изменения внести в ядро 042 из последней транковой версии.
Проблема эта однажды коснется почти каждого т.к. она весьма серьезная и с ней столкнутся — раз плюнуть, поэтому пост заносим в избранное.
Коротко напомню суть проблемы — если два разных плагина наследуют один общий екшен (например ActionSettings), и оба плагина выводят что-то в шаблон, то один из плагинов (который был активирован первым) завершится ошибкой не нахождения шаблона.
Читать дальше
Проблема эта однажды коснется почти каждого т.к. она весьма серьезная и с ней столкнутся — раз плюнуть, поэтому пост заносим в избранное.
Коротко напомню суть проблемы — если два разных плагина наследуют один общий екшен (например ActionSettings), и оба плагина выводят что-то в шаблон, то один из плагинов (который был активирован первым) завершится ошибкой не нахождения шаблона.
Fatal error: Uncaught exception 'Exception' with message 'Can not find the template: actions/ActionSettings/abc.tpl' in лалалаЧитать дальше
Плагин «LsPage»
12
Вот и готов этот простенький плагин, который заменяет стандартную пагинацию в LiveStreet.

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

Читать дальше
Наш вариант решения вопроса с рейтингом блогов
19
Итак, сделали рейтинг блогов зависимым от оценок постов, опубликованных в этих блогах.
в Rating.class.php
Берем функцию public function VoteTopic(UserEntity_User $oUser, TopicEntity_Topic $oTopic, $iValue)
, которая обрабатывает голосование за посты
Читать дальше
в Rating.class.php
Берем функцию public function VoteTopic(UserEntity_User $oUser, TopicEntity_Topic $oTopic, $iValue)
, которая обрабатывает голосование за посты
Читать дальше
Фикс Jevix'а
6
В Jevix'е есть небольшой баг. Тег <br>, заключенный в тег <code>, всеравно обрабатывается как перенос строки.
Например, как-то так (перед "\n" был <br>):
Непорядок. Исправляем.
Читать дальше
Например, как-то так (перед "\n" был <br>):
ob_start();
echo "SQL Error: $message
\n";
print_r($info);
$msg=ob_get_contents();
ob_end_clean();
Хотя <br /> не обрабатывается:ob_start();
echo "SQL Error: $message<br />\n";
print_r($info);
$msg=ob_get_contents();
ob_end_clean();Непорядок. Исправляем.
Читать дальше
Небольшой баг
1
Есть у системы очень неприятный баг а может это фича.
Файл /classes/modules/sys_database/Database.class.php
Функция databaseErrorHandler строка 169
Ситуация: администрация запретила вывод ошибок, но при перегрузке сайте, и если php отвалился по таймауту то ошибка и системная информация может быть выведена в силу особенности работы буфферов. Зачем «чужим» глазам показывать какую либо информацию?
Вот мой фикс:
PS О еще один бажок в нутри тэга кода "\n" неправильно обрабатывается, при выводе добавляет лишний перенос строки…
Файл /classes/modules/sys_database/Database.class.php
Функция databaseErrorHandler строка 169
ob_start();
echo "SQL Error: $message
\n";
print_r($info);
$msg=ob_get_contents();
ob_end_clean();Ситуация: администрация запретила вывод ошибок, но при перегрузке сайте, и если php отвалился по таймауту то ошибка и системная информация может быть выведена в силу особенности работы буфферов. Зачем «чужим» глазам показывать какую либо информацию?
Вот мой фикс:
$msg = "SQL Error: $message
\n";
$msg .= print_r($info,true); PS О еще один бажок в нутри тэга кода "\n" неправильно обрабатывается, при выводе добавляет лишний перенос строки…
Релиз LiveStreet 0.3.1 - fix безопасности
6
Сегодня движок неожиданно обновился до версии LiveStreet 0.3.1.
Изменения касаются только внутренней безопасности при отправке форм.
Настоятельно рекомендую всем обновиться — это критическое обновление!
Ошибку нашел , за что ему отдельное спасибо.
Необходимые изменения здесь — и здесь
UPD просьба протестировать тем у кого сайт стоит на поддомене
Изменения касаются только внутренней безопасности при отправке форм.
Настоятельно рекомендую всем обновиться — это критическое обновление!
Ошибку нашел , за что ему отдельное спасибо.
Необходимые изменения здесь — и здесь
UPD просьба протестировать тем у кого сайт стоит на поддомене
Вход пользователя - не запоминает Логин и Пароль
Добрый! Обнаружил такую досадную проблему на сайте ЛС — зарегистрированный пользователь используя классический яваскриптовый «Вход» (затемненный экран и окошко входа посередине), не может сохранить свой пароль в браузере (например в Firefox).
Я думаю это из-за того, что метод отправки формы стоит неправильный и форма отправляется не так как обычно, это может быть GET или POST запрос, я в этом сильно не разбираюсь, но было бы очень хорошо если бы это можно было как-то исправить, чтобы пользователи не восстанавливали свой пароль (или делали это реже).
Спасибо!
Я думаю это из-за того, что метод отправки формы стоит неправильный и форма отправляется не так как обычно, это может быть GET или POST запрос, я в этом сильно не разбираюсь, но было бы очень хорошо если бы это можно было как-то исправить, чтобы пользователи не восстанавливали свой пароль (или делали это реже).
Спасибо!
Большое обновление LiveStreet в SVN
2
Сегодня с горем пополам смог выгрузить через жэпэрэс обновление в SVN.
Список изменений:
Тестируем!
Список изменений:
- добавлен аватар к блогам
- теперь число новых комментов видно в списке топиков
- ограничение по времени на постинг комментов
- защита от дублирования комментов
- возможность запрещать комментировать топик
- кеширование статических страниц
- защита «от дурака» при создании циклической зависимости между статическими страницами
- уведомление при добавлении в друзья
- возможность указывать свой текст при скрытии текста тегом [cut], достаточно указать атрибут name
- фикс ошибки при подключении блоков, могла возникать на некоторых хостингах
- фикс ошибки при ресайзе прозрачных картинок, раньше прозрачный фон становился черным
Тестируем!