За последние 24 часа нас посетили 19146 программистов и 1639 роботов. Сейчас ищут 897 программистов ...

$PHP_SELF и MODX

Тема в разделе "PHP для новичков", создана пользователем Блак, 18 май 2008.

  1. Блак

    Блак Активный пользователь

    С нами с:
    18 май 2008
    Сообщения:
    1
    Симпатии:
    0
    Ситуэйшн такой.
    Есть сниппет для вывода календаря новостей с возможностью перелистывания месяцев\годов.
    Есть новостной шаблон, в котором отдельным дивом этот сниппет вставлен.
    В сниппете ссылка на перелистывание года в таком виде
    Код (Text):
    1.  
    2.  
    3. href="<?=$PHP_SELF;?>?year=<?=$last_year;?>&today=<?=$today;?>&month=<?=$month;?>"
    при этом в $PHP_SELF оказывается просто адрес сайта, а не адрес скрипта.
    т.е. домен.ру/?year....

    если вместо $PHP_SELF вписать путь к файлу скрипта, естественно он откроется просто отдельным окном, а не в шаблоне.
    есть ли возможность сделать перелистывание годов и месяцев, чтоб работало внутри шаблона?

    register_globals = on,
    замена на $ _SERVER [ 'PHP_SELF'] также ничего не дает (кроме того, что вместо домен.ру/?year.... ссылается на домен.ру/index.php?year...
     
  2. Dagdamor

    Dagdamor Активный пользователь

    С нами с:
    4 фев 2006
    Сообщения:
    2.095
    Симпатии:
    1
    Адрес:
    Барнаул
    Блак
    Гы. Если в $PHP_SELF и $_SERVER["PHP_SELF"] разные значения, значит, это движок с ними чего-то химичит. Ищи блок где-нибудь в конфигурации или в настройках, который меняет значения переменных $_SERVER.
     
  3. lexa

    lexa Активный пользователь

    С нами с:
    22 июл 2007
    Сообщения:
    1.746
    Симпатии:
    0
    Адрес:
    Санкт-Петербург
    Почему бы не спросить на форуме MODx`а? Спорим, там все знают ответ.