Нужна помощь по DLE и php

M
На сайте с 01.12.2008
Offline
129
1067

Добрый день.

Нужна помощь вставки (интегрирования) php кода (пример ниже) в шаблоны DLE. Не знаю как это сделать, чтобы php код правильно обрабатывался и вызывались (показывались на сайте) тендеры b2bcontext.

Все необходимые php файлы которые инклюдяться на сайте уже есть (config.php, mode.php)

Буду рад за помощь и благодарен. В долгу не останусь.


Для того, чтобы на вашей странице отображался вывод модулей, вам необходимо в начало страницы вставить такой код:

<?php
include("/home/user/public_html/b2bcontext/config.php");
include($b2bcontext_path."lib/mode.php");
?>

Пример использования этих переменных (на странице будет подгружаться вывод двух модулей - findtender и registerform):

<html>
<head>
<?php echo $b2bcontext_head; ?>
</head>
<body>
<table>
<tr>
<td colspan='3'>
<?php echo $b2bcontext_findtender; ?>
</td>
</tr>
<tr>
<td>
LEFT
</td>
<td>
<?php echo $b2bcontext_registerform; ?>
</td>
<td>
RIGHT
</td>
</tr>
<tr>
<td colspan='3'>
BOTTOM
</td>
</tr>
</table>
</body>
</html>
workzilla
На сайте с 09.08.2010
Offline
8
#1

Чтобы корректно работал рекламный php скрипт в шаблоне

Нужно:

1. Открыть index.php

2. Найти строку:

echo $tpl->result['main'];

заменить на :

eval (' ?' . '>' . $tpl->result['main'] . '<' . '?php ');

4. Вставить код в main.tpl

[Удален]
#2

например, в index.php после $tpl->load_template ( 'main.tpl' ); вставить

include("/home/user/public_html/b2bcontext/config.php");

include($b2bcontext_path."lib/mode.php");
$tpl->set ( '{b2bcontext_head}', $b2bcontext_head );
$tpl->set ( '{b2bcontext_findtender}', $b2bcontext_findtender );
$tpl->set ( '{b2bcontext_registerform}', $b2bcontext_registerform );

теги {b2bcontext_head},.... можно будет использовать в шаблоне main.tpl

UltraHost
На сайте с 11.07.2010
Offline
7
#3
GizmoKoenig:
например, в index.php после $tpl->load_template ( 'main.tpl' ); вставить
include("/home/user/public_html/b2bcontext/config.php");

include($b2bcontext_path."lib/mode.php");
$tpl->set ( '{b2bcontext_head}', $b2bcontext_head );
$tpl->set ( '{b2bcontext_findtender}', $b2bcontext_findtender );
$tpl->set ( '{b2bcontext_registerform}', $b2bcontext_registerform );

теги {b2bcontext_head},.... можно будет использовать в шаблоне main.tpl

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

sashka_
На сайте с 27.01.2010
Offline
103
#4

{include file="engine/modules/modul.php"}

так не пойдёт ?

Знаю PHP, JS, jQuery. Помощь для вашего сайта. (/ru/forum/840509).
MD
На сайте с 11.04.2010
Offline
22
#5
M
На сайте с 01.12.2008
Offline
129
#6
sashka_:
{include file="engine/modules/modul.php"}
так не пойдёт ?

кстати тоже про это в факах читал, но при этом способе почему то вообще выводит:

Невозможно загрузить шаблон: enginemodulesmodul

как будто слеши убирает, что ли....

markovnik добавил 11.08.2010 в 14:17

workzilla:
Чтобы корректно работал рекламный php скрипт в шаблоне
Нужно:

1. Открыть index.php
2. Найти строку:

заменить на :

4. Вставить код в main.tpl

так и стоит у меня там

if ($replace_url) $tpl->result['main'] = str_replace ( $replace_url[0]."/", $replace_url[1]."/", $tpl->result['main'] );

eval (' ?' . '>' . $tpl->result['main'] . '<' . '?php ');
$tpl->global_clear ();
$db->close ();

markovnik добавил 11.08.2010 в 14:40

GizmoKoenig:
например, в index.php после $tpl->load_template ( 'main.tpl' ); вставить
include("/home/user/public_html/b2bcontext/config.php");

include($b2bcontext_path."lib/mode.php");
$tpl->set ( '{b2bcontext_head}', $b2bcontext_head );
$tpl->set ( '{b2bcontext_findtender}', $b2bcontext_findtender );
$tpl->set ( '{b2bcontext_registerform}', $b2bcontext_registerform );

теги {b2bcontext_head},.... можно будет использовать в шаблоне main.tpl

так и сделал

выдает

Fatal error: Cannot redeclare loadcompiledtemplate() (previously declared in /home/virtwww/site_ru/http/b2bcontext/lib/template.php:1197) in /home/virtwww/site_ru/http/b2bcontext/lib/template.php on line 1206

markovnik добавил 11.08.2010 в 14:46

ну очень сложно мне понять это php....

на уровне: открыть файл, найти-заменить строчку я могу, в html DLE-шаблонах разбираюсь, куда-что вставить я могу найти....

а что касается php то как не очень силен в этом... посему и обращаюсь, может кто поможет....

MD
На сайте с 11.04.2010
Offline
22
#7

напишите в аську. В подписи ссылка с контактами

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий