IgorA100 90 Опубликовано: 30 июня 2010 Рассказать Опубликовано: 30 июня 2010 www.kentavr.com.ru DLE 8.5 Собсно вот такая конструкция не работает: {include file="engine/modules/ххх.php?start=0&kol=5&link=http://ххх.ru/48a426b94fc2a7e5b7a/"} Говорит, что файла ххх.php нет. Походу это связано с безопасностью. Как быть если надо передать ссылку стороннему модулю из шаблона ? Так, анализ скрипта привел вот к чему: В файле templates.class.php есть: $url = @parse_url ($name); так вот, значение path в массиве $url Получается уже искаженное и равно: $url['path'] = /modules/ххх.php Как видим из пути пропало engine.... Выход: Написать такой инклуд: {include file="blablabla/engine/modules/ххх.php?start=0&kol=5&link=http://ххх.ru/48a426b94fc2a7e5b7a/ "} И тогда все работает.... Резюме - бред какой-то Цитата Ссылка на сообщение Поделиться на других сайтах
zgr 72 Опубликовано: 1 июля 2010 Рассказать Опубликовано: 1 июля 2010 Я делаю что-то типа: link=site.ru Потом клею, типа: $a = 'http://'.$link.'/'; Без всякого гемороя Цитата Ссылка на сообщение Поделиться на других сайтах
IgorA100 90 Опубликовано: 1 июля 2010 Рассказать Опубликовано: 1 июля 2010 Автор Я делаю что-то типа: В php модуле так можно, а вот в tpl шаблоне не получится ИМХО - нужно по другому парсить передаваемые данные... Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.