Page 4 of 8
Re: Кастомизация линков, нид хелп
Posted: Thu Nov 21, 2013 12:23 pm
by SpyCam
darkover wrote:
Пагинация
Code: Select all
<?php if ('<!--PREV_PAGE-->') { ?>
<a href="/niche/<!--CATEGORY_CUSTOM_NAME-->/<?=$my_var?>/<!--PREV_PAGE-->/" title="<!--PREV_PAGE-->">Prev</a><
<?php } ?>
<navigation skip_href_deletion=true>
<a href="/niche/<!--CATEGORY_CUSTOM_NAME-->/<?=$my_var?>/<!--PAGE_NUM-->/" title="<!--PAGE_NUM-->"><!--PAGE_NUM--></a>
</navigation>
<?php if ('<!--NEXT_PAGE-->') { ?>
<a href="/niche/<!--CATEGORY_CUSTOM_NAME-->/<?=$my_var?>/<!--NEXT_PAGE-->/" title="<!--NEXT_PAGE-->">Next</a>
<?php } ?>
В common.php
Code: Select all
if ($_GET['order'] == '') $_GET['order'] = 'ctr';
if ($_GET['order'] == 'best') $_GET['order'] = 'ctr';
if ($_GET['order'] == 'ctr') $my_var = 'best';
if ($_GET['order'] == 'newest') $_GET['order'] = 'date';
if ($_GET['order'] == 'date') $my_var = 'newest';
if ($_GET['order'] == 'rating') $my_var = 'rating';
Я так сделал, но после этого, если линк был
http://domain.com/ctr/mom/3.html, он стал таким:
http://domain.com/mom/3.html
Re: Кастомизация линков, нид хелп
Posted: Thu Nov 21, 2013 12:46 pm
by admin
Полагаю стоит применить логический подход и добавляя по одной строке понять что делает каждая из них (тем более что они по сложности на уровне 3го класса средней школы) и вы разберетесь что происходит.
Re: Кастомизация линков, нид хелп
Posted: Thu Nov 21, 2013 12:56 pm
by SpyCam
По мне то сам <?=$my_var?> выглядет не правильно.
Не должно ли это быть так:
<?php $my_var;?>
Re: Кастомизация линков, нид хелп
Posted: Thu Nov 21, 2013 1:10 pm
by admin
Я даже не знаю что сказать ...
ну сделайт так если хотите.
Там 3 строчки элементарного кода, не надо быть програмеров что б в нем разбираться.
Re: Кастомизация линков, нид хелп
Posted: Fri Nov 22, 2013 8:03 am
by SpyCam
Я это понимаю, но вот сделал тест страницу, где All используеться. Там всё работает, запустил через ?force_template=test
Но если ставлю в content_list темплейт, тогда не работает. Уже голову сломал думая почему
Re: Кастомизация линков, нид хелп
Posted: Fri Nov 22, 2013 12:58 pm
by darkover
SpyCam wrote:Я это понимаю, но вот сделал тест страницу, где All используеться. Там всё работает, запустил через ?force_template=test
Но если ставлю в content_list темплейт, тогда не работает. Уже голову сломал думая почему
1) я переписал рерайты для nginx под /niche/
2) код, должен быть во всех 3 common.php
Там, не работать-то нечему, реально.
Re: Кастомизация линков, нид хелп
Posted: Fri Nov 22, 2013 1:01 pm
by darkover
SpyCam wrote:Уже голову сломал думая почему
Давай всю инфу, что в коммонах, что в темплейтах, что в рерайтах
Re: Кастомизация линков, нид хелп
Posted: Fri Nov 22, 2013 1:08 pm
by admin
Обычно проблема в том , что лень делать например 3 конфига одинаковых и пропускают какое-то действие типа "сделаю потом".
Re: Кастомизация линков, нид хелп
Posted: Fri Nov 22, 2013 1:32 pm
by SpyCam
В common.php
Code: Select all
if ($_GET['order'] == '') $_GET['order'] = 'ctr';
if ($_GET['order'] == 'best') $_GET['order'] = 'ctr';
if ($_GET['order'] == 'ctr') $my_var = 'best';
if ($_GET['order'] == 'newest') $_GET['order'] = 'date';
if ($_GET['order'] == 'date') $my_var = 'newest';
if ($_GET['order'] == 'rating') $my_var = 'rating';
В content_list и в тестовом темплейте
В тестовом темплейте (domain.com/?force_template=test) по этому коду получаем результат:
best
Значит всё работает как надо.
Теперь идём к реальному темплейту. Реврайт тут не причём, так как я тестирую без реврайта:
domain.com/scj/tube/index.php?group_name=teen&order=ctr
Результат: нету best, пусто...
Re: Кастомизация линков, нид хелп
Posted: Fri Nov 22, 2013 1:48 pm
by darkover
Дык в не так ли надо ?
domain.com/scj/tube/index.php?group_name=teen&order=best