php include

Тема в разделе "Shop-script", создана пользователем makermebel, 4 фев 2009.

Статус темы:
Закрыта.
  1. makermebel

    makermebel Писатель

    Регистр.:
    2 фев 2009
    Сообщения:
    4
    Симпатии:
    0
    Здравствуйте.
    Помогите разобраться с проблемкой.

    Есть каталог со стандартными шаблонами
    /templates/frontend/tml0

    в котором лежит файл index.tpl.html который формирует главную страницу
    В нем пытаюсь вставить команду запуска php скрипта:

    <?php include("rss2html.php"); ?>

    (в php лежит скрипт который преобразует rss в html)

    После компиляции и просмотра титульной страницы ничего не происходит.
    Ошибки не выдает и ничего не показывает.

    Если запустить его с командой строки браузера типа http://www.****.com.ua/rss2html.php то новости показывает нормально. Значит скрипт работает.

    Как теперь его правильно прикрутить к шаблону что бы в середине сайта показывались эти новости rss?

    Может быть уже есть готовое решение?

    Заранее спасибо за помощь.
     
  2. PHP_Master

    PHP_Master

    Регистр.:
    3 фев 2008
    Сообщения:
    2.647
    Симпатии:
    590
    http://smarty.net/manual/ru/language.function.php.php
     
  3. makermebel

    makermebel Писатель

    Регистр.:
    2 фев 2009
    Сообщения:
    4
    Симпатии:
    0
    Пробую два варианта.
    Первый вариант

    {include_php file="rss2html.php?TEMPLATE=sample-template.html&XMLFILE=http://www.anekdot.ru/rss/export.xml"}

    Результат:

    Warning: Smarty error: rss2html.php?TEMPLATE=sample-template.html&XMLFILE=http://www.anekdot.ru/rss/export.xml is not readable in /home/makermebel/data/www/makermebel.com.ua/smarty/smarty.class.php on line 1088

    Второй вариант

    {php}
    include 'ss2html.php?TEMPLATE=sample-template.html&XMLFILE=http://www.anekdot.ru/rss/export.xml';
    {/php}


    Результат:

    Warning: include(rss2html.php?TEMPLATE=sample-template.html&XMLFILE=http://www.anekdot.ru/rss/export.xml) [function.include]: failed to open stream: No such file or directory in /home/makermebel/data/www/makermebel.com.ua/templates_c/%%BA^BA9^BA98E13E%%razvlech.html.php on line 23

    Warning: include() [function.include]: Failed opening 'rss2html.php?TEMPLATE=sample-template.html&XMLFILE=http://www.anekdot.ru/rss/export.xml' for inclusion (include_path='.:/usr/local/share/pear') in /home/makermebel/data/www/makermebel.com.ua/templates_c/%%BA^BA9^BA98E13E%%razvlech.html.php on line 23

    Повторный ввод чистой сроки

    http://www.makermebel.com.ua/rss2ht...&XMLFILE=http://www.anekdot.ru/rss/export.xml

    дает правильный результат.

    Есть идеи?
     
  4. PHP_Master

    PHP_Master

    Регистр.:
    3 фев 2008
    Сообщения:
    2.647
    Симпатии:
    590
    Как всё запущенно.
    Это чем же надо заниматься, если не в состоянии тупо скопипастить с мануала на который дали прямой линк :eek:
    Код:
    {php}
        // подключение php скрипта прямо
    		  // из шаблона
    		  include('/path/to/display_weather.php');
    {/php}
    не на какие мысли не навело?
     
  5. makermebel

    makermebel Писатель

    Регистр.:
    2 фев 2009
    Сообщения:
    4
    Симпатии:
    0
    Спасибо за помощь. Кавычки поставил (слепота замучала)

    {php}
    include('/rss2html.php?TEMPLATE=sample-template.html&XMLFILE=http://www.anekdot.ru/rss/export.xml');
    {/php
    }

    Ошибка не пропала.

    Warning: include() [function.include]: Failed opening '../rss2html.php?TEMPLATE=sample-template.html&XMLFILE=http://www.anekdot.ru/rss/export.xml' for inclusion (include_path='.:/usr/local/share/pear') in /home/makermebel/data/www/makermebel.com.ua/templates_c/%%BA^BA9^BA98E13E%%razvlech.html.php on line 23

    Судя по сообщению не может найти файл php? ставил в параметрах include и полный путь и слэш и без него. ошибка та же. Где туплю?
     
  6. mdss

    mdss ♖♘♗♕♔♗♘♖

    Moderator
    Регистр.:
    20 фев 2007
    Сообщения:
    1.130
    Симпатии:
    668
    очисти папку templates_c (не удаляй только файл htaccess)
     
  7. makermebel

    makermebel Писатель

    Регистр.:
    2 фев 2009
    Сообщения:
    4
    Симпатии:
    0
    не помогло. после удаления и обновления ничего не появилось а после повторного обновления - та же ошибка и соответственно файлы в этой папке.

    Добавлено через 27 минут
    Может быть есть готовое решение экспорта RSS в SHOP-SCRIPT?
     
  8. fominsa

    fominsa

    Регистр.:
    12 фев 2008
    Сообщения:
    234
    Симпатии:
    229
    что то я не понимаю прикола судя по строке ты хочеш приинклудить файл
    я в жизни не видел чтобы инклудили файлы и тут же передавали ему переменые :/
    ИМХО бред...
    Код:
    {php}
    $_GET["TEMPLATE"]="sample-template.html";
    $_GET["XMLFILE"]="http://www.anekdot.ru/rss/export.xml";
    include('/rss2html.php');
    {/php}
     
Статус темы:
Закрыта.