Кастомизация линков, нид хелп

SpyCam
Posts: 736
Joined: Fri Oct 26, 2012 9:52 am

Re: Кастомизация линков, нид хелп

Post 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
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: Кастомизация линков, нид хелп

Post by admin »

Полагаю стоит применить логический подход и добавляя по одной строке понять что делает каждая из них (тем более что они по сложности на уровне 3го класса средней школы) и вы разберетесь что происходит.
Don't forget to run script update
SpyCam
Posts: 736
Joined: Fri Oct 26, 2012 9:52 am

Re: Кастомизация линков, нид хелп

Post by SpyCam »

По мне то сам <?=$my_var?> выглядет не правильно.
Не должно ли это быть так:
<?php $my_var;?>
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: Кастомизация линков, нид хелп

Post by admin »

Я даже не знаю что сказать ...
ну сделайт так если хотите.
Там 3 строчки элементарного кода, не надо быть програмеров что б в нем разбираться.
Don't forget to run script update
SpyCam
Posts: 736
Joined: Fri Oct 26, 2012 9:52 am

Re: Кастомизация линков, нид хелп

Post by SpyCam »

Я это понимаю, но вот сделал тест страницу, где All используеться. Там всё работает, запустил через ?force_template=test
Но если ставлю в content_list темплейт, тогда не работает. Уже голову сломал думая почему
darkover
Posts: 1574
Joined: Sat Apr 13, 2013 8:59 pm

Re: Кастомизация линков, нид хелп

Post by darkover »

SpyCam wrote:Я это понимаю, но вот сделал тест страницу, где All используеться. Там всё работает, запустил через ?force_template=test
Но если ставлю в content_list темплейт, тогда не работает. Уже голову сломал думая почему
1) я переписал рерайты для nginx под /niche/
2) код, должен быть во всех 3 common.php

Там, не работать-то нечему, реально.
darkover
Posts: 1574
Joined: Sat Apr 13, 2013 8:59 pm

Re: Кастомизация линков, нид хелп

Post by darkover »

SpyCam wrote:Уже голову сломал думая почему
Давай всю инфу, что в коммонах, что в темплейтах, что в рерайтах
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: Кастомизация линков, нид хелп

Post by admin »

Обычно проблема в том , что лень делать например 3 конфига одинаковых и пропускают какое-то действие типа "сделаю потом".
Don't forget to run script update
SpyCam
Posts: 736
Joined: Fri Oct 26, 2012 9:52 am

Re: Кастомизация линков, нид хелп

Post 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 и в тестовом темплейте

Code: Select all

<? echo $my_var;?>
В тестовом темплейте (domain.com/?force_template=test) по этому коду получаем результат:
best

Значит всё работает как надо.

Теперь идём к реальному темплейту. Реврайт тут не причём, так как я тестирую без реврайта:
domain.com/scj/tube/index.php?group_name=teen&order=ctr

Результат: нету best, пусто...
darkover
Posts: 1574
Joined: Sat Apr 13, 2013 8:59 pm

Re: Кастомизация линков, нид хелп

Post by darkover »

Дык в не так ли надо ?
domain.com/scj/tube/index.php?group_name=teen&order=best
Locked