почему-то не срабатывает.
допустим в 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
то всё в порядке
Определение sponsor_slug внутри common.php
Re: Определение sponsor_slug внутри common.php
вывожу также на странице весь $_GET чтобы видеть что там есть
И когда все нормально, вижу что смарт еще сам задает [sponsor_id]
[sponsor_slug] => xvideos
[sponsor_id] => 2
хотя в гет параметрах его и нет scj/tube/index.php?sponsor_slug=xvideos
И когда все нормально, вижу что смарт еще сам задает [sponsor_id]
[sponsor_slug] => xvideos
[sponsor_id] => 2
хотя в гет параметрах его и нет scj/tube/index.php?sponsor_slug=xvideos
Re: Определение sponsor_slug внутри common.php
если использовать айди спонсора а не слаг, то всё работает
common.php:
if (isset($_GET["spon_id"])) $_GET["sponsor_id"] = $_GET["spon_id"];
вызов:
scj/tube/index.php?spon_id=2
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
Даю 100% гарантию что вопрос где-то в опечатке, русском символе и тп
скрипт не видит $_GET задан в комон или урле, поэтмоу просто еще раз внимательно проверьте где что прописано у вас
скрипт не видит $_GET задан в комон или урле, поэтмоу просто еще раз внимательно проверьте где что прописано у вас
Don't forget to run script update
Re: Определение sponsor_slug внутри common.php
как я тут опечатаюсь на русскую букву $_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
Скрипт обновил конечно.
Проверьте у себя. Тест не большой
строчка для 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
например о русская или нет
когда вы делаете
if (isset($_GET["spon"])) $_GET["sponsor_slug"] = $_GET["spon"];
print_r($_GET);
в темпелйте должен показывать все что вы выставили
для теста можете сделать
$_GET["balblalbla] = 'sajkdshfdkshjfs';
и увидите эту переменную в темплейте
когда вы делаете
if (isset($_GET["spon"])) $_GET["sponsor_slug"] = $_GET["spon"];
print_r($_GET);
в темпелйте должен показывать все что вы выставили
для теста можете сделать
$_GET["balblalbla] = 'sajkdshfdkshjfs';
и увидите эту переменную в темплейте
Don't forget to run script update
Re: Определение sponsor_slug внутри common.php
я даже заменил spon на zzz чтоб уж точнее некуда, и даже скопировал sponsor_slug из урла браузера
и в темплейте сделал вывод всего get массива
<?php foreach ($_GET as $k=>$v) echo "[$k] => $v<br>";?>
и в темплейте сделал вывод всего get массива
<?php foreach ($_GET as $k=>$v) echo "[$k] => $v<br>";?>
Re: Определение sponsor_slug внутри common.php
да, комп три раза перезагрузил еще
Re: Определение sponsor_slug внутри common.php
те все переменные выводит, включая $_GET["balblalbla] = 'sajkdshfdkshjfs';
а вот именно sponsor_slug нет
я верно понимаю?
а вот именно sponsor_slug нет
я верно понимаю?
Don't forget to run script update
Re: Определение sponsor_slug внутри common.php
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
template test
вывод: 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);Code: Select all
Sponsor name: <!--SPONSOR_NAME-->







