Побочно запустил людям чайный сайтик.
Побочные проектики вообще странная вещь. Вылупляются себе и вылупляются. А основные - вечно без пяти секунд почти вот-вот уже совсем немножко допилить.
В сайтике из примечательного, пожалуй, ценники. Каждый товар имеет стандартные фасовки и возможность заказать произвольную. Цена пересчитывается на лету с учётом скидок и - тадаааааам! - сортности чая, каковая сортность у каждой позиции может разбрасываться от 1 до 6. Это оказалось немного хлопотно.
воскресенье, марта 30, 2014
понедельник, марта 24, 2014
DLE: я упал об стол
Есть такой чудо-движок невероятной уродливости.
Тем не менее, иногда приходится по мелочи подшаманивать сайты, имевшие несчастье на нём быть сделанными.
Сегодня надо было в некоем модуле получить категорию, куда относится статья.
Оказалось, что статья отнесена в 2 категории. Но системная переменная, хранящая категорию, скалярная.
Полез посмотреть таблицы напрямую.
Думаю, в таком случае там есть таблица категорий, таблица статей и таблица привязки второго к первому.
Уже тип поля category в dle_post (VARCHAR(200)) внушил худшие опасения.
Поковырял данные: так и есть. Номера категорий хранятся в записи статьи в виде текста, через запятую. Соответственно, выборка статей по категории происходит поиском подстроки.
*HEADSHOT.JPG*
Тем не менее, иногда приходится по мелочи подшаманивать сайты, имевшие несчастье на нём быть сделанными.
Сегодня надо было в некоем модуле получить категорию, куда относится статья.
Оказалось, что статья отнесена в 2 категории. Но системная переменная, хранящая категорию, скалярная.
Полез посмотреть таблицы напрямую.
Думаю, в таком случае там есть таблица категорий, таблица статей и таблица привязки второго к первому.
Уже тип поля category в dle_post (VARCHAR(200)) внушил худшие опасения.
Поковырял данные: так и есть. Номера категорий хранятся в записи статьи в виде текста, через запятую. Соответственно, выборка статей по категории происходит поиском подстроки.
*HEADSHOT.JPG*
Подписаться на:
Сообщения (Atom)