Модуль для отображения динамического содержимого

Главные вкладки

Аватар пользователя X_ray X_ray 15 февраля 2008 в 7:46

Доброго времени суток всем!
Выбираю под свои узкие задачи CMS, пока нахожусь в стадии поиска. Сейчас тестирую Drupal 6.*

Собственно вопрос.

Есть динамически создаваемая страничка (php-скрипт), есть ли возможность при помощи какого либо модуля сделать вывод её результата в окно drupal? Т.е. чтобы разместить на главной странице drupal результаты работы данного скрипта. Если такой модуль есть, то как он называется? Или это можно сделать как-то проще?

Комментарии

Аватар пользователя Separator@drupal.org Separator@drupal.org 15 февраля 2008 в 8:51

Можно двумя методами:
1. Вставить сам скрипт в текст страницы, что бы он отрабатывал при показе этой страницы
2. Вставить код типа:

<?php
  require_once ('script.php');
?>

Это, по идее, позволит выполнить сторонний скрипт.

Для реализации данных методов, нужно включить дополнительный модуль "php", он поставляется в ядре Drupal, но поумолчанию выключен. Далее создать страничку и формат ввода выбрать PHP.

Аватар пользователя X_ray X_ray 15 февраля 2008 в 9:41

Спасибо! Это уже что-то!

Вставил код:

<?php
require_once ('http://hostname.ru/bf2live/index.php');
?>

Теперь возникла проблема с отображением рисунков... почему тоже понятно из лога апача:

192.168.1.150 - - [15/Feb/2008:12:19:44 +0600] "GET /node/images/ping.jpg HTTP/1.1" 404 7444 "http://hostname.ru/node/1" "Mozilla/5.0 (X11; U; Linux i686; ru; rv:1.8.1.8) Gecko/20071008 Firefox/2.0.0.8"

когда запрос должен быть:

192.168.1.150 - - [15/Feb/2008:12:19:44 +0600] "GET /bf2live/images/ping.jpg HTTP/1.1" 304 - "http://hostname.ru/bf2live/" "Mozilla/5.0 (X11; U; Linux i686; ru; rv:1.8.1.8) Gecko/20071008 Firefox/2.0.0.8"

1. Друпал лежит прямо в папке /var/www/html
2. А запускаемый скрипт с инклудами лежит в папке: /var/www/html/bf2live

Кто подскажет как поправить эту ситуацию не меняя ничего кардинальным образом в друпал и скриптах bf2live?

Аватар пользователя X_ray X_ray 15 февраля 2008 в 9:47

Попробую конечно, но если я это сделаю запрос будет вида: /node/bf2live/images/ping.jpg или если полный путь /var/www/html/node/bf2live/images/ping.jpg
вместо
/var/www/html/bf2live/images/ping.jpg

/me чешу в затылке с задумчивым видом...