Инклуд пхп файлов - Дизайн и модификация Invision Power Board

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

 

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

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

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

exec.file exec.url include инклюды
Страница 1 из 1
  • Вы не можете создавать новые темы
  • Вы не можете отвечать в этой теме

Инклуд пхп файлов

#1 Пользователь не на сайте   Aleksandriiskii »

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

Отправлено 02 Сентябрь 2009 - 10:22

Доброго времени суток!
Вычитал что в инвижене 2.х есть директива exec.file и exec.url
для работы которых нужно проделать некоторые вещи с файлома форума, а иманно:
Открыть ./sources/classes/class_display.php, найти:
	 //-----------------------------------------
		// 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?
		//-----------------------------------------


Директива exec.url будет выполняться только при значении константы IPB_ACP_ALLOW_EXEC_URL равной 1, которое задаётся в файле init.php.

Все это было выполнено без суча и задоринки, но состряпанный пхп файл следующего вида:
<?php

	  // ---------------------
		// Here goes icecast code
		// ----------------------------
		include "icecast/iceparser.class.php";
		$inf = new parse_icecast_info();
		$inf_wtf = $inf->iceinfo("localhost", 8000, "aleksandriiskii", "ljvjajy");
		$s = $inf_wtf[0];
		$icecastkon = "
		<table border=0 width='100%' style='font-weight:normal; padding: 0px;'><tr>
			<td colspan=2 style='width:400px'><b>Наше аниме-радио:</b> {$s->server_type}, 128kbit Stereo, 32 kbit 64kbit Mono</td>
			<td style='border-left: 1px solid; padding-left: 30px;'>Сейчас наше радио слушают: {$s->listeners} человек</td>
			<td rowspan=2 style='width: 130px;'><b>Присоединяйтесь:</b></td>
			<td rowspan=2 style='width:80px;'><img border=0 src='/icecast/m3u.png' align='left'>
			<a href='/icecast/stream128.m3u' target='_blank'>128k</a><br>
			<a href='/icecast/stream64.m3u' target='_blank'>64k</a><br>
			<a href='/icecast/stream32.m3u' target='_blank'>32k</a></td>
			<td rowspan=2 style='width:80px;'><img border=0 src='/icecast/pls.png' align='left'>
			<a href='/icecast/stream128.pls' target='_blank'>128k</a><br>
			<a href='/icecast/stream64.pls' target='_blank'>64k</a><br>
			<a href='/icecast/stream32.pls' target='_blank'>32k</a>
			<td rowspan=2 style='width:50px;'><a title='Мы на Last.fm' href='http://www.lastfm.ru/user/kabuki-club'><img border=0 src='/icecast/lastfm-icon.png' align='left'></a></td>
		</tr>
		<tr>
			<td style='width:130px'><b>Сейчас в эфире</b>:</td>
			<td style='width:270px'><marquee>{$s->title}</marquee></td>
			<td style='border-left: 1px solid; padding-left: 30px;'>Рекордное количество слушателей: {$s->listener_peak} человек</td>
		</tr></table";
		echo $icecastkon;

?>

отказывается выводиться в нужном месте
вставлял в главный шаблон:
<% STATS %>
<% exec.url="http://main_domain/animeradio.php" %> 
<% COPYRIGHT %>

уже все перпробовал
пути менял, директивы обе юзал
а скрипт не выводится
если через браузер напрямую файл смотреть то он вполняется
а в шаблн не инклудится. Может то что знает?
Мне кажется что пхп файл не совсем верен для такого вида юзания....
подскажите кто что знает.
Заранее благодарен.

Фисана, извини еси опять не в тот раздел сунулся))

Сообщение изменено: Aleksandriiskii (02 Сентябрь 2009 - 10:24)

0

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

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

Отправлено 02 Сентябрь 2009 - 15:52

Вычитать - вычитали. А изучить?
Причем тут <% exec.url="http://main_domain/animeradio.php" %>
когда писать надо
<!--exec.url="http://main_domain/animeradio.php"-->
0

#3 Пользователь не на сайте   Aleksandriiskii »

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

Отправлено 02 Сентябрь 2009 - 22:11

насколько знаю это всего лишь каметарии при выводе скрипта чтоб отображался итог, а если скрипт не выполнен, то чтоб не отображался ибо при невыполнении будет отображаться строчка вида:<% exec.url="http://main_domain/animeradio.php" %>
а если будет с !--бла-бла-бла-- на странице ничего не отобразится.
ну это та теория которая мне скажем так кажется.
в любом случае не работает это даже так.
вопрос раз: кто в курсе как проверит работает ли вапще эта деректива
вопрос два: может кто знает способ инклуда пхп файла в нужное место хтмл шаблона инвижина?


ПЫСЫ пробовал обе директивы, пробовал и !-- и %, пробовал только в главном шаблоне(ибо в спецификации даже сказано что точно работать будет в нем, а в остальных наврятли.

Сообщение изменено: Aleksandriiskii (02 Сентябрь 2009 - 22:13)

0

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

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

Отправлено 03 Сентябрь 2009 - 01:45

Вообще, есть такая полезная вещь, называется поиск. Пробовали?
Еще есть теги.
http://ipbskins.ru/f...gs/include.html

попробуйте найти ответ там.
Работать должно именно с <!-- и никак по другому.

ps: Вы же не русский, правда? Если русский, то учитесь писать грамматически правильно, ибо читать такое сообщение даже не хочется. Если же не русский - извиняюсь, в данных не указан город, чтобы я мог узнать заранее.
0

#5 Пользователь не на сайте   Tigrik »

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

Отправлено 03 Сентябрь 2009 - 15:40

Я делала то же самое, все работает.

В главном шаблоне указываю путь к файлу со скриптом так:
<!--exec.file="file.php"-->
0

#6 Пользователь не на сайте   andaril »

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

Отправлено 03 Сентябрь 2009 - 15:49

между exec.file и exec.url есть разница. :)
0

#7 Пользователь не на сайте   Aleksandriiskii »

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

Отправлено 03 Сентябрь 2009 - 22:17

то что есть разница и почему я разобрался, но так и не запустились у меня эти директивы.
не выводят результат пхп файла и все тут!
решение нашлось немного по-другому
<IFRAME src="имя файла" width="140" height="190" scrolling="no" frameborder="0" marginwidth="0"></IFRAME>
а в пхп файле делал оформление
если интересно, то вот что получилось:http://kabuki-club.org/
конкретно таким способом вставлен блок слева под названием глас богов
не знаю на сколько это все правильно....
если что не так отпишитесь пожалуйста.
Спасибо andaril, что отвечаешь и не оставляешь нас))
0

#8 Пользователь не на сайте   andaril »

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

Отправлено 04 Сентябрь 2009 - 01:00

Попробуйте вставить <!--exec. ваше в global_board_header (skin_global).
Возможно не работает, потому что вы вставляете в общий шаблон. Потом посмотрите, исчез код или нет...

iframe - не лучший выход.
0

#9 Пользователь не на сайте   Aleksandriiskii »

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

Отправлено 04 Сентябрь 2009 - 12:53

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

Сообщение изменено: Aleksandriiskii (04 Сентябрь 2009 - 13:06)

0

#10 Пользователь не на сайте   andaril »

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

Отправлено 04 Сентябрь 2009 - 18:46

Общий шаблон - костяк всего форума. Поэтому там и не работает. Но абсолютно такого же эффекта, какой вы хотели сделать через общий шаблон, можно добиться через html фрагменты.
0

#11 Пользователь не на сайте   Aleksandriiskii »

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

Отправлено 08 Сентябрь 2009 - 19:02

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

#12 Пользователь не на сайте   andaril »

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

Отправлено 10 Сентябрь 2009 - 14:09

В php скрипте каждый шаблон вызывается. Ему передаются определенные данные.
Все это происходит постепенно, сверху вниз. Так генерируется страница.

В темах тега, можно найти описания как подключить в общий шаблон свои переменные и даже прикрутить к ним какой-то фрагмент. Если вам это надо...
0

#13 Пользователь не на сайте   Aleksandriiskii »

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

Отправлено 15 Сентябрь 2009 - 16:25

что-то найти никак не могу, не могли бы вы дать ссылку?
0

#14 Пользователь не на сайте   andaril »

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

Отправлено 18 Сентябрь 2009 - 16:16

долго искал
http://ipbskins.ru/f...l=class_display

надо будет протегировать ту тему.
Смотреть ближе к 10-12 сообщению.
0

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


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

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


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

Заказ дизайна форума

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

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

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

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

IPB 3.x ¦ IPB 2.x

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

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