Проблема со своим шаблоном.

 
Посетитель
no avatar
Медаль
Сообщений: 565
Вот пытаюсь сделать первый свой сайт на инстанте. И сразу столкнулся с проблемой. Постараюсь объяснить
Значит создаю в папке /templates папки:
1. CSS
2. images
3. Modules
и файлы:
index.html
positions.txt
template.php

После этого в самом шаблоне сайта прописываю:
Код PHP:
  1. <?php cmsModule("menu_left"); ?> (не спрашивайте зачем, просто разграничить надо было)
Прописываю эту позицию в positions.txt
После этого создаю новый модуль, на основе уже существующего модуля "Меню". Говорю что место показа menu_left и сохраняю.

После этого выдает мне ошибку в том месте где должно быть меню:
Код PHP:
  1. Warning: Smarty error: unable to read resource: "module.tpl" in Z:\home\fayno-it\www\includes\smarty\libs\Smarty.class.php on line 1092
Не могу понять, где я делаю не так. Может кто-то подскажет, какие дейстия нужно проделать, чтобы создать свой модуль с нуля? Или хотя бы как победить данную проблему?
Спасибо
Посетитель
small user social cms
Медаль
Сообщений: 129
Роман:
создаю в папке /templates папки
в папке /templates должна быть папка с шаблоном, а в ней уже все остальное.
Реклама
cms
Посетитель
no avatar
Медаль
Сообщений: 565
MonAmur:

Роман:
создаю в папке /templates папки
в папке /templates должна быть папка с шаблоном, а в ней уже все остальное.

Спасибо
Однако сори. не уточнил. Я в папке /templates создал папку со своим шаблоном, а нем уже все папки , которые перечислил.
Посетитель
small user social cms
Медаль
Сообщений: 315
если создаешь папку modules, она не должна быть пустой, скопируй туда все файлы из дефолтного шаблона
Россия - страна недокументированных возможностей.
Шаблоны Блог.
Посетитель
no avatar
Медаль
Сообщений: 565
Скопировал. Сама ошибка вроде пропала, но menu_left не выводится.

Создаю меню таким образом:
1. Создаю в папке \modules моего шаблона файл mod_menu_left.tpl.
2. Прописываю в файле template.php
Код PHP:
  1. <?php cmsModule("menu_left"); ?>
3. Создаю "новое меню" в админке и модулю говорю выводится на позиции menu_left
Посетитель
no avatar
Медаль
Сообщений: 565
Сейчас маленько поигрался. Оказывается у меня в эту позицию вообще не хочет ничего выводиться.
Что делаю:
1. Создаю новый модуль (на основе уже существующего)
2. Говорю ему что позиция показа menu_left
3. Сохраняю-не выводится
Посетитель
small user social cms
Медаль
Сообщений: 334
попробуй назвать не menu_left, а m_left
у меня такое было из за длинного названия блока
Посетитель
no avatar
Медаль
Сообщений: 565
braincord:

попробуй назвать не menu_left, а m_left
у меня такое было из за длинного названия блока

Спасибо за решение. Действительно назвал немного по другому. Проблема с выводом решилась.
Однако теперь возник вопрос. А где хранится файл, который отвечает за вывод меню, точнее в каком виде оно выводится? Со стилями и так далее?
Спасибо
Посетитель
small user social cms
Медаль
Сообщений: 334
А ты какое именно менб используешь? скачанное с сайта как модуль? или которое встроенное?
чтобы понять где что то находиться достаточно посмотреть через браузер исходный код. ну я бы советовал google chrome, там при просмотре элемента, указываются все характеристики стиля. и где они находятся)
Посетитель
no avatar
Медаль
Сообщений: 565
Пытаюсь использовать как основное меню. Однако мне не очень устраивает то как оно выводится, поэтому хотелось бы понять где можно может добавить как модуль. а потом уже там править под него стили.
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.