За последние 24 часа нас посетили 55542 программиста и 1797 роботов. Сейчас ищут 893 программиста ...

Включить стиль из файла в index.php

Тема в разделе "PHP для новичков", создана пользователем Stairdeck, 9 ноя 2014.

  1. Stairdeck

    Stairdeck Активный пользователь

    С нами с:
    9 ноя 2014
    Сообщения:
    47
    Симпатии:
    0
    Адрес:
    Россия
    Здравствуйте, уважаемые гуру этого форума.
    В прогрессе моего обучения встал такой случай.
    Хочу сделать вывод стиля в index.php, подобно тому, как это делает CMS DLE.
    Код (Text):
    1. $tpl->load_template ( 'main.tpl' );
    Пишу свой сайт с нуля, то есть учусь делу ратному на практике.
    Файл дизайна создал, всё туда написал, что нужно, осталось его подключить.
    На примере выше я написал следующее:
    Код (Text):
    1. $dgn->load_design ('./design/main.dgn');
    Я знал, что это не будет работать, но решил осуществить всё равно.
    Вот что пишет в ответ:
    Код (Text):
    1. Fatal error: Call to a member function load_design() on a non-object in /home/vlxslqie/stairdeck/index.php on line 2
    Как я понимаю:
    Код (Text):
    1. load_design
    - это оператор.
    Где и как я его могу ввести, или создать?

    P.s. Прошу громко не смеяться над моими вопросами, т.к. я только начал учится, а лучшая учеба, по моему мнению, это практика.
     
  2. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.600
    Симпатии:
    1.764
    Не надо только начинать учиться с разбора DLE, надо синтаксис учить, чтоб глупых вопросов не задавать. load_design - метод какого-то класса, который где-то в dle объявлен, а потом создан его объект с названием $tpl, и для него вызван этот метод. У вас $dgn - непонять что, но точно не объект класса. Если всё, что я для вас написал, как китайский язык, нужно здесь прочитать всё: https://php.net/manual/ru/langref.php
     
  3. metadon

    metadon Активный пользователь

    С нами с:
    6 фев 2006
    Сообщения:
    779
    Симпатии:
    0
    $tpl - это экземпляр класса php.net/manual/ru/language.oop5.php
    load_template метод объекта экземпляра класса $tpl, аналог обычной функции но в классе
    Просто прочитай одну книгу по php там все основы расскажут и задачи для практики тоже будут
     
  4. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    экземпляр класса, молодой человек.
    объекта
     
  5. metadon

    metadon Активный пользователь

    С нами с:
    6 фев 2006
    Сообщения:
    779
    Симпатии:
    0
    igordata, поправил
     
  6. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    :D крутяк =)
    а то дети научутся у тебя неправильным терминам, и научут своих дитёв, и стануть неhрамотныя.