Перейти к публикации

Через параметр в include file передать ссылку


Рекомендованные сообщения

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/

"}

И тогда все работает.... :D

Резюме - бред какой-то :ph34r:

Ссылка на сообщение
Поделиться на других сайтах

Я делаю что-то типа:

link=site.ru

Потом клею, типа: $a = 'http://'.$link.'/';

Без всякого гемороя ;)

Ссылка на сообщение
Поделиться на других сайтах

Я делаю что-то типа:

В php модуле так можно, а вот в tpl шаблоне не получится :(

ИМХО - нужно по другому парсить передаваемые данные...

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...