>>>ВОПРОСЫ НОВИЧКОВ<<<

130K
.
ПФК ЦСКА forever!
mRWiNeT (05.03.2012/09:15)
Подскажите,как сделать: чтоб было видно только на главной и чтоб было видно для гостей один текст а пользователям другой
В шапке?
if ($headmod == 'mainpage'){
echo $user_id ? 'Текс для юзверей' : 'Текст для гостей';
}

______________________________________________________

Терь мой вопрос
В общем что я тут перепутал, что не вытаскивается ч/з регулярку /<a href=\"\/theme\/(\d){2,5}\/([A-Za-z0-9-_]){3, 230}\.(thm|nth|zip|sis)\">/i этот текст: <a href="/theme/62532/FlamengoUrubu1.thm">Скачать тему</a> ??? Где я тут что перепутал?
.
REALball, Другим цветом немог написать?
.
ПФК ЦСКА forever!
elkol (05.03.2012/10:13)
REALball, Другим цветом немог написать?
Перепутал с цветом фона
А изменения как обычно нету
В общем почему регулярка /<a href=\"\/theme\/(\d){2,5}\/([A-Za-z0-9-_]){3, 230}\.(thm|nth|zip|sis)\">/i не видит этот кусок текста: <a href="/theme/62532/FlamengoUrubu1.thm">Скачать тему</a> ?
.
точка невозврата
REALball, [A-Za-z0-9-_] обозначает один символ, то есть ты проверяешь именно один символ, который повторяеться от 3 до 230 раз.
.
ПФК ЦСКА forever!
vermas (05.03.2012/10:51)
REALball, [A-Za-z0-9-_] обозначает один символ, то есть ты проверяешь именно один символ, который повторяеться от 3 до 230 раз.
Ну док если я пешу заместо [A-Za-z0-9-_]{3, 230} это: (.*?) , то всё равно не находит
.
Jane (05.03.2012/07:08)
Есть какой-нибудь учебник по шаблонизатору, который будет в 5ке? за компом не могу сидеть, поэтому статьи и форумы не могу читать, нужна книжка
какой учебник? учи html и php. Ни какого другого синтаксиса там нет. единственое что надо будит знать это как подклучить шаблонизатор в модуле и как передать данные из модуля в шаблон.
подключается шаблонизатор так
$tpl = template::getinstance();
а данные передаются так
$tpl->string = 'блабла';
а в шаблоне пишется внутри html
<div><?php echo $this->string ?></div>
все.
.
Блиносвёрт ?
Krite, ну, не понятно ж ниче... что там внурти шаблона пишется, зачем это все.. примеры надо! где-то их берут?
.
Jane, Вот Пример простенькой функции шаблонизатора
/**
* $cont содержимое шаблона
* $data данные которые будут использованы в шаблоне
*/
function parseTpl($cont, $data = '')  
{  
          
if(is_array($data))  
{                  
                      
extract($data, EXTR_PREFIX_ALL, 'tpl');  

ob_start();  
eval('?>'. $cont .'<?php ');  
$cont = ob_get_contents();    
ob_end_clean();    
      
}  
return $cont;  
}


пример использования
Шаблон test.tpl:
<?php echo $tpl_var1; ?> 
<hr />
<?php echo $tpl_var2; ?>

Получаем и парсим шаблон
$tpl = file_get_contents('test.tpl');  
$data = array('var1' => 'переменная 1', 'var2' => 'Переменная2');
$cont = parseTpl($tpl, $data);
echo $cont;

Надеюсь принцип понятен
.
Jane
Блиносвёрт ?
Screamer, не понятно, и не потому, что я тупая, а потому что не может быть понятен выдранный откуда -то пример без обьяснений..
как разбирают код? читают задачу, потом изучают алгоритм, а тут я не знаю ни что требовалось, ни что получилось, ни зачем все это надо
.
Jane, скачай, кпримеру, mobilecms и посмотри. Думаю на живом примере будит понятнее.
Всего: 9861