Нет галерей, если параметр ротации есть
Posted: Fri Dec 13, 2013 1:45 pm
Всю голову сломал, мозг уже не варит вовсе.
Новый сидж.
Установил смарт.
Сразу же попытался накатить 51 апдейт на него. Не вышло, скрипт ругнулся, что я должен накатить все апдейты по очереди, т.к. текущий - 49. Почему 49? Я скачивал свежий инсталлятор. Но ладно.
Накатил 50. Прошло, но вылезла ошибка MySQL.
Накатил 51. Прошло, но вылезла та же ошибка.
Не обращая внимания на ошибку, натянул диз, залил немного галерей для теста. И понеслось:
1. Сначала у всех галерей не устанавливалась категория. Хотя я выбирал категории в прелоаде V2. Решилось странным путем - я сделал масседит для всех галерей, назначил им всем мастер категорию ALL (которая parent для всех). О чудо, Ext категории, которые я выбирал в прелоаде, тоже вернулись ко всем галереям.
2. Пока никак не решилось.
Если кликать на галерею вот так - /photo/blablablabla.html - то всё ок, открывается галя в темплейте content_custom_pic
Если кликать на галерею вот так - /photo/blablablabla.html?x3x343xg2 - то большая борода, выбрасывает на индекс.
500 раз проверил реврайты, и так и эдак переставляя параметры. Нет. Никак.
Прочекал дебаг лог nginx насчет реврайтов. Отрабатываются.
Доп. детали:
ошибка MySQL при апдейте (присутствует до сих пор):
Nginx rewrites (касательно кастом галерей):
В первом варианте в конце реврайта, согласно доке nginx, нужен знак ? , он уберет дублирование $args. Иначе, без знака вопроса, nginx херачит такой реврайт:
Но реврайты побоку, потому что даже когда я пробую вбить в браузер линк:
/out.php?link=images/4x2x175xg2&url=content&slug=denni-on-21naturals-com-fresh
то получаю залупу коня Буденного в виде вываливания на индекс страницу.
Слаг верный, т.к. линка вида /scj/tube/?slug=denni-on-21naturals-com-fresh показывает галерею как надо.
Где хрень?
3. Да, и пагинация не выводится вовсе. Хотя всё, и темплейты и реврайты и все-все скопированного с другого моего сиджа, на таком же сервере, таком же софте и ОСи, где всё работает.
Новый сидж.
Установил смарт.
Сразу же попытался накатить 51 апдейт на него. Не вышло, скрипт ругнулся, что я должен накатить все апдейты по очереди, т.к. текущий - 49. Почему 49? Я скачивал свежий инсталлятор. Но ладно.
Накатил 50. Прошло, но вылезла ошибка MySQL.
Накатил 51. Прошло, но вылезла та же ошибка.
Не обращая внимания на ошибку, натянул диз, залил немного галерей для теста. И понеслось:
1. Сначала у всех галерей не устанавливалась категория. Хотя я выбирал категории в прелоаде V2. Решилось странным путем - я сделал масседит для всех галерей, назначил им всем мастер категорию ALL (которая parent для всех). О чудо, Ext категории, которые я выбирал в прелоаде, тоже вернулись ко всем галереям.
2. Пока никак не решилось.
Если кликать на галерею вот так - /photo/blablablabla.html - то всё ок, открывается галя в темплейте content_custom_pic
Если кликать на галерею вот так - /photo/blablablabla.html?x3x343xg2 - то большая борода, выбрасывает на индекс.
500 раз проверил реврайты, и так и эдак переставляя параметры. Нет. Никак.
Прочекал дебаг лог nginx насчет реврайтов. Отрабатываются.
Доп. детали:
ошибка MySQL при апдейте (присутствует до сих пор):
Code: Select all
Mysql error:: 1071 (Specified key was too long; max key length is 1000 bytes) (db_link) in query ALTER TABLE `links` CHANGE `link` `link` VARCHAR( 255 ) NOT NULL . (lustimages.com) Mysql error:: 1071 (Specified key was too long; max key length is 1000 bytes) (db_link) in query ALTER TABLE `links` CHANGE `link` `link` VARCHAR( 255 ) NOT NULL .Nginx rewrites (касательно кастом галерей):
Code: Select all
# Galleries
if ($args) { rewrite ^/photo/([^/]+)/index.html$ /out.php?link=images/$query_string&url=content&slug=$1? break; }
rewrite ^/photo/([^/]+)/index.html$ /scj/tube/?slug=$1 last;Code: Select all
... rewritten data: "/out.php", args: "link=images/4x2x175xg2&url=content&slug=denni-on-21naturals-com-fresh&4x2x175xg2", client: .../out.php?link=images/4x2x175xg2&url=content&slug=denni-on-21naturals-com-fresh
то получаю залупу коня Буденного в виде вываливания на индекс страницу.
Слаг верный, т.к. линка вида /scj/tube/?slug=denni-on-21naturals-com-fresh показывает галерею как надо.
Где хрень?
3. Да, и пагинация не выводится вовсе. Хотя всё, и темплейты и реврайты и все-все скопированного с другого моего сиджа, на таком же сервере, таком же софте и ОСи, где всё работает.