Page 1 of 2

Редиректит на индекс вместо галеры

Posted: Sun Mar 30, 2014 6:33 am
by Axcel
Проблема:
Вместо галеры выводит индекс (вернее даже 1ю страницу листинга галер).
При этом, если в конец урла галеры добавлять род_ид "?12345", к примеру, галера открывается.

Сайт: слейв, 1.51#201403201006. По одной категории, которая выбирается вставкой $_GET['group_id'] в /scj/tube/common.php.
В хтакцессе стандартные реврайты:
#slug galleries
RewriteCond %{QUERY_STRING} ^(.+)$
RewriteRule ^videos/([^/]+)/index.html$ /scj/cgi/out.php?link=images/%{QUERY_STRING}&url=content&slug=$1 [L]
RewriteRule ^videos/([^/]+)/index.html$ /scj/tube/?slug=$1 [L]
RewriteRule ^videos/([^/]+)/$ /scj/tube/?slug=$1 [L]
RewriteRule ^videos/([^/]+)/([0-9]{1,2}).html$ /scj/tube/?slug=$1&item_id=$2 [L]

Подскажите, пожалуйста, что не так?

Re: Редиректит на индекс вместо галеры

Posted: Sun Mar 30, 2014 9:58 am
by GangstaBros
имхо надо было сделать отдельный файл main.php например и там прописать нужную группу , его и сделать индексным . ну и убрать из коммон.пхп прописывание айдишника группы

Code: Select all

<?php
$_GET['group_name'] = 'phones';
include('./scj/tube/index.php');

Re: Редиректит на индекс вместо галеры

Posted: Sun Mar 30, 2014 1:43 pm
by admin
Сделайте плз

print_r($_GET);

в темплейте который показывается или в хедере. Посомтрим какие параметры передаются.

Re: Редиректит на индекс вместо галеры

Posted: Mon Mar 31, 2014 2:37 am
by Axcel
Array
(
[slug] => erica-naked
[group_id] => 5
[content_id] => 822cbcc4a81c3cfb48967be9e471e34c
[page_track] =>
)

Re: Редиректит на индекс вместо галеры

Posted: Mon Mar 31, 2014 1:09 pm
by admin
Ясно, когда указана группа оно по деофлту открывает content_list темпелйт

А зачем вы указываете группы при открытии галеры ?

Вообще судя по реврайту

RewriteRule ^videos/([^/]+)/$ /scj/tube/?slug=$1 [L]

должен срабатывать scj/tube/index.php на урл галеры

у вас же

include('./scj/tube/index.php');

те видимо сразатывает еще и другой реврайт.

Re: Редиректит на индекс вместо галеры

Posted: Mon Mar 31, 2014 1:32 pm
by Axcel
admin wrote: А зачем вы указываете группы при открытии галеры ?
Не понял вопроса. В начале топика я написал, как именно выделяется группа для нишевого туба. Ничего другого я не делаю.
admin wrote: Вообще судя по реврайту
RewriteRule ^videos/([^/]+)/$ /scj/tube/?slug=$1 [L]
должен срабатывать scj/tube/index.php на урл галеры
у вас же
include('./scj/tube/index.php');
те видимо сразатывает еще и другой реврайт.
Так что не так работает? Я всё делал по вашим же инструкциям. Что именно мне поправить?

Re: Редиректит на индекс вместо галеры

Posted: Mon Mar 31, 2014 1:36 pm
by admin
Сорри я поудмал $_GET['group_name'] = 'phones'; это у вас прописано

Теперь ясно, по разному работает потмоу что судя по всему вы только 1 common поменяли

У вас соответственно есть только индекс с пагинацией и все, категорий нет, верно ?

Re: Редиректит на индекс вместо галеры

Posted: Mon Mar 31, 2014 2:49 pm
by Axcel
Да, категорий нет.

Re: Редиректит на индекс вместо галеры

Posted: Mon Mar 31, 2014 2:54 pm
by admin
да, вариант с изменение коммон я четсно говоря не сталкивался, в этом плане вариант GangstaBros более правильный.
Но добавлено в 51 что бы темпелйты выбирались нормально и для вашего варианта.
Будем смотреть возникнут ли у кого-то пробелмы с этом случае.

Re: Редиректит на индекс вместо галеры

Posted: Mon Mar 31, 2014 11:35 pm
by Axcel
В смысле добавлено? Я ап сделал - всё также.
Пока перешёл на вариант Гангстаброз.