ItemSelect

Помогите пожалуйста. Столкнулся с проблемой. Существует 4 ссылки в меню:
Начало (корень сайта)
Люди (/people)
Блоги (/blogs)
Прямой эфир (/comments)


При сёрфинге находясь на из этих страниц — ссылка выделяется за счёт свойства if $sMenuHeadItemSelect
Проблема в том что оно подходит только для Блогов ({if $sMenuHeadItemSelect=='blog'}) и Люди ({if $sMenuHeadItemSelect=='people'}). Для других я не могу подобрать свойства. Подскажите пожалуйста свойства для главной страницы и прямого эфира.

Проблема с админкой

Здравствуйте, столкнулся с вот такой пробелмой. При клике на вкладку пользоватили в админке высвечивается такая ошибка:

Fatal error: Uncaught exception 'Exception' with message 'Не найден шаблон подключаемого блока: admin_admin' in /home/users/n/neosashadesign/domains/test.metroboy.ru/classes/modules/sys_viewer/Viewer.class.php:283 Stack trace: #0 /home/users/n/neosashadesign/domains/test.metroboy.ru/classes/modules/sys_viewer/Viewer.class.php(217): LsViewer->DefineTypeBlock('admin_admin') #1 /home/users/n/neosashadesign/domains/test.metroboy.ru/classes/modules/sys_viewer/Viewer.class.php(240): LsViewer->AddBlock('right', 'admin_admin') #2 /home/users/n/neosashadesign/domains/test.metroboy.ru/classes/engine/Engine.class.php(187) : eval()'d code(1): LsViewer->AddBlocks('right', Array) #3 /home/users/n/neosashadesign/domains/test.metroboy.ru/classes/engine/Engine.class.php(187): eval() #4 /home/users/n/neosashadesign/domains/test.metroboy.ru/classes/engine/Action.class.php(268): Engine->_CallModule('Viewer_AddBlock...', Array) #5 [internal function]: Action->__call('Viewer_AddBlock...', Array) #6 /home/users/n in /home/users/n/neosashadesign/domains/test.metroboy.ru/classes/modules/sys_viewer/Viewer.class.php on line 283


Помогите пожалуйста решить! Заранее спасибо

Хак: Выполнение PHP кода на статических страницах

Иногда бывает полезно выполнить на статической странице PHP код (различные сервисы, mini-tools, и т.д.). В WordPress для этого есть специальный плагин, а для полюбившегося LiveStreet сделал так:

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

Автоматическое составление сложных запросов в mapper`ах

Этот пост — совет/подсказка разработчикам, которые трудятся над модулями во имя развития проекта :)

Суть проблемы.

Работая над модулем «Объявления» я столкнулся с необходимостью сделать достаточно сложный запрос к базе данных. Сложный не в плане SQL, а в том, что мы заранее не знаем каким он получиться. Такая ситуация возникла при создании пользовательского фильтра.

Технически задача заключается в следующем — есть три таблицы: объявления, категории объявлений — отсюда мы получаем название категории, пользователи — отсюда мы «дергаем» логин пользователя. Необходимо реализовать выборку по следующим условиям:
— категория или массив категорий (дочерние),
— ID пользователя или логин,
— статус (опубликовано или нет — для администратора),
— актуально объявление или нет,
— минимальная и/или максимальная цена,
— есть привилегии или нет,
Учесть при этом составную сортировку (по одному или двум полям), а также не забывать, что результат фильтрации нужно показывать с разбивкой на страницы. Сложности в это все добавляет то, что логин пользователя тянется из другой таблицы, поэтому необходимо использовать HAVING, а не WHERE.

Решение проблемы.

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

Не латинские логины

Изучая код движка. Увидел, что в нем нет возможности сделать не латинские логины.

Ну например нельзя зарегестрировать русский логин «Вист».

Хотя база да и таблица в которой храниться логин находятся в кодировке UTF-8, что собственно странно.

Есть подозрение, что это из-за php функции strtolower().
Собственно когда логин преобразуется к нижнему регистру.

Есть ли целесообразность заменить её например на mb_convert_case()

P.S.
Куда лучше разместить. Предложения и пожелания или Вопросы?

P.P.S.
Нельзя не латинские, поточу что не возможно сделать поддомены.

Розробка.com


Представляю проект Розробка.com — соціальна ІТ спільнота. Идея проекта — создать место, где могут собраться украинские разработчики и обмениваться информацией, делиться опытом и просто обговаривать актуальные вещи.
Основное внимание придается качеству и полезности информации. Главные теми: Java, PHP, JavaScript, Ruby, Python, инструментальные средства, высокие нагрузки, базы данных.

Публикуются переводы и авторские туториалы по современным фреймворкам и технологиям.

Маленькими, но уверенными, шагами додаются специфические для девелоперов фичи.

Просьба о тесте

Кто-нибудь может потестить на работоспособность эту модификацию. Проблема в том, что fwrite() не пишет в файл более 31597 символов. Либо ошибка на моей машине, либо это всеобщее зло, над которым еще придется думать…

зы. хак работоспособен, чтобы его «оживить» нужно в конец файла дописать недостающий кусок кода.

Сайт для веб-разработчиков

Примерно полгода назад выбирал движок для организации многопользовательского блога, выбор пал на LiveStreet.

Поднял сайт для веб-разработчиков, будет интересен не только php программистам, но и верстальщикам, СЕОшникам, людям интересующимся вебом.

Спасибо за внимание.

Спасибо создателю.

chmod скриптам запрещен

На моем хостинге chmod скриптам запрещен и при загрузке аватаров появляется соответствующее сообщение.
Предлагаю в функции /include/function.php в трех местах поставить @ перед вызовом:

@chmod($sFileFullPath,0666);

В других скриптах в движке (0.3) chmod так и вызывается, это единственное место.

Использование short tag в livestreet.

Добрый день.

Спасибо за движок.

Хотелось бы поинтересоваться, чем обусловлено использование short tags в движке?
Мне пришлось включать эту опцию в php.ini для сервера LightTPD…

Тем более разработчики PHP предлагают отказаться от этого метода.