1

Тема: Монстра для самых "маленьких"

Уважаемые господа! Может подскажете, где можно посмотреть применение этой CMS самыми начинающими. Читая сообщения на этом форуме, создается впечатление, что все его участники прошли предварительно какие то курсы, у них свой жаргон, общее понимание трудностей и т.п. Я тоже хочу в вашу песочницу. Особенно меня раздражает непонятность в шаблонах и темах. Где что брать, как подключить вместо дефолтных установок. Где то про это написано? Только не надо приводить перечень PHP тегов, лучше скажите куда их вставлять, особенно если хочешь использовать новый шаблон. Задавать конкретный вопрос, зная, что следом последует еще и еще, как то... . Что бы не создалось ощущения, что совсем уж я не грамотен, сообщаю, что я запустил три сайта, правда только на html, самую малость могу "починить" PHP скрипт, правда пожалуй и все. Ну должно же этого хватить, чтобы пользоваться Монстрой.

Поделиться

2 (2013-11-04 08:43:44 отредактировано KANekT)

Re: Монстра для самых "маленьких"

Только не надо приводить перечень PHP тегов, лучше скажите куда их вставлять, особенно если хочешь использовать новый шаблон.

Ну если Вы запустили уже 3 сайта на html, значит структуру html страницы Вы уже знаете. Ну вот отталкиваясь от этих знаний и вставляем в нужные места теги. Описание их есть в FAQ

Поделиться

3

Re: Монстра для самых "маленьких"

Структуру html страницы знаю. Структуру шаблона для Монстры не знаю. Да и для сайтов на html как такового шаблона не нужно. Папка с картинками, файл index, файл css, вот и весь сайт. Первый, transfer21.ru, я делал на таблицах, потом на дивах. И все бы хорошо, но понадобился мне блог. Вот и стал искать лучшего, которое враг хорошего. Вопрос - как из картинки странички сделать шаблон и поместить его в папку  public?

Поделиться

4

Re: Монстра для самых "маленьких"

Вопрос - как из картинки странички сделать шаблон и поместить его в папку  public

Первое что Вам нужно, это сверстать шаблон в индекс файл css и картинки.

потом поместить все это в папку с названием вашей темы в монстре, естественно переименовать index.html в файл с расширением .php

Там где у вас в html последние новости, удалить текст и вставить тег плагина новостей. а сами последние новости занести в плагин. Там где у Вас путь к css  например css/mystyle.css заменить их на точные т.е. site.ru/themes/mythemes/css/mystyle.css и так ко всем картинкам.

Ну и последние там где у вас идет основной текст поставить тег контента. там будут выводится статьи. Там где у Вас идет список меню, удалить и вставить тег меню. а сам список создать в админке. Вам нужно разобраться в основном с html+css путями в этих файлах и логики вывода smarty. т.е. вывода вместо статичного текста модуля(плагина) который меняется в админке.

Ex ungue leonem

Поделиться

5

Re: Монстра для самых "маленьких"

Структура шаблона monstra = структура html страницы.

Папка с картинками, файл index, файл css, вот и весь сайт.

Ответ: Всё так же.
/public/themes/ПАПКА_С_НАЗВАНИЕМ_ВАШЕЙ_ТЕМЫ/
в этой папке:
index.template.php - это ваш файл index только в метсах вывода информации вставляете теги.
файл css - ваш файл css

Вот и весь сайт)

Поделиться

6

Re: Монстра для самых "маленьких"

Спасибо. За день разборки есть подвижки. Шаблон я активировал (правда не самодельный, но это потом), блог создал, в админке его вижу. При попытке посмотреть ч/браузер, ошибка 404. Пытаюсь понять почему, жду совета, где искать. В шаблоне уперся в проблему вставки картинки в header. Понял, что вставка ч/блок только для текстов, вставка ч/файл для всяких медиа штучек. Опять же, жду совета, как мне переделать header, чтобы он был из одной картинки.

Поделиться

7

Re: Монстра для самых "маленьких"

Пытаюсь понять почему, жду совета, где искать. В шаблоне уперся в проблему вставки картинки в header.

в index.template.php к примеру ваш header выводится так:

<div id="header"></div>

css-файл: /css/style.css (относительно index.template.php путь указан)

#header {width: 992px; height: 148px; background: url('@theme_site_url/img/bg_header.jpg') no-repeat; display: block;}

где:
width - длина
height - ширина
background - путь до картинки

Поделиться

8

Re: Монстра для самых "маленьких"

Это понятно. Проблема с файлом header.chunk.php, как там вставить картинку вместо текстового названия. Да и, самое сейчас актуальное. Почему вместо блога, свежесформированного, выходит ошибка 404?

Поделиться

9

Re: Монстра для самых "маленьких"

Вы просто установили блог? При установке блога сделали шаблон под блог? Блог такой плагин который требует создание доп. шаблона из админки монстры и вставки тегов блога.

Текстовое название в чанке header вызывается кодами php см. в фак. А картинку - удаляете код, вставляете картинку как в html. Только правильно пропишите пути к картинке, см пути в html.

Ex ungue leonem

Поделиться

10

Re: Монстра для самых "маленьких"

Привет! Битва продолжается. Плагин блога я установил, даже нашел почему он не открывался. Я пропустил перенос файла rss.php. Шаблон для блога я взял SimpleSite, входящий в комплект закачки, и установил только его. Не понял, что означает "доп шаблон из админки..". Это то, что я сделал, или что то еще надо сделать? Картинки в header я установил через img src без всяких кодов php. Сейчас у меня прелестная картинка начальной страницы блога, такая, какую я и хотел. Убрал меню, чтобы снизить высоту header. Хочу поместить меню в sidebar. Вопрос - есть ли в Монстре какие либо кнопки для меню, если есть, то где и как? Кстати, непривычно, что все изображения находятся в папке файлы, особенно те, которые для дизайна. Сейчас , пока мало, еще ладно.

