Вставка php кода - Дизайн и модификация Invision Power Board

Перейти к содержимому

 

Правила раздела

Здесь обсуждаются вопросы настройки и администрирования форумов IPB 2.x.
Пожалуйста, не оффтопьте, если зашли сюда случайно, и обратите внимание на соседние разделы.
Установка, настройка и обслуживание форумов IPB 3.x.
Оформление форумов, включая верстку скинов.
Размещение рекламы на форумах.
SEO оптимизация форума.
Техническая поддержка наших скинов и модов.

СвернутьПрикрепленные теги

include вставка php кода

  • 2 Страниц +
  • 1
  • 2
  • Вы не можете создавать новые темы
  • Вы не можете отвечать в этой теме

Вставка php кода

#1 Пользователь не на сайте   ICQ: 174313 ответил: »

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 17
  • Регистрация: 24-Июнь 07
  • Репутация: 0
  • IPB version:2.2.1
 

Отправлено 12 Июль 2007 - 14:41

Подскажите пожалуйста как можно вставить php код, в общий шаблон форума ?
IPB 2.1.7
0

#2 Пользователь не на сайте   andaril ответил: »

 
 
  • -_-'
  • Смотреть галерею
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Specialist
  • Сообщений: 2 641
  • Регистрация: 24-Март 07
  • Репутация: 4
  • Откуда:Тат, Наб. Челны
  • IPB version:I have no IPB
 

Отправлено 12 Июль 2007 - 15:04

такого нету в 2.1.7 если я не ошибаюсь. В 23х и, вроде, в 22х есть
<php>ваш код</php>
попробуйте
0

#3 Пользователь не на сайте   ICQ: 174313 ответил: »

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 17
  • Регистрация: 24-Июнь 07
  • Репутация: 0
  • IPB version:2.2.1
 

Отправлено 12 Июль 2007 - 15:30

Просмотреть сообщениеandaril 12.7.2007, 17:04 сказал(а):

такого нету в 2.1.7 если я не ошибаюсь. В 23х и, вроде, в 22х есть
<php>ваш код</php>
попробуйте


Попобывал
<PHP>
...CODE...
</PHP>


и такой вариант попробывал

<PHP>
<?php
...CODE...
?>
</PHP>



<?php
...CODE...
?>


Или выдает php код на странице, или вообще не отображается
0

#4 Пользователь не на сайте   andaril ответил: »

 
 
  • -_-'
  • Смотреть галерею
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Specialist
  • Сообщений: 2 641
  • Регистрация: 24-Март 07
  • Репутация: 4
  • Откуда:Тат, Наб. Челны
  • IPB version:I have no IPB
 

Отправлено 12 Июль 2007 - 16:37

Значит такое поддерживается только в версиях выше 2.1.х, я не могу сказать точно, поддерживается или нет.

Если вам нужно отображение чего-либо, правьте исходники, и создавайте новые шаблоны, по принципу модов.
0

#5 Пользователь не на сайте   ICQ: 174313 ответил: »

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 17
  • Регистрация: 24-Июнь 07
  • Репутация: 0
  • IPB version:2.2.1
 

Отправлено 12 Июль 2007 - 17:33

Просмотреть сообщениеandaril 12.7.2007, 18:37 сказал(а):

Значит такое поддерживается только в версиях выше 2.1.х, я не могу сказать точно, поддерживается или нет.

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

Как перенести базу сообщений, и пользователей с 2.1.7 на 2.2.2 ?
0

#6 Пользователь не на сайте   somehain ответил: »

 
 
  • Advanced
  • Смотреть галерею
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Specialist
  • Сообщений: 825
  • Регистрация: 16-Июль 06
  • Репутация: 5
  • IPB version:3.0.x
 

Отправлено 12 Июль 2007 - 18:05

