Page 1 of 2
Определение sponsor_slug внутри common.php
Posted: Tue Jan 29, 2019 2:15 pm
by Nikso
почему-то не срабатывает.
допустим в common.php такая строка
if (isset($_GET["spon"])) $_GET["sponsor_slug"] = $_GET["spon"];
вызываем: scj/tube/index.php?spon=xvideos
выводит все тумбы не фильтруя по спонсору. хотя смарт видит $_GET["sponsor_slug"] => "xvideos";
если так: scj/tube/index.php?sponsor_slug=xvideos
то всё в порядке
Re: Определение sponsor_slug внутри common.php
Posted: Tue Jan 29, 2019 2:19 pm
by Nikso
вывожу также на странице весь $_GET чтобы видеть что там есть
И когда все нормально, вижу что смарт еще сам задает [sponsor_id]
[sponsor_slug] => xvideos
[sponsor_id] => 2
хотя в гет параметрах его и нет scj/tube/index.php?sponsor_slug=xvideos
Re: Определение sponsor_slug внутри common.php
Posted: Tue Jan 29, 2019 2:22 pm
by Nikso
если использовать айди спонсора а не слаг, то всё работает
common.php:
if (isset($_GET["spon_id"])) $_GET["sponsor_id"] = $_GET["spon_id"];
вызов:
scj/tube/index.php?spon_id=2
Re: Определение sponsor_slug внутри common.php
Posted: Tue Jan 29, 2019 5:04 pm
by admin
Даю 100% гарантию что вопрос где-то в опечатке, русском символе и тп
скрипт не видит $_GET задан в комон или урле, поэтмоу просто еще раз внимательно проверьте где что прописано у вас
Re: Определение sponsor_slug внутри common.php
Posted: Wed Jan 30, 2019 3:48 am
by Nikso
как я тут опечатаюсь на русскую букву $_GET["sponsor_slug"]
Проверьте у себя. Тест не большой
строчка для common.php
if (isset($_GET["spon"])) $_GET["sponsor_slug"] = $_GET["spon"];
шаблон:
Sponsor name: <!--SPONSOR_NAME-->
урлы
/scj/tube/index.php?spon=xvideos
/scj/tube/index.php?sponsor_slug=xvideos
Скрипт обновил конечно.
Re: Определение sponsor_slug внутри common.php
Posted: Wed Jan 30, 2019 3:52 am
by admin
например о русская или нет
когда вы делаете
if (isset($_GET["spon"])) $_GET["sponsor_slug"] = $_GET["spon"];
print_r($_GET);
в темпелйте должен показывать все что вы выставили
для теста можете сделать
$_GET["balblalbla] = 'sajkdshfdkshjfs';
и увидите эту переменную в темплейте
Re: Определение sponsor_slug внутри common.php
Posted: Wed Jan 30, 2019 4:13 am
by Nikso
я даже заменил spon на zzz чтоб уж точнее некуда, и даже скопировал sponsor_slug из урла браузера
и в темплейте сделал вывод всего get массива
<?php foreach ($_GET as $k=>$v) echo "[$k] => $v<br>";?>
Re: Определение sponsor_slug внутри common.php
Posted: Wed Jan 30, 2019 4:14 am
by Nikso
да, комп три раза перезагрузил еще
Re: Определение sponsor_slug внутри common.php
Posted: Wed Jan 30, 2019 4:28 am
by admin
те все переменные выводит, включая $_GET["balblalbla] = 'sajkdshfdkshjfs';
а вот именно sponsor_slug нет
я верно понимаю?
Re: Определение sponsor_slug внутри common.php
Posted: Wed Jan 30, 2019 4:34 am
by Nikso
url: /scj/tube/index.php?force_template=test&zzz=xvideos
вывод: Array ( [force_template] => test [zzz] => xvideos [sponsor_slug] => xvideos ) Sponsor name:
url: /scj/tube/index.php?force_template=test&sponsor_slug=xvideos
вывод: Array ( [force_template] => test [sponsor_slug] => xvideos ) Sponsor name:
xVideos
common
Code: Select all
if (isset($_GET["zzz"])) $_GET["sponsor_slug"] = $_GET["zzz"];
print_r($_GET);
template test