Я начал работу над созданием "мини проофиля" в боковой панели, однако когда начал делать первые штрихи, уже что-то не получается.
Я создал блок, в текстовом формате который читает php, ввел туда <?php print $user_picture; ?>, однако блок пустой. В чём может быть проблема?
Комментарии
попробуйте сначала:
<?php
echo "<pre>".print_r(get_defined_vars(),TRUE)."</pre>";
?>
это выведет все доступные в блоке переменные...
Вообще пропало. Тоесть нету доступных блоку переменных? Как это изменить?
А сек. Я скопировал и забыл просле <?php
пробел поставить.
Результат на http://test.clannr.org/
Сюда б не поместилось
Ага. Нашел ошибку.
Notice: Undefined variable: search в функции eval() (строка 1 в файле /var/www/clannr/data/www/clannr.org/modules/php/php.module(74) : eval()'d code).
На все php коды одинаковая!
Как ее исправить кто знает?
Для этого надо знать, какие еще php-вставки вы делали..
А вообще, мне кажется, с вашей задачей лучше справился бы вьюс..
Никаких PHP вставок кроме тех что показал не делал.
И как вьювс может сделать блок сбоку?
В новом вьюсе:
Add new view -> Create a block
В существующем:
Displays -> Add -> Блок
И там будет полноценный блок, показивающийся на всех страницах, в кором можно юзать php?
Хах, дак это не то. Этот блок на одной страничке будет
Или это страничка как-бы в блок интегрируется?
Арсений, идите на джумлу. Она создана для вас.
Этот блок появиться в Блоках...
Настройка отображения по шаблонам адресов - стандартная
Lotar, Джумла уг.
orion76, спасибо огромное
Нет, проблема осталась идентична.
Мы присутствуем при рождении новой иНфЕрНы
друпал.ру не для троллей.
Может блоку надо "сказать" откуда вообще берется переменная?
<?php echo "3212312312"; ?> - пашет
а
<?php echo "4521780135"; ?>
работает ?Если уж юзать PHP, то в модуле...
а если вам просто некоторые поля из профиля пользователя в блок вывести, то для этого вьюса (без PHP) достаточно..
Все остальное - лисипед-с-костылями -))
Ну я погуглил. У людей подобные проблемы. Им отвечали что блок просто-напросто не знает откуда взалась та или иная переменная, но как решить не говорили=)
Может как-то ссылку надо или связь запилить?
*/me сидит с попкорном, ждём когда Сеня начнёт учить пых и узнает про область видимости переменных*
варианта 2:
1. php.su + api.drupal.ru, netbeans + xdebug
2. Для тех, кому не подходит вариант 1, СПЕЦИАЛЬНО придумали Views и кучу сопутствующих модулей..
ЗЫ.. есть еще вариант 3, но мне пока некогда... может кто другой согласится-))
ВО вьювсе идентичная проблема ж я сказал.
Рок против наркотиков? ))
Я с пивасом рядом присяду?
Ой жумлаааа ждет....
дело было не в бобине... а мыши плакали и кололись...
-))