Поделиться

11

Re: Монстра для самых "маленьких"

С блогом что имелось в виду

1) Создаем шаблон: blog
2) Создаем шаблон: blog-post
3) Размещаем rss.php в корне сайта.
4) Создаем новую страницу: "Blog" с шаблоном "blog" и добавляем страницы/посты к этой странице
5) Создаем новый пост/страницу с шаблоном "blog-post"  для родительской страницы "Blog".

Если зайдете в админку то там помимо index шаблона должны присутствовать  blog и blog-post в общем списке. Я думаю это у Вас уже есть.

По вопросу кодов - например вы вставляете

<img src="http://site.ru/files/images/kartinka/jpg">

В таком случае лучше в шаблоне устанавливать http://site.ru/ как код Monstra. Это поможет избежать ошибок при переносе сайта с локалки на домен.

<img src="<?php echo Option::get('siteurl'); ?>files/images/kartinka/jpg">

Второе. Не часто заменяемые элементы дизайна(картинки) лучше хранить в папке вашей темы и вставлять не img src а фоном  к блоку.

Например на месте картинки создаете

<div class="headpic"></div>

а в css стилях пишете чтото вроде этого

.headpic {
               height: 200px; /* Высота блока */
               width: 200px; /* Ширина блока */
               padding: 0px; /* Отступ от текст */
               margin:0 auto; /* Отступ блока */
               background: url(../images/hand.png) no-repeat #fff; /* Цвет фона, путь к фоновому изображению и отсутсвие повторение фона по вертикали */
}

путь ../images/hand.png при учете что изображения находятся в папке images которая лежит в вашей теме, и style.css лежит в папке css которая соответственно тоже находится в папке вашей темы.

Ex ungue leonem

Поделиться

12

Re: Монстра для самых "маленьких"

И да старайтесь удалять комментарии типа   /* Высота блока */. Так как при минификаци если в  стилях присутствуют комментарии бываю глюки.

Ex ungue leonem

Поделиться

13

Re: Монстра для самых "маленьких"

Была пауза в занятиях. Хочу выразить Глубокую благодарность за разъяснения про "blog и blog-post". Вопросы: 1. Я правильно понял, что отдельные шаблоны blog позволяют вести отдельные, независимые, блоги в составе одного блога? 2. Шаблоны blog-post это вид отдельного сообщения в блог, так?

Поделиться

14

Re: Монстра для самых "маленьких"

1. Я правильно понял, что отдельные шаблоны blog позволяют вести отдельные, независимые, блоги в составе одного блога?

Нет, не позволяют. Этот шаблон создается как вывод самого блога.

2. Шаблоны blog-post это вид отдельного сообщения в блог, так?
Именно так

Ex ungue leonem

Поделиться

15

Re: Монстра для самых "маленьких"

Привет! Т. е. есть шаблон index 1 шт., шаблон blog 1шт. и шаблон blog-post тоже 1 шт. Или даже только или index, или blog, тогда вообще только два шаблона можно применить. Если так, тогда посоветуйте, как мне вести в одном блоге три разные темы. Например тема про самодельные электронные игрушки, со своим шаблоном, тема самодельные двигатели, тоже желательно со своим стилем и тема расчетов технических характеристик на компьютере. Хотелось бы и статическую, т.е. без комментариев, страничку со справочными данными разместить.

Поделиться

16

Re: Монстра для самых "маленьких"

ivan.lesh пишет:

Например тема про самодельные электронные игрушки, со своим шаблоном, тема самодельные двигатели, тоже желательно со своим стилем и тема расчетов технических характеристик на компьютере. Хотелось бы и статическую, т.е. без комментариев, страничку со справочными данными разместить.

А вы уверены, что все что вы перечислили - это статьи?
Блог - это статейный плагин. Для статических  страниц создаете свои шаблоны хоть для каждой. А в блоге - без кардинальных изменений плагина - не выйдет - есть шаблон для списка статей и шаблон для отдельной статьи. соответственно - blog и blog-post

Поделиться

17

Re: Монстра для самых "маленьких"

Я, вообще то, перечислял темы. Т.е. в каждой теме несколько сообщений, связанные общей идеей, с возможностью комментирования и т.п. И таких тем несколько, объединенных общей идеей блога. Может эти темы следует назвать категориями?
Кстати, корректировка плагина, такие действия кем то, кроме разработчика, имели место?

Поделиться

18

Re: Монстра для самых "маленьких"

Да плагин можно изменить. Можно поставить условия изменение дизайна. Вот только категорий в блоге нет.
вам потребуется или переписать плагин для создания категорий. Или установить несколько плагинов (для каждой категории новый).

Проводить фильтрацию статей бога по Тегам. Т.Е. сделать ссылки на страницы где передается параметр в адресе с определенным тегом. Однако на основе тегов поставить условия изменения дизайн получится или нет - без понятия. Если только покопаться может и можно что либо изменить.

Для простоты (хотя решение не очень хорошее) и вам не нужны теги и колличество категорий четко ограниченно двумя-тремя. То берем плагин новости, копируем его три раза, и меняем все данные с news на блог_категория1, блог_категория2, блог_категория3 и т.д. (ищите на форуме как сделать дубль плагина). И Устанавливаете.

Ex ungue leonem

Поделиться