Перейти к контенту
  • 0

Как прописать в шаблон php


Вопрос

Вот копаюсь в движке 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
Прочитать англоязычную документацию.
Ссылка на комментарий
Поделиться на других сайтах

  • 0

А можна ссылку на нее. Пожалуйста, я не очень знаком со всякими фичами ipb

Да и спрашиваю очень даже банальные вещи.

Вот к примеру, как прописать хотя бы echo "Hello World"; ?

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

  • 0
<div class="borderwrap">
Hello World
<div id="submenu">
<!--ipb.leftlinks.start-->
<if="$this->ipsclass->vars['home_url']">

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

  • 0

Доктор, можна, пожалуйста, поподробней?

 

Я вставил в тот участок шаблона такой код:

<!--exec.file="myscript.php"-->

 

В самом корне папки с форумом создал соответсвующий файл с кодом <? echo "Hello World"; ?>

 

На сайте ничего не отображается. А лишь только <!--exec.file="myscript.php"--> как коментарий.

 

Уважаемый, Сонг.

Я конечно понимаю, что подобные нубские вопросы может вас и раздражают,

но поймите, что это мне очень нужно. Я начинающий программист на php.

Мне подсунули этот движок, и в очень сжатые строки нужно что-то уже сделаное показать.

Много чего написано, и его осталось только воткнуть.

 

Это очень простой вопрос, для тех, кто программирует на ipb, а судя по вашей подписли и колличеству сообщений - вы из этого числа.

И ответить вы могли бы чем то более содержательным, и затратив минимум времени и своих ресурсов мне оооочень помочь.

Вместо этого, только и нафлудили.

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

  • 0

цитирую из 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

Да, я читал. но видозменил 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

Спасибо, что еще раз ткнули носом, только что видоизменил.

Теперь вместо моего кода следующее:

 

<!--included content-->

 

<!--/ included content-->

 

В скрипте, который указывало был реализован вывод на экран словосочетания Hello World

Пока еще его там не вижу

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

  • 0

открывать по url - скорее всего запрещено конфигурацией сервера. если используете ссылку на этот же сайт лучше используйте exec.file - он должен работать без проблем. а пустота наверное от того что ошибки не выводятся... или меняйте конфигурацию php...

<?php include('artemius_scripts/ipb_header.php'); ?>

будет

<!--exec.file="artemius_scripts/ipb_header.php"-->

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

  • 0
Все равно не работает.

Значит я открываю через адмику global_board_header

Уважаемый,

директивы exec в стандарте используются только во враппере.

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

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

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

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить на вопрос...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

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

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

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

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.