Добрый день.
Столкнулся с такой проблемой. Для моей простенькой корзины заказов используется идентификатор сессии (который у нас узнается через session_id(); ). Через него идентифицируются все данные в БД при формировании заказа.
Отдельно от МОДх все работает, но когда стал прикручивать к МОДх, получилось что в БД мне пишется один идентификатор, а на страницу выводится другой.
Я ни в шаблонах, ни в снипетах session_start(); не прописываю. Все же думаю МОДх сам его прописывает. (и естественно не ругается).
Пробовал прописать во всех страницах session_start(); свой. Не помогло.
Внимание, вопрос: Как получить именно тот идентификатор сессии, который пишется в БД?
Можно ли как нибудь узнать идентификатор сессии в МОДх через функцию? к примеру что то типа $modx->sessionId();
Естественно, у MODx есть session_start. А получить идентификатор сессии можно через стандартную PHP функцию session_id(), через нее же можно установить и свой идентификатор.
DirectResize 0.9 beta. PHPThumb, sets of configurations, configuration, binded to specific path. No backward compatibility. |
DirectResize 0.9. PHPThumb, наборы параметров, параметры, привязанные к определенным путям. Без обратной совместимости.
Unfortunately, DirectResize project is closed. If you want to continue development, PM me for access to project page on Google Code. К сожалению, проект DirectResize закрыт. Если вы желаете продолжить разработки, обращайтесь через ПМ для получения доступа к репозиторию на Google Code.
[PLUGIN] DirectResize - as Maxigallery but for single images ::
Download :: [url=
http://modxcms.com/forums/index.php/topic,21490]
вообщем решил проблему передачей ИД сессии через скрытый инпут. Забыл отметить тот факт, что сами работы с бд происходит через аякс. соответсвенно скрипт, содержащий все работы с БД никак не связан с сессией МОДХ. поэтому и вставлял свой собственный ИД.