Перейти к контенту
  • 0

Использование кода в темах


makklovskiy

Вопрос

Как сделать блог, или что нибудь лучше, чтобы можно было использовать свой код.

Пока решил вопрос ифреймом, но это решение не то.

Вот так:

http://dota2-2014.ru/index.php?/topic/764-mini-igra-dota-2-pro-versiia-mini-game-pro-version/

 

http://dota2-2014.ru/index.php?/topic/532-statistika-po-geroiam-dota-2/

 

http://dota2-2014.ru/index.php?/topic/25-generator-iuzerbarov-userbars-dota-2/

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

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

  • 0

Это надо ликбез по полной начинать

Для начала надо перевести форум в режим разработчика через define('IN_DEV', 1); (форум работать перестанет, будет доступна только админка) . Потом пойти в управление приложениями в админке и в выпадающем меню какого-нибудь приложения выбрать "пользовательские модули". Там добавить новый модуль . Он будет исполняться по ?app=Приложение&module=КЛЮЧ МОДУЛЯ&section=ИМЯ СЕКЦИИ , девелопер мод можно выключать.
Сами файлы будут лежать в папке приложения в подпапке modules_public, например, admin/applications/core/modules_public/help . Собственно этот модуль и стоит взять за основу. Там есть defaultSection.php, в котором указана секция по умолчанию, если нет &section= в урле. А дальше имясекции.php и в нем обязателен метод doExecute который и вызывается при обращении. В принципе можно и вообще со своим модулем не запариваться а сунуть свою секцию в существующий модуль.
А в методе 

$this->registry->output->addContent( 'Вот тут я вывожу всякий html' );
$this->registry->output->sendOutput();

Соответственно, ваш код должен что-то понаделать, результатом должен стать некий html-код, который будет выведен в globalTemplate вместо {$content} (между шапкой и подвалом). Можно создать свой шаблон в стиле и вызывать его через $this->registry->output->getTemplate('группа шаблонов')->имя шаблона(переменные шаблона). Эта функция возвращает шаблон с подставленными переменными.

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

  • 0

ну это скорее для ip.content задача или для easy pages

или делайте свой хук/модуль приложения, если нужна только одна такая страница.
Или я чего-то не понимаю, чего вы хотите. Просто чтобы ваша страница http://dota2-2014.ru/statik/img.php была с общей шапкой и подвалом форума?

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

  • 0

ну это скорее для ip.content задача или для easy pages

или делайте свой хук/модуль приложения, если нужна только одна такая страница.

Или я чего-то не понимаю, чего вы хотите. Просто чтобы ваша страница http://dota2-2014.ru/statik/img.php была с общей шапкой и подвалом форума?

Да, что бы моя страница была с шапкой и подвалом форума и по возможности с комментариями (не критично).

И что бы можно было на эту страницу передать массив mamber.

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

  • 0

Приведу аналогию, в joomla это называется компанент.

Отображается как новость, можно комментировать, имеет доступ ко всем классам фреймворка.

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

  • 0

Joomla в Invision Power Social Suite называется IP.Content )
Правда, там так уж прямо новости на php не напишешь, но страницы и блоки запросто.

А если требуется пара конкретных страниц, то можно написать или собственный компонент, или припаять свой модуль к существующему приложению/компоненту.
 

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

  • 0

В каких каталогах нужно размещать свои компаненты, и какая у них структура?

Если есть хорошие статьи можно ссылку? Искал в поисковиках но нечего по делу не нашёл.

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

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

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

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить на вопрос...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

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

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

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

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.