Перейти к контенту
  • 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

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

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

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

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

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

Гость
Ответить на вопрос...

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

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

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

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

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

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

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

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