Сделать дамп базы, файлов.
Загрузить файлы от IP.Board 2.2.2 вместо файлов IP.Board (кроме ./conf_global.php и папки ./uploads/), далее запустить скрипт обновления (http://site.ru/forum/upgrade/index.php) и действовать подсказкам мастера обновления (если будут ошибки при обновлении, включить ручное обновление). Но я бы не советовал именно сейчас обновляться до IP.Board 2.2.2, т.к. на дворе уже IP.Board 2.3.x :)
0

#7 Пользователь не на сайте   Sannis ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Specialist
  • Сообщений: 775
  • Регистрация: 16-Март 07
  • Репутация: 1
  • Откуда:Москва
  • IPB version:2.3.x
 

Отправлено 12 Июль 2007 - 19:47

2 andaril: <php>...</php> работает только при define( 'IPB_ACP_ALLOW_TEMPLATE_PHP', 1 ); в init.php, а по умолчанию там 0. Работает действительно только в 2.2 и выше.

2 ICQ: 174313:
В глобальном шаблоне добавьте:
<!--exec.file="./file.php"-->

Путь до файла должен быть полным во избежание глюков.
Если вам нужно вставить php в шаблон, то нужно ещё сделать следующее: ссылка.
0

#8 Пользователь не на сайте   ICQ: 174313 ответил: »

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 17
  • Регистрация: 24-Июнь 07
  • Репутация: 0
  • IPB version:2.2.1
 

Отправлено 12 Июль 2007 - 22:10

Просмотреть сообщениеSannis 12.7.2007, 21:47 сказал(а):

2 andaril: <php>...</php> работает только при define( 'IPB_ACP_ALLOW_TEMPLATE_PHP', 1 ); в init.php, а по умолчанию там 0. Работает действительно только в 2.2 и выше.

2 ICQ: 174313:
В глобальном шаблоне добавьте:
<!--exec.file="./file.php"-->

Путь до файла должен быть полным во избежание глюков.
Если вам нужно вставить php в шаблон, то нужно ещё сделать следующее: ссылка.

Пробывал вставить в глобальный шаблон

<!--exec.file="http://домен.ru/имя-файла.php"-->

или

<!--exec.url="http://домен.ru/имя-файла.php"-->


Не работало...

Открыл файл init.php ......... искал строку
define( 'IPB_ACP_ALLOW_EXEC_URL', 1 );

Ее там не оказалось, я дописал и сохранил

И всеравно не работает...

Есть идеи ? предложения?
0

#9 Пользователь не на сайте   Sannis ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Specialist
  • Сообщений: 775
  • Регистрация: 16-Март 07
  • Репутация: 1
  • Откуда:Москва
  • IPB version:2.3.x
 

Отправлено 12 Июль 2007 - 22:53

Доступ к форуму нужен, навскидку такое сложно решать. Могу пошаманить завтра вечером. 661~77~30
0

#10 Пользователь не на сайте   r0n ответил: »

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 51
  • Регистрация: 20-Октябрь 08
  • Репутация: 1
  • IPB version:3.3.x
 

Отправлено 07 Апрель 2009 - 20:04

Версия форума: 2.3.5
Сделал так:
//-----------------------------------------
// Parse EXEC commands in wrapper only
// If we moved this below the block of str_replace
// we'd get exec commands parsed in HTML templates
// too... Do we want that? Not for now...
//-----------------------------------------

if ( stristr( $this->ipsclass->skin['_wrapper'], '<!--exec.' ) )
{
$this->_parse_exec_tags();
}
Данный код вставил перед:
//-----------------------------------------
// Do we have a PM show?
//---

Как описано здесь: http://www.sysman.ru...showtopic=15800

Затем в общем шаблоне вставляю данную строчку: <!--exec.file="/home/uralski/public_html/i/weather.php"--> после строчки: <div id="ipbwrapper">
Через http, файл отлично открывается, но вот на форуме отображения не происходит.
Даже разрешил: 'IPB_ACP_ALLOW_TEMPLATE_PHP', 1 и ('IPB_ACP_ALLOW_EXEC_URL', 1 );
Но ничего не помогает, в чем еще может быть причина? Может кто-нибудь глянет?
0

#11 Пользователь не на сайте   Доктор Фредди ответил: »

 
 
  • Султан Злорадии
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Specialist
  • Сообщений: 270
  • Регистрация: 22-Август 06
  • Репутация: 6
  • Откуда:Кемерово
  • IPB version:3.4.x
 

Отправлено 08 Апрель 2009 - 03:38

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

#12 Пользователь не на сайте   Доктор Фредди ответил: »

 
 
  • Султан Злорадии
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Specialist
  • Сообщений: 270
  • Регистрация: 22-Август 06
  • Репутация: 6
  • Откуда:Кемерово
  • IPB version:3.4.x
 

Отправлено 09 Апрель 2009 - 04:37

IPB_ACP_ALLOW_EXEC_URL (init.php) был отключен.
Путь к файлу нужно было указывать просто как weather.php (open_basedir).

Ну и сам weather.php на данный момент из-за какого-то сбоя в алгоритме ничего не выводит, что и породило дополнительный майндфак при отладке. :(
0

#13 Пользователь не на сайте   r0n ответил: »

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 51
  • Регистрация: 20-Октябрь 08
  • Репутация: 1
  • IPB version:3.3.x
 

Отправлено 09 Апрель 2009 - 07:26

Просмотреть сообщениеДоктор Фредди Apr 9 2009, 05:37 AM сказал(а):

IPB_ACP_ALLOW_EXEC_URL (init.php) был отключен.
Путь к файлу нужно было указывать просто как weather.php (open_basedir).

Ну и сам weather.php на данный момент из-как какого-то сбоя в алгоритме ничего не выводит, что и породило дополнительный майндфак при отладке. :(


Как выяснилось Фунция exec.file и exce.url отключена у самого хостинг провайдера.
Активировал define( 'IPB_ACP_ALLOW_TEMPLATE_PHP', 1 );
Вставляю код: <? php include 'weather.php'; ?> но отображения не происходит.
Каким образом еще можно вставить php файл в шаблон IPB?
0

#14 Пользователь не на сайте   Доктор Фредди ответил: »

 
 
  • Султан Злорадии
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Specialist
  • Сообщений: 270
  • Регистрация: 22-Август 06
  • Репутация: 6
  • Откуда:Кемерово
  • IPB version:3.4.x
 

Отправлено 09 Апрель 2009 - 08:21

Вы вообще читали, что я вам писал в личку?

Во-первых, exec.file и exec.url — «фичи» движка IP.Board, которые ваш хостинг-провайдер никак проконтролировать не может. Во-вторых, указанную константу включили не вы, а я. В третьих, если вы хотите получить результат выполнения weather.php «как из браузера» — делайте не exec.file, а exec.url, и соответственно указывайте что-то типа http://forum.ru/weather.php.

И, в четвертых, при каждой (!!!) загрузке любой страницы форума тянуть откуда-то с постороннего сервиса XML-документ с погодой и парсить его — действие, полезный результат которого исчезающе мал в сравнении с потерями производительности форума.
0

#15 Пользователь не на сайте   r0n ответил: »

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 51
  • Регистрация: 20-Октябрь 08
  • Репутация: 1
  • IPB version:3.3.x
 

Отправлено 09 Апрель 2009 - 08:50

Просмотреть сообщениеДоктор Фредди Apr 9 2009, 09:21 AM сказал(а):

Вы вообще читали, что я вам писал в личку?

Во-первых, exec.file и exec.url — «фичи» движка IP.Board, которые ваш хостинг-провайдер никак проконтролировать не может. Во-вторых, указанную константу включили не вы, а я. В третьих, если вы хотите получить результат выполнения weather.php «как из браузера» — делайте не exec.file, а exec.url, и соответственно указывайте что-то типа http://forum.ru/weather.php.

И, в четвертых, при каждой (!!!) загрузке любой страницы форума тянуть откуда-то с постороннего сервиса XML-документ с погодой и парсить его — действие, полезный результат которого исчезающе мал в сравнении с потерями производительности форума.


Конечно читал.
Я написал письмо хостеру, на что получил ответ, что функции exec.url и exec.file выключены в целях безопасности.
При вставке exec.url на форуме сыпятся ошибки:
Warning: include() [function.include]: URL file-access is disabled in the server configuration in /home/uralski/public_html/forum/sources/classes/class_display.php on line 681

Warning: include(http://домен.ru/имя-файла.php) [function.include]: failed to open stream: no suitable wrapper could be found in /home/uralski/public_html/forum/sources/classes/class_display.php on line 681

Warning: include() [function.include]: Failed opening 'http://домен.ru/имя-файла.php' for inclusion (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/uralski/public_html/forum/sources/classes/class_display.php on line 681
0

Сообщить об этой теме:


  • 2 Страниц +
  • 1
  • 2
  • Вы не можете создавать новые темы
  • Вы не можете отвечать в этой теме

1 пользователей читают эту тему
0 зарегистрированных, 1 гостей, 0 скрытых


Контактная информация

Вопросы по работе сайта

+7 (917) 501-4765
C 10 до 20 в рабочие дни (время московское)

Техническая поддержка

Контактные данные специалистов

Дизайн форумов

IPB 3.x ¦ IPB 2.x

Бесплатные шаблоны

IPB 3.2 – 3.4 ¦ IPB 3.1 ¦ IPB 3.0 ¦ IPB 2.2 – 2.3 ¦ IPB 2.1 ¦ Клипарт
Лицензия на использование ¦ Ваша поддержка ¦ О проекте
Copyright © 2005-2019 IPBSkins.ru Team
При копировании материалов с сайта
прямая ссылка на источник обязательна