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

как вставить php скрипт на главную страницу


m@}{

Вопрос

Уважаемые участники форума,

три дня назад переехал с exbb на ipb 1.3.1

 

и уже третий день бьюсь и не могу вставить php скрипт на главную страницу форума

 

мой скромный форум

 

Надо:

 

вставить на главной странице под шапкой 1- й скрипт (<?php .. ?>)

 

и в подвале главной 2- й скрипт

 

причем как html вствлять я разобрался (skin_global.php), а php там не работает

 

Буду очень рад услышать любые мнения

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

  • Ответы 56
  • Создана
  • Последний ответ

Лучшие авторы в этом вопросе

Лучшие авторы в этом вопросе

Рекомендуемые сообщения

  • 0

Как я вставил в ipb 1.3 универсальный код mainlink:

(думаю и sape и другие по аналогии вставить можно. Потратил на возню с бубном 43 минуты.)

1. Открываем файл functions.php

2. В самый верх, самой первой функцией сразу после коментарий вставляем код:

function mainlink(){

include_once("/home/xxx/domains/xxx.ru/public_html/mainlink/ML.php");

if($_SERVER['REQUEST_URI']=='/' or $_SERVER[REQUEST_URI]=='/index.php'){

$mainlink = $ml->MainLink();

}else{

$mainlink = $ml->MainLink_Second();

}

if($ml->ml_cfg[debugmode]) $mainlink .= $ml->ml_cfg[debug_info];return $mainlink;

}

3. Находим функцию function do_output($output_array) и вней под

if ($ibforums->vars['debug_level'] > 0)

{

вставляем:

$m_link = mainlink();

4.

Ниже идет переменная $stats, там и будет выводиться функция.

После: $stats = "<br clear='all' />\n<br />\n<div align='center'>[ Время генерации скрипта: $ex_time ]   [ Использовано запросов: $query_cnt ]   [ $gzip_status ] $sload</div>\n<br />

вставляем: $m_link

 

Вот и все, у меня все работает отлично. Показывается в любом шаблоне.

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

  • 0

Наверное все так делают, т.к. это правильный вариант. Но по яндексу ничего не смог найти, вот и допирал сам ((

А форумы которые нашел по теме там только решали и тыкрались безрезультатно.

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

  • 0

Вот инфу нашёл:

Инклудинг внешних php скриптов в IPB

 

P.S. Не обязательно искать только в Яндексе. В гугле тоже много всего полезного :D

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

  • 0
всем спасибо!

 

я ссылки в подвал уже поставил

 

заменил в function.php

 

		//---------------------------------------
	// Close this DB connection
	//---------------------------------------

	$DB->close_db();

	//---------------------------------------
	// Start GZIP compression
	//---------------------------------------

	if ($ibforums->vars['disable_gzip'] != 1)
	{
		$buffer = ob_get_contents();
		ob_end_clean();
		ob_start('ob_gzhandler');
		print $buffer;
	}

	$this->do_headers();

	print $ibforums->skin['template'];

 

на

 

		//---------------------------------------
	// Close this DB connection
	//---------------------------------------

	$DB->close_db();

	//---------------------------------------
	// Start GZIP compression
	//---------------------------------------

	if ($ibforums->vars['disable_gzip'] != 1)
	{
		$buffer = ob_get_contents();
		ob_end_clean();
		ob_start('ob_gzhandler');
		print $buffer;
	}

	$this->do_headers();

	print $ibforums->skin['template'];

if ($ibforums->input['act'] == 'idx') { код по продаже ссылок }

 

теперь осталось как то под шапкой главной страницы инклудом приделать скрипт самых новых сообщений (пока ссылка на скрипт, который должен быть инклудом)

 

Сделал так — Sape нашёл код только на главной странице форума. А как же сделать, чтобы код по продаже ссылок отображался в подвале на каждой странице? Кто нибудь может подсказать? Здесь http://www.sysman.ru/index.php?showtopic=13811 читал, но не понял, как сделать. И ещё не пойму: там написано, что прямой инклуд невозможен на IBP 1.3. Но ведь по примеру из вышеприведённой цитаты работает, хоть только и на главной странице? Или это не прямой инклуд? Я не программист PHP, поэтому только догадки...

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

  • 0

homa

 

прямой инклуд - это когда в php файле напишешь

 

include 1.php - и файл заинклудится на вывод.

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

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

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

Гость
Ответить на вопрос...

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

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

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

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

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

Зарузка...

×
×
  • Создать...

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

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