ArtemHP Опубликовано 1 Июля 2008 Жалоба Поделиться Опубликовано 1 Июля 2008 Вот копаюсь в движке ipb через админкуНашел редактор шаблона, вместо стандартного кода шапки хотел бы вставить там код phpПока только инклюд, но и в дальнешем хотел бы применять где то там свои модули.Вот только сохранив страницу вот с таким текстом: <div class="borderwrap"><?php include('artemius_scripts/ipb_header.php'); ?><div id="submenu"><!--ipb.leftlinks.start--><if="$this->ipsclass->vars['home_url']">....... Не получил никакого результата. Шапка не отобразилась, да и вооще испугало меня то, что открыв исходный код, там было написано:<?php include('artemius_scripts/ipb_header.php'); ?>т.е. скрипт не обработался. Подскажите пожалуйста, как выйти из ситуации. Как можно применять свои модули в ipb, да и подбросьте полезной документации.Спасибо Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 smash_TeAm Опубликовано 1 Июля 2008 Жалоба Поделиться Опубликовано 1 Июля 2008 http://www.ibresource.ru/forums/index.php?...626&hl=exec Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Sannis Опубликовано 2 Июля 2008 Жалоба Поделиться Опубликовано 2 Июля 2008 Прочитать англоязычную документацию. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 ArtemHP Опубликовано 2 Июля 2008 Автор Жалоба Поделиться Опубликовано 2 Июля 2008 Т.е. мне нужно код тот на такой заменить? <!--exec.url="artemius_scripts/ipb_header.php"--> Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 smash_TeAm Опубликовано 2 Июля 2008 Жалоба Поделиться Опубликовано 2 Июля 2008 скорее exec.file, прочтите документацию как написано выше Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 ArtemHP Опубликовано 2 Июля 2008 Автор Жалоба Поделиться Опубликовано 2 Июля 2008 А можна ссылку на нее. Пожалуйста, я не очень знаком со всякими фичами ipbДа и спрашиваю очень даже банальные вещи.Вот к примеру, как прописать хотя бы echo "Hello World"; ? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Song Опубликовано 3 Июля 2008 Жалоба Поделиться Опубликовано 3 Июля 2008 <div class="borderwrap"> Hello World <div id="submenu"> <!--ipb.leftlinks.start--> <if="$this->ipsclass->vars['home_url']"> Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 doctorrrrr Опубликовано 3 Июля 2008 Жалоба Поделиться Опубликовано 3 Июля 2008 Вот к примеру, как прописать хотя бы echo "Hello World"; ? Прямой PHP никак - только инклюд с помощью exec. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 ArtemHP Опубликовано 3 Июля 2008 Автор Жалоба Поделиться Опубликовано 3 Июля 2008 Доктор, можна, пожалуйста, поподробней? Я вставил в тот участок шаблона такой код:<!--exec.file="myscript.php"--> В самом корне папки с форумом создал соответсвующий файл с кодом <? echo "Hello World"; ?> На сайте ничего не отображается. А лишь только <!--exec.file="myscript.php"--> как коментарий. Уважаемый, Сонг.Я конечно понимаю, что подобные нубские вопросы может вас и раздражают,но поймите, что это мне очень нужно. Я начинающий программист на php.Мне подсунули этот движок, и в очень сжатые строки нужно что-то уже сделаное показать.Много чего написано, и его осталось только воткнуть. Это очень простой вопрос, для тех, кто программирует на ipb, а судя по вашей подписли и колличеству сообщений - вы из этого числа.И ответить вы могли бы чем то более содержательным, и затратив минимум времени и своих ресурсов мне оооочень помочь. Вместо этого, только и нафлудили. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 smash_TeAm Опубликовано 3 Июля 2008 Жалоба Поделиться Опубликовано 3 Июля 2008 цитирую из init.php:/** * Allow <!--exec.url=""--> and <!--exec.file=""--> tags * Turning this on is a potential security risk as a malicious user * could, with access to your ACP, add in an executable * shell script which would allow root access to your * server! */ define( 'IPB_ACP_ALLOW_EXEC_URL', 0 ); /** * Allow <php></php> tags (which execute raw php) in template HTML? * Turning this on is a potential security risk as a malicious user * could, with access to your ACP, add in an executable * shell script which would allow root access to your * server! */ define( 'IPB_ACP_ALLOW_TEMPLATE_PHP', 0 ); Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 ArtemHP Опубликовано 3 Июля 2008 Автор Жалоба Поделиться Опубликовано 3 Июля 2008 да, это все очень замечательно, только почему то не работает.У Вас как то получалось подобное настроить? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 smash_TeAm Опубликовано 3 Июля 2008 Жалоба Поделиться Опубликовано 3 Июля 2008 Вы читали тему ссылке что я давал выше?http://www.ibresource.ru/forums/index.php?...st&p=271842 Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 ArtemHP Опубликовано 3 Июля 2008 Автор Жалоба Поделиться Опубликовано 3 Июля 2008 Да, я читал. но видозменил 0 на 1 еще после предпоследнего вашего сообщения.Все равно не работает.Значит я открываю через адмику global_board_header <div id="logostrip"><!--exec.url="http://.../myscript.php"--><a href='{$this->ipsclass->base_url}'><!--ipb.logo.start--><img src='style_images/<#IMG_DIR#>/logo1.jpg' style='vertical-align:top' alt='IPB' border='0' /><!--ipb.logo.end--></a></div> ... Сохранил и ничего... только как в сорсе коментарий Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 smash_TeAm Опубликовано 3 Июля 2008 Жалоба Поделиться Опубликовано 3 Июля 2008 а class_display.php как описано в посте Sannis'a по ссылке в предыдущем сообщении правили? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 ArtemHP Опубликовано 3 Июля 2008 Автор Жалоба Поделиться Опубликовано 3 Июля 2008 Спасибо, что еще раз ткнули носом, только что видоизменил.Теперь вместо моего кода следующее: <!--included content--> <!--/ included content--> В скрипте, который указывало был реализован вывод на экран словосочетания Hello WorldПока еще его там не вижу Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 smash_TeAm Опубликовано 4 Июля 2008 Жалоба Поделиться Опубликовано 4 Июля 2008 открывать по url - скорее всего запрещено конфигурацией сервера. если используете ссылку на этот же сайт лучше используйте exec.file - он должен работать без проблем. а пустота наверное от того что ошибки не выводятся... или меняйте конфигурацию php...<?php include('artemius_scripts/ipb_header.php'); ?>будет<!--exec.file="artemius_scripts/ipb_header.php"--> Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Song Опубликовано 7 Июля 2008 Жалоба Поделиться Опубликовано 7 Июля 2008 Все равно не работает.Значит я открываю через адмику global_board_headerУважаемый,директивы exec в стандарте используются только во враппере. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Вопрос
ArtemHP
Вот копаюсь в движке ipb через админку
Нашел редактор шаблона, вместо стандартного кода шапки хотел бы вставить там код php
Пока только инклюд, но и в дальнешем хотел бы применять где то там свои модули.
Вот только сохранив страницу вот с таким текстом:
<div class="borderwrap">
<?php include('artemius_scripts/ipb_header.php'); ?>
<div id="submenu">
<!--ipb.leftlinks.start-->
<if="$this->ipsclass->vars['home_url']">
.......
Не получил никакого результата. Шапка не отобразилась, да и вооще испугало меня то, что открыв исходный код, там было написано:
<?php include('artemius_scripts/ipb_header.php'); ?>
т.е. скрипт не обработался.
Подскажите пожалуйста, как выйти из ситуации. Как можно применять свои модули в ipb, да и подбросьте полезной документации.
Спасибо
Ссылка на комментарий
Поделиться на других сайтах
16 ответов на этот вопрос
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.