Payday loans
Отрывной
календарь
Универсальный
калькулятор
Обратная
связь
Простой
каталог
Построение
планов
Блог
автора

Настройка и администрирование компонента "Отрывной календарь"

Установка.

Установка компонента ни чем не отличается от установки любого другого компонента.

Администрирование.

  1. Зайдите Компоненты - > Календарь
  2. Вы видите Столбец категории - то столбец где отображаются все установленные вами календари, по умолчанию он пуст, так как вами еще не был создан не один календарь.
  3. Нажав на добавить, вы добавите новый календарь и можете указать любое имя вашего календаря к примеру "Отрывной календарь САДОВОД"
  4. После чего в правой части автоматически создадутся пустые дни для вашего будущего календаря.
  5. Теперь нажав на кнопку редактировать вы попадете в редактор дня который вы выбрали, и для сохранения внесенных изменений нажмите сохранить. (По полям и их значению расскажем ниже.)
  6. Если вы все-таки не решились создавать свой собственный календарь то вам необходимо скачать файл того календаря который вы хотите установить. Скачать эти файлы можно тут. Для проверки правильности скаченного файла, убедитесь что он имеет расширении *.zip, и в и переведет в транслит к примеру "ДАЧНЫЙ СЕЗОН" в транслите это "DACHNYI_SEZON", файл выгладит так DACHNYI_SEZON.zip, а для импорта просто разархивируйте его, и CSV файл импортируйте..
  7. Снова кликните на созданный календарь в колонке категории, и нажмите импортировать календарь , и выберите тот файл что описан в 6 пункте.
  8. Вам выдаст сообщение что "import result: Импортировано 368 пунктов, пропущено: 0 строк. Все успешно.
  9. Теперь осталось создать только меню типа компонент.

Немного о меню

  1. После того как вы создали пункт меню у вас есть возможность зайти в него снова и отредактировать параметры.
  2. Вы можете в основных параметрах выбрать какой календарь выводить
  3. Также здесь можно в параметрах компонента настроить порядок формирования title - заголовка странице. Здесь синтаксис прост: {date} - это просто день "1 марта", {dayinfo} - это событие дня "День победы", {short_desc} - краткое описание дня, {desc} - полное описание дня, {event_type}- тип дня "Секреты хорошего урожая"

Настройка описания календаря и года.

Создав свой календарь у вас на стрayице, в правой ее части, есть ссылка на редактор описания календаря "О каландре", кликнув на которую вы можете изменить описание календаря , а также установить год календаря который вы делаете. Это актуально, если вы создаете свой календарь, так как при экспорте данные "О КАЛЕНДАРЕ" и поле "ГОД", загружаются автоматически.

Редактор дня (На то что в скобках пока не обращайте внимание).

  1. Тип (<?php echo $this->data->event_type?>) - это поле задает общую тему дня, к примеры "Вопрос и ответ".
  2. Holiday (<?php echo $this->data->holiday?'holiday':''?>) - это чек бокс обозначающий является ли этот день выходным. В случае если чек бокс стоит то день подсвечивается тем цветом который указан шаблоне.
  3. День (<?php echo $this->data->dayinfo?>) - это поле для событий. К примеру "День победы"
  4. Краткое описание (<?php echo $this->data->short_desc?>) - в основном применяется для вывода информации в модуле.
  5. Полное описание (<?php echo $this->data->desc?>) - полно описание применяется для отображения полной информации дня.
  6. Солнце (<?php echo $this->data->sun_info?>) - используется для отображения астрологической информации по солнцу
  7. Луна (<?php echo $this->data->moon_info?>)- используется для отображения астрологической информации по луне

Настройка отображения, шаблонирование компонента.

Теперь подошли мы к теме, как настроить свой собственный шаблон, поменять расположение элементом и их способ отображения - размер, цвет…

Условно вывод всего функционала можно поделить на вывод 4 типов страниц:

Тип страницы Путь к файлу шаблона
1.  Дня  www\components\com_ruscalendar\views\ruscalendar\tmpl\default.php
2.  Вывод календаря целым годом  www\components\com_ruscalendar\views\year\tmpl\ default.php
3.  Вывод описание календаря  www\components\com_ruscalendar\views\about\tmpl\ default.php
4.  Вывод страницы в том случае если календарь стал просроченным или установлен календарь год которого не наступил.  www\components\com_ruscalendar\views\ruscalendar\tmpl\t_notexists.php

Редактируя эти файлы вы можете изменить вывод любой информации. Перебирая все поля редактора, выше говоря о редекторе дня в скобках мы указывали некоторый код, так вот это коды вывода этих полей в шаблоне. Плюс - к перечисленным выше полям добавляется еще и несколько языковых переменных и вспомогательных. Обладая основами HTML не трудно разобраться.

Единственое что можно добавить то что если необходимо изменить ширину листа календаря просто найдите в файле шаблона указанного выше такую строку «.size_blok_cal {width:500px; margin: 0 auto;}», и изменив 500px на любое другое число вы можете растянуть или сжать листок, или указать вместо 500px  написать 100%, тогда компонент примет ширину того страницы.

Создания одновремено нескольких шаблонов на одном сайте.

Один шаблон включает в себя сразу три файал: default.php, default_notexists.php и default.xml. Поэтому по аналогии если хитите создать второй шаблон то сделайте еще ри файла к примеру такие: new.php, new_default.xml и new.xml. После чего в при создании меню вам предложат выбрать из имеющихся шаблонах, вы можите скачать два демо шаблона для компонента и 1 для модуля.

Демонстариция работы смотрите здесь: в одном шаблоне и в другом шаблоне.

Перевод компонента на любой язык(работа с языковыми файлами).

Перевод компонента на любой другой язык сводится к банальному переводу 12 языковых параметров.