Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Шаблоны (TPL) » Как сделать вывод php кода в Dle?

Как сделать вывод php кода в Dle?


     28.09.2017    php    Шаблоны (TPL), Общие вопросы по PHP, MySQL    2128

вопрос
Доброго времени суток!
Ребята, подскажите, пытаюсь встроить данный php код в dle.
Для этого сделал следующее:
1.Создал в папке /engine/modules/ файл names.php
2.В этом файле php-код (приложил ниже)
3.Подключил его в main.tpl вот так {include file="/engine/modules/names.php"}
Все работает.
Но когда пытаюсь его вывести в любой другой файл tpl, к примеру static.tpl - не работает.
Подскажите, в чем проблема?


<?
$db_host = 'localhost';
$db_user = 'root';
$db_pass = '';
$db_base = 'test';
mysql_connect($db_host, $db_user, $db_pass) or die (mysql_error());
mysql_select_db($db_base) or die (mysql_error());
function ABCBar(){
$ALPHA = '<center>А | Б | В | Г | Д | Е | Ж | З | И | К | Л | М | Н | О | П | Р | С | Т | У | Ф | Х | Ц | Ч | Щ | Ш | Э | Ю | Я</center>';
$sql = "select DISTINCT (LEFT(UPPER(login),1)) as letter from users ORDER BY `letter`";
$query = mysql_query($sql);
while($r = mysql_fetch_assoc($query)){
$ALPHA = str_replace($r['letter'],'<a href="?letter='.$r['letter'].'">'.$r['letter'].'</a>',$ALPHA);
}
return $ALPHA;
}
function getABC(){
$sql = "SELECT * FROM `users` WHERE `login` LIKE '".$_GET['letter']."%' ORDER BY `login` ASC";
 
$query = mysql_query($sql);
while($r = mysql_fetch_assoc($query)){
$ret .= '<a href="?id='.$r["id"].'">'.$r["login"].'</a><br>';
}
return $ret;
}
echo ABCBar();
echo getABC();
?>

Ответа пока нет


2 комментария

Heavy1
Юзер

Heavy1 - 28 сентября 2017 20:18 -

***Комментарий удален***

Heavy1
Юзер

Heavy1 - 28 сентября 2017 20:30 -

***Комментарий удален***

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх