Шаблонизатор не определяет переменную - Visavi.net
https://visavi.net/
RSS - Visavi.nethttps://visavi.net/assets/img/images/logo_small.pngRSS - Visavi.net
https://visavi.net/
[email protected] (admin)[email protected] (admin)Fri, 10 Jan 2025 12:19:09 +03007. <strong>Доктор Зло</strong>, эт в инете начитался, вот и написал.... <img src="https://visavi.net/uploads/stickers/D.gif" alt="D"> <br>
ещё можно через global обьявить)
https://visavi.net/topics/32049/554705
Шаблонизатор не определяет переменную ЕвгенийSun, 20 May 2012 18:34:57 +0400Сообщенияhttps://visavi.net/topics/32049/554705ну те нужно для начала переписать user.class.php на ООП.<br>
потом делать типа так:<br>
<pre class="prettyprint"><?php
$uid = User::get_user_id(); // получаем ИД юзера (если гость, присваиваем -1)
define('USER_ID', $uid);
////// в index.tpl
if (USER_ID != -1) {
echo 'admin';
}
</pre>
<br>
как-то типа так.<br>
P.S. это самый простой велик. <br>
<br>
6, все работает на ура.<br>
<br>
<em><span style="font-size:x-small">Добавлено через 05:38 сек.</span></em><br>
переписать чеб не позориться т.к. с названия файла я думал что там ооп а открыв его увидел чет страшное <img src="https://visavi.net/uploads/stickers/smile.gif" alt="smile"> <br>
или же просто перенести класс
https://visavi.net/topics/32049/554685
Шаблонизатор не определяет переменную JustZeroSun, 20 May 2012 16:42:19 +0400Сообщенияhttps://visavi.net/topics/32049/5546854. <strong>Доктор Зло</strong>, по моему у тебя ошибка.<br>
После return функция останавливается.<br>
Инклуда не будет.<br>
+ инклуд внутри функции не выйдет за ее пределы. Нужен require.<br>
Я правда ни когда не пользовался подобными конструкциями, но вроде так.
https://visavi.net/topics/32049/554640
Шаблонизатор не определяет переменную ramzesSun, 20 May 2012 14:50:46 +0400Сообщенияhttps://visavi.net/topics/32049/5546404. <strong>Доктор Зло</strong>, можно примерчик ?
https://visavi.net/topics/32049/554635
Шаблонизатор не определяет переменную ЕвгенийSun, 20 May 2012 14:25:44 +0400Сообщенияhttps://visavi.net/topics/32049/554635что за велик?<br>
<pre class="prettyprint"><?php
$p = opendir(HOME .'/system/classes/');
while ($f = readdir($p)) {
if (preg_match('/\.class.php$/i', $f)) require_once(HOME .'/system/classes/'. $f);
}
</pre>
<br>
можно же autoload юзать.<br>
<br>
<pre class="prettyprint"><?php
function __autoload($name)
{
$fileName = $name . '.php';
$fileDir = HOME . '/incfiles/classes/' . $fileName;
if (is_file($fileDir) == false) {
return true;
}
include_once($fileDir);
}
</pre>
<br>
<em><span style="font-size:x-small">Добавлено через 03:17 сек.</span></em><br>
можно использовать define еще<br>
<br>
<em><span style="font-size:x-small">Добавлено через 03:31 сек.</span></em><br>
вместо $user
https://visavi.net/topics/32049/554632
Шаблонизатор не определяет переменную JustZeroSun, 20 May 2012 14:20:18 +0400Сообщенияhttps://visavi.net/topics/32049/554632Есть топ-тема <a href="//visavi.net/forum/topic.php?tid=391&start=5270&">http://visavi.net/forum/topic.php?tid=391&start=5270&</a>
https://visavi.net/topics/32049/554630
Шаблонизатор не определяет переменную Жень4икSun, 20 May 2012 14:15:03 +0400Сообщенияhttps://visavi.net/topics/32049/554630Кто поможет ?
https://visavi.net/topics/32049/554629
Шаблонизатор не определяет переменную ЕвгенийSun, 20 May 2012 14:10:16 +0400Сообщенияhttps://visavi.net/topics/32049/554629Шаблонизатор не определяет переменную $user:<br>
Notice: Undefined variable: user<br>
В чём может быть проблема ?<br>
Архив: <a href="http://upwap.ru/2381143" target="_blank" rel="nofollow">http://upwap.ru/2381143</a>
https://visavi.net/topics/32049/554571
Шаблонизатор не определяет переменную ЕвгенийSun, 20 May 2012 12:23:32 +0400Сообщенияhttps://visavi.net/topics/32049/554571