Перейти к публикации

Интеграция собственного php скрипта


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

Добрый день увожаемые прогеры!

Мне необходимо вставить свой скрипт (голосования) в mail.tpl , а тпл include не читает. :blink:

Скажите плиз! где и что мне переписать, чтоб можно было вставлять свои пхп

заранее благодарен :rolleyes:

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

Вы хотите вставить его как модуль или напрямую в index.php?

Если как модуль, то весь вывод пишете в переменную $buffer.

Создаёте в templates файл mymod.tpl такого содержания:


<table width="100%" cellspacing=0 cellpadding=0 bgcolor=#cc6633>

	<tr>

		<td>

<table width="100%" cellspacing=1 cellpadding=0>

	<tr>

		<td class="ltitlew" background="{THEME}/images/block_center_bg.gif" valign="top">{title}</td>

	</tr>

	<tr>

		<td class="stext" bgcolor=#FFFFFF height="70">{content}</td>

	</tr>

</table>

		</td>

	</tr>

</table>

Далее в конце скрипта делаете и сохраняем в папку modules

	 $tpl->load_template('mymod.tpl');

	 $tpl->set('{title}',"Название_модуля");

	 $tpl->set('{content}', $buffer); 

	 $tpl->compile('content');

	 $tpl->clear();

Далее открываем engine.php и смотрим:

switch ($do) {

....

Дописываем наш модуль:

	case "my_super_module" :

		include ENGINE_DIR.'/modules/filename.php';

		break;

Собственно всё =)

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

index.php

Найти

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

заменить на

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

в шаблон в нужное место

<?php include 'http://путь/файл.php';?>

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

Это уже было ранее описано только для более ранних версий DLE.

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

Архивировано

Эта тема находится в архиве и закрыта для публикации сообщений.

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