+10.49
Рейтинг
27.61
Сила

Николай Прокопов

Дизайн каталога

Всем привет!

Очень часто приходиться создавать какие-либо каталоги.
По этой причине решил написать плагин каталога для лайвстрита. Посмотреть работу можно по ссылке Каталог Pro

Есть желающие помочь нарисовать дизайн каталога в стандартной теме «synio» для того чтобы потом разместить его на бесплатной основе в расширениях движка?

P.S. рассмотрю вариант бартера.

Данные в сессии

Добрый день!
Разработываю на LS фреймворке сайт. Столкнулся с такой проблемой.
Добавляю данные в сессию ($_SESSION). Через некоторое время данные из сессии пропадают.
Все бы ничего, если идентификатор сессии при этом менялся, а он к сожалению остается прежним.
Подскажите в какую сторону копать)

$oUserCurrent - загрузка текущего пользователя

Добрый день!

Подскажите пожалуйста где для главной страницы сайта "/" (дефолтный акшен (Action.Index.class.php) ) загружается переменная $oUserCurrent?

Т.е. меня интересует место в FW Livestreet, в котором будет выполняться код для всех экшенов, дабы не плодить код в каждом из них + подгрузка общих переменных в шаблон?

По сути это наверно /engine/classes/Action.class.php, от которого наследуются все экшены, но что-то мне подсказывает что я ошибаюсь.

LiveStreet FW - Генерация сущностей

Добрый день!

Хочу поделиться небольшим скриптом и услышать мнения)

За основу очередного своего проекта решил взять LiveStreet FW. С толкнулся с проблемой что приходится писать много однообразного кода.
Читать дальше →

FW Livestreet

Добрый день!

Думаю было бы хорошо создать блог «FW Livestreet». В нем можно было бы задавать вопросы по самому фреймворку и выкладывать сайты реализованые на нем. Так же разработчикам будет полезно знать что больше всего сложно освоить тем кто первый раз знакомится с FW.

У меня к примеру такой вопрос возник. Как подключить и работать со всплывающими сообщениями для пользователя сайта.

Спасибо!

Mapper-ы

Добрый день, уважаемые разработчики!

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

Для более полного понимания хотел задать следующий вопрос: «Для чего нужны мапперы и какова их основная задача?»

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

Если я ошибаюсь поправьте меня пожалуйста!

P.S. Если где-то уже выложен мануал по фреймфорку Livestreet буду благодарен за ссылку :)

Jevix вырезает пустые атрибуты.

Собственно вопрос. Как заставить Jevix не вырезать пустые атрибуты?
У меня разрешен атрибут alt для картинок и он вырезается при сохранении если не заполнен.

Настройки разрешения:
$this->oJevix->cfgAllowTagParams('img', array('src', 'alt' => '#text', 'style' => '#text', 'title', 'class', 'align' => array('right', 'left', 'center'), 'width' => '#int', 'height' => '#int', 'hspace' => '#int', 'vspace' => '#int'));

Оптимизация одного из ключевых запросов к БД

Добрый день!
Сегодня получили письмо от службы поддержки со следующим содержанием
Доброго времени суток!

Вот этот запрос перегружает базу.

SELECT SQL_CALC_FOUND_ROWS DISTINCT t.topic_id, 
CASE WHEN (LOWER(t.topic_title) REGEXP '[[:<:]]plazan[[:>:]]') THEN 1 ELSE 0 END +
CASE WHEN (LOWER(tc.topic_text_source) REGEXP '[[:<:]]plazan[[:>:]]') THEN 1 ELSE 0 END AS weight
FROM prefix_topic AS t
LEFT JOIN prefix_topic_content AS tc ON tc.topic_id=t.topic_id
WHERE (topic_publish=1) AND
((LOWER(t.topic_title) REGEXP '[[:<:]]plazan[[:>:]]')
OR (LOWER(t.topic_title) REGEXP '[[:<:]]plazan[[:>:]]') 
OR
(LOWER(tc.topic_text_source) REGEXP '[[:<:]]plazan[[:>:]]')
OR (LOWER(tc.topic_text_source) REGEXP '[[:<:]]plazan[[:>:]]') 
)
ORDER BY
weight DESC,
t.topic_id ASC
LIMIT 0, 20

Сделаете с ним, пожалуйста, что-нибудь.--

Как я понимаю это один из ключевых запросов, поскольку он выполняется к таблицам prefix_topic prefix_topic_content и если я не ошибаюсь, то его основная задача — поиск топиков.
Подскажите что можно здесь сделать? Кто сталкивался с похожей проблемой?

У нас заблокировали пользователя БД из-за этого!!!

Смена доменного имени - требует авторизации

Добрый день.

Сделал копию сайта на поддомен. Теперь сайт требует обязательной авторизации, как будто сайт работает в закрытом режиме. Ввожу логин и пароль (копирую из блокнота), но авторизация не проходит.

Ошибок никаких не выдает. Подскажите где можно посмотреть главную функцию авторизацию или что нужно подправить в настройках?

Кеширование sql запросов

Добрый день!

Пиши каталог для одного сайта. На настоящий момент, чтобы вывести рубрикатор выполняется 255 sql-запросов. Подскажите пожалуйста как можно эти запросы закешировать? Сейчас мне выдаются вот такие результаты

MySql
query: 255
time: 0,606
Cache
query: 0
— set: 0
— get: 0
time: 0

Записи извлекаю вот так
$sql = "SELECT *, LOWER(category_title) as category_title_lower
        FROM {$this->dbprefix}category
        WHERE category_parent_id = '{$iCatID}'
        ORDER BY category_title";
$aRows = $this->oDb->select($sql);