Перейти к публикации

Рекомендованные сообщения

Очень хочется увидеть если не подробное руководство, но хотя бы небольшую инструкцию о том, как писать модули для DLE.

В PHP имею некоторый опыт, но не хотелось бы ковыряться, гуляя по граблям.

Уверен, что подобный материал заинтересовал бы многих.

Спасибо.

Ссылка на сообщение
Поделиться на других сайтах

Была такая тема... поищи на форуме...

Попадалась где-то... не помню ссылки...

ЗЫ

Вот, нашёл - http://forum.dle-news.ru/index.php?showtop...%E5%ED%E8%E5%EC

Юзай поиск...

Изменено пользователем kosen
Ссылка на сообщение
Поделиться на других сайтах

error2k,

так в чем вопрос твой состоит?

Если ты эти статьи уже видел?

Тебе их не хватает?

Ссылка на сообщение
Поделиться на других сайтах

Статью про модуль с админпанелью я прочитал только по диагонали.

В первой статье (простой модуль) меня смутил вот такой момент:

будет выполняться ваш скрипт, но вот беда, строка Hello world выводится вне контента в самом верху сайта..... DataLife имеет шаблонную структуру и поэтому нам придётся для своего модуля создать шаблон, чтобы все данные которые выводятся после выполнения нашего скрипта, оказались в пределах контента. Для этого создадим простейший tpl файл, который будет содержать следующее:

<html>

<body>

{test}

</body>

</html>

Как я понимаю фраза "в контенте сайта" значит, что наш хеллворлд выведется как бы в центральном блоке, ну т.е. к примеру в новостной ленте..

Я раньше никогда не работал с шаблонами и не понимаю почему такой шаблон нам даст вывод "в контент": внешне это будет просто обычная хтмл страничка типа:

<html>

<body>

Hello world

</body>

</html>

Вот ;)

Ссылка на сообщение
Поделиться на других сайтах

Кстати да, некорректно написано, ибо с точки зрения HTML получистя ерунда. Проверяйте ;)

Ссылка на сообщение
Поделиться на других сайтах

Т.е. нам надо взять шаблон вывода нужной нам страницы и в него уже добавить наш {test}..?

По примеру в статье должно быть так:

<?php


   $test = 'Hello world';


  // Подгружаем шаблон

	 $tpl->load_template('main.tpl');

	 $tpl->set('{test}', $test);

	 $tpl->compile('content');

	 $tpl->clear();

?>

В статье вместо main.tpl стоит test.tpl.

А уже в сам шаблон добавляем {test} в админке в нужное место.. Так?..

Изменено пользователем error2k
Ссылка на сообщение
Поделиться на других сайтах

Смотря что вы хотите.

Если использовать тот же шаблон, что и новости, то...

<?php


   $test = 'Hello world';


  // Подгружаем шаблон

	 $tpl->load_template('test.tpl');

	 $tpl->set('{test}', $test);

	 $tpl->compile('content');

	 $tpl->clear();

?>

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...