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

#1 22 августа 2010 в 00:41
Вот пытаюсь сделать первый свой сайт на инстанте. И сразу столкнулся с проблемой. Постараюсь объяснить
Значит создаю в папке /templates папки:
1. CSS
2. images
3. Modules
и файлы:
index.html
positions.txt
template.php

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

После этого выдает мне ошибку в том месте где должно быть меню:
  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
Не могу понять, где я делаю не так. Может кто-то подскажет, какие дейстия нужно проделать, чтобы создать свой модуль с нуля? Или хотя бы как победить данную проблему?
Спасибо
#2 22 августа 2010 в 02:41

создаю в папке /templates папки

Роман
в папке /templates должна быть папка с шаблоном, а в ней уже все остальное.
#3 22 августа 2010 в 10:34


создаю в папке /templates папки

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

MonAmur

Спасибо
Однако сори. не уточнил. Я в папке /templates создал папку со своим шаблоном, а нем уже все папки, которые перечислил.
#4 22 августа 2010 в 11:26
если создаешь папку modules, она не должна быть пустой, скопируй туда все файлы из дефолтного шаблона
#5 22 августа 2010 в 11:37
Скопировал. Сама ошибка вроде пропала, но menu_left не выводится.

Создаю меню таким образом:
1. Создаю в папке \modules моего шаблона файл mod_menu_left.tpl.
2. Прописываю в файле template.php
  1. <?php cmsModule("menu_left"); ?>
3. Создаю "новое меню" в админке и модулю говорю выводится на позиции menu_left
#6 22 августа 2010 в 11:45
Сейчас маленько поигрался. Оказывается у меня в эту позицию вообще не хочет ничего выводиться.
Что делаю:
1. Создаю новый модуль (на основе уже существующего)
2. Говорю ему что позиция показа menu_left
3. Сохраняю-не выводится
#7 22 августа 2010 в 12:03
попробуй назвать не menu_left, а m_left
у меня такое было из за длинного названия блока
#8 22 августа 2010 в 12:31


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

braincord

Спасибо за решение. Действительно назвал немного по другому. Проблема с выводом решилась.
Однако теперь возник вопрос. А где хранится файл, который отвечает за вывод меню, точнее в каком виде оно выводится? Со стилями и так далее?
Спасибо
#9 22 августа 2010 в 12:47
А ты какое именно менб используешь? скачанное с сайта как модуль? или которое встроенное?
чтобы понять где что то находиться достаточно посмотреть через браузер исходный код. ну я бы советовал google chrome, там при просмотре элемента, указываются все характеристики стиля. и где они находятся)
#10 22 августа 2010 в 14:27
Пытаюсь использовать как основное меню. Однако мне не очень устраивает то как оно выводится, поэтому хотелось бы понять где можно может добавить как модуль. а потом уже там править под него стили.
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.