Подскажите новичку

Тема в разделе "PHP", создана пользователем scaby, 29 окт 2009.

Статус темы:
Закрыта.
Модераторы: latteo
  1. scaby

    scaby Создатель

    Регистр.:
    28 май 2009
    Сообщения:
    14
    Симпатии:
    0
    Здравствуйте, подскажите пожалуйста что означают строчки в DLE cms
    и вот такая
    Искал в поиске, нашел только примеры кода, а что они делают понять не могу, прокоментируйте для меня их пожалуйста :thenks:
     
  2. psknnn

    psknnn

    Регистр.:
    9 окт 2008
    Сообщения:
    379
    Симпатии:
    227
    присваивает календарь и новости))) читай мануал к дле
    ---0 :mad:
    http://dle-news.ru/extras/online/index.html
     
  3. Darkmind

    Darkmind SNMP maniac

    Регистр.:
    31 май 2006
    Сообщения:
    184
    Симпатии:
    76
    $tpl->set ( '{тэг}', $переменная );

    Делая так, потом в соответствующем шаблоне можно будет написать {тэг} и получим то значение, которое было записано в $переменная. Короче говоря $tpl->set() это присвоение определенного значения шаблонной переменной.
     
  4. scaby

    scaby Создатель

    Регистр.:
    28 май 2009
    Сообщения:
    14
    Симпатии:
    0
    А можно в других скриптах такое делать?
    например
    Как сделать чтобы выводилось так
    и что делает такая стрелочка -> $this->set ???
     
  5. Darkmind

    Darkmind SNMP maniac

    Регистр.:
    31 май 2006
    Сообщения:
    184
    Симпатии:
    76
    Здесь надо обратиться к основам объектно-ориентированного программирования, сиречь ООП. Рекомендую к прочтению соответствующий мануал, иначе моё объяснение будет не шибко понятным:
    http://www.poiu.ru/lessons/index.php-13.htm

    Чтобы в {c} выводился результат каких-то действий, то в модуле делаем:
    Код:
    $a=1;
    $b=2;
    $c=$a+$b;
    $tpl->set ( '{c}', $c );
    
    И потом в соответствующем шаблоне выводим это, как {c}
     
  6. scaby

    scaby Создатель

    Регистр.:
    28 май 2009
    Сообщения:
    14
    Симпатии:
    0
    А как для этого примера написать свой класс, чтобы переменная менялась на {c} ? :bc:
     
  7. Juri

    Juri

    Заблокирован
    Регистр.:
    5 окт 2007
    Сообщения:
    1.065
    Симпатии:
    197
  8. scaby

    scaby Создатель

    Регистр.:
    28 май 2009
    Сообщения:
    14
    Симпатии:
    0
    А никто не знает как называется php файл движка DLE, там где описан класс этой замены $tpl->set ('{c}', $c);
    А то что то у меня не получается его найти:confused:
     
  9. FL@SH

    FL@SH Читатель

    Заблокирован
    Регистр.:
    20 июл 2008
    Сообщения:
    193
    Симпатии:
    25
    Файл называется /engine/classes/templates.class.php

    Парень, мой тебе совет, не лезь в DLE (да и вообще в CMS)пока нормально не овладеешь знаниями PHP
    Посиди тут:
    http://php.su
    http://softtime.ru/bookphp/gl1_1.php

    Почитай, поучись. А то ты ещё даже не знаешь что значит эта "стрелочка", а уже пытаешься копаться в длешке..
     
    scaby нравится это.
  10. jakson27

    jakson27 Создатель

    Регистр.:
    6 апр 2009
    Сообщения:
    16
    Симпатии:
    0
    FL@SH Спасибо большое за ссылки на сайты на которые есть материалы ПХП и мне пригодятся :D
     
Статус темы:
Закрыта.