Сортировка в сабтемплейте

ulan
Posts: 1437
Joined: Fri Nov 23, 2018 2:49 pm

Сортировка в сабтемплейте

Post by ulan »

На морде генерирую тумбы через сабтемплейт и вывожу через таги <!--default_1-2-->
возможно ли как то по дефолту морду отсортировать по дате добавления новых роликов?
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: Сортировка в сабтемплейте

Post by admin »

&order=date если я верно понял вопрос
Don't forget to run script update
ulan
Posts: 1437
Joined: Fri Nov 23, 2018 2:49 pm

Re: Сортировка в сабтемплейте

Post by ulan »

вопрос
хтаксес типа
Options -Indexes
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^(www\.)(.*) [NC]
RewriteRule (.*) https://%2%{REQUEST_URI} [L,R=301]
RewriteCond %{ENV:REDIRECT_STATUS} ^$
RewriteCond %{QUERY_STRING} ^search=(.*)$ [NC]
RewriteRule .* /search/%1/? [R=301,L]
RewriteCond %{ENV:REDIRECT_STATUS} ^$
RewriteCond %{QUERY_STRING} ^tag=(.*)$ [NC]
RewriteRule .* /tag/%1/? [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^categories/$ /index.php?force_template=categories [L]
RewriteRule ^models/$ /index.php?force_template=models [L]

как мне прописать чтобы на морде по умолчанию сортировка была по дате добавления?
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: Сортировка в сабтемплейте

Post by admin »

&order=date дописать в реврайт
доку по реврайтам лучше прочесть самостоятельно, так с ходу боюсь ошибиться в синтаксисе
как обычно могу читать за вас - $50
Don't forget to run script update
ulan
Posts: 1437
Joined: Fri Nov 23, 2018 2:49 pm

Re: Сортировка в сабтемплейте

Post by ulan »

ок, сделал к примеру так
RewriteRule ^.*$ index.php?order=data
переключение страниц не работает
переключение в ручном режиме ?order=easy_random не работает

сделал так
<?php
$_GET['order'] = 'date';
include('./scj/tube/index.php');
переключение в ручном режиме ?order=easy_random не работает

может как то можно в движке сделать выбор дефолтной сортировки на морде?
richmantrade
Posts: 1036
Joined: Tue Dec 04, 2012 8:46 am

Re: Сортировка в сабтемплейте

Post by richmantrade »

ulan wrote: Fri Aug 30, 2019 3:10 pm сделал так
<?php
$_GET['order'] = 'date';
include('./scj/tube/index.php');
переключение в ручном режиме ?order=easy_random не работает
Так попробуй:
<?php
if (!isset($_GET['order'])) $_GET['order'] = 'date';
include('./scj/tube/index.php');
?>

Но имей ввиду - так сортировка по дате будет для всех страниц, где не указан $_GET['order']
ulan
Posts: 1437
Joined: Fri Nov 23, 2018 2:49 pm

Re: Сортировка в сабтемплейте

Post by ulan »

так сортировка по дате будет для всех страниц, где не указан $_GET['order']
так не пойдет, мне надо морду по дате, так как она обновляется постоянно, а внутряки по цтр
но и на морде дать ручной выбор сортировки
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: Сортировка в сабтемплейте

Post by admin »

ulan wrote: Fri Aug 30, 2019 3:10 pm ок, сделал к примеру так
RewriteRule ^.*$ index.php?order=data
переключение страниц не работает
переключение в ручном режиме ?order=easy_random не работает

сделал так
<?php
$_GET['order'] = 'date';
include('./scj/tube/index.php');
переключение в ручном режиме ?order=easy_random не работает

может как то можно в движке сделать выбор дефолтной сортировки на морде?


посмотрим правде в глаза: единственная причина по которой вы хотите добавить 100500ю ненужную опцию - это потому что лень читать доку по реврайтам и добавить в реврайт условие что б там не было параметров в урле.

Полагаю вам и самим понятно что эта опция просто не имеет смысла.
Don't forget to run script update
ulan
Posts: 1437
Joined: Fri Nov 23, 2018 2:49 pm

Re: Сортировка в сабтемплейте

Post by ulan »

Да я не против, но отписал что нагуглил и смог сделать сам ((
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: Сортировка в сабтемплейте

Post by admin »

все что надо это rewrite cond что б не было каких то других параметров , только почитать доку по реврайтам как это правильно писать.

либо дописать в комон проврки урлов на пхп
Don't forget to run script update
Post Reply