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
В смысле добавлено? Я ап сделал - всё также.
Пока перешёл на вариант Гангстаброз.