Описание com_seminar
Компонент joomla com_seminar предназначен для создания мероприятий, бронирования мест на них. Гибкость и в то же время легкость в управлении позволяют настраивать его под себя. Основные возможности:
Создание категорий;
Создание мероприятий (много параметров как общих, так и частных);
Подробная статистика (количество просмотров странички события, количество броней, мест и. т.д.);
В строке каждого мероприятия есть кнопка с цифрой – это количество забронированных мест. При нажатии мы попадаем в таблицу всех, кто зарегистрировался. Здесь можно нажать на иконку в столбце «Сертифицирован» и распечатать сертификат на каждого посетителя. Система автоматически впишет данные из файла, либо возьмет информацию из специального поля (указывается в параметрах). Картинку свидетельства тоже можно поменять:
components/com_seminar/images/certificate.png
Также можно распечатать списки участников. Синяя иконка принтера распечатает карточки всех участников, красная – список. Иконка таблицы должна загружать данные в Excel (не работает).
Все меню на русском и понятны, так что, думаю, что трудностей возникнуть не должно.
Кодировка com_seminar
Во избежание проблем с кодировкой компонента сначала проделаем несложные действия:
Разархивируем архив с компонентом (com_seminar_v1.28.zip) открываем файл seminar.xml и ищем место, где создаются таблицы (3 штуки). Перед закрывающим тегом
</query>
вставляем
CHARACTER SET=utf8;
Пример готовой 3-й таблицы:
<query>CREATE TABLE IF NOT EXISTS `#__semnumber` ( `id` int(12) NOT NULL auto_increment, `number` int(11) NOT NULL default '0', `year` int(11) NOT NULL default '0', PRIMARY KEY (`id`) ) CHARACTER SET=utf8; </query>
Устанавливаем компонент. Потом к нему устанавливаем язык (ru-RU.com_Seminar_V1.28.zip)
Настройка компонента семинар
Как убрать непонятную надпись “номер 2/12”:
Открываем файл
components/com_seminar/seminar.html.php
находим и удаляем строку:
$html .= "\n<tr>".sem_f022(JTEXT::_('SEM_0003').':','d','l','20%','sem_row1').sem_f022($row->semnum,'d','l','80%','sem_row1')."</tr>";
В файле
components/com_seminar/seminar.class.php
удаляем
$body .= "\n<tr><td>".JTEXT::_('SEM_0003').": </td><td>".$row->semnum."</td></tr>"; $html .= "<tr>".sem_f022(JTEXT::_('SEM_0003').':','d','l','5%','sem_list_blank').sem_f022($kurs->semnum,'d','l','95%','sem_list_blank')."</tr>"; $html = "<tr>".sem_f022(JTEXT::_('SEM_0003').':','d','r','20%','');
Надпись не является ограничителем, то есть не лимитирует количество событий, а просто их считает.
Убираем надпись и ссылку “Семинар для Joomla”:
В том же файле (seminar.class.php) находим строку:
$html = "<center><table><tr><td class=\"sem_footer\"><img src=\"".sem_f006()."menulogo.png\" border='0' style=\"vertical-align:middle\"> <i><a href=\"http://seminar.vollmar.ws\" target=\"_new\">".JTEXT::_('SEM_0043')."</a> V".sem_f001()."</i> © Dirk Vollmar ".date("Y")."</td></tr></table></center>";
Удаляем то, что в кавычках, получаем:
$html = "";
Настройка вида свидетельства в joomla семинаре
Очень интересный элемент компонента – возможность распечатывать свидетельство. com_seminar сам вставляет все данные по конкретному участнику. Можно изменить то, что будет написано:
Открываем языковые файлы:
language/ru-RU/ru-RU.com_Seminar.ini и administrator/language/ru-RU/ru-RU.com_Seminar.ini
В них ищем SEM_0056 – это html-код надписи. Указываем свой текст не трогая переменные - они отвечают за данные конкретного мероприятия и участника.
Печать таблиц в com_seminar
Мероприятие создано, на него зарегистрировалось много народу. Вы хотите распечатать список и карточки участников, но оформление не подходит, например, очень маленький шрифт:
Находим файл
components/com_seminar/seminar.0.css
В нем меняем стили по своему усмотрению:
Стиль заголовка страницы для печати (Список участников):
.sem_header { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 24px; font-style: normal; font-weight: bold; color: #000000; text-decoration: none; }
Стиль шапки мероприятия (заголовок, ведущий, начало, конец):
.sem_list_blank { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #404040; background-color: #FFFFFF; padding: 2px; }
Стиль шапки таблиц (1 строка обоих таблиц):
.sem_h_list { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; background-color: #E0E0E0; vertical-align: top; }
Стиль таблиц:
.sem_1_list { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 14px; background-color: #F8F8F8; border-top: 1px dotted #F3BD15; vertical-align: top; }
mod_seminar для joomla
Модуль mod_seminar предназначен для вывода статистической информации по мероприятиям. Организован в виде статической информации, либо бегущей строки. Содержит множество настроек. Выглядит особенно выгодно в колонке слева или справа.
К сожалению, модуль не русифицирован, но, как и весь компонент семинара, прост в понимании.
В приложенном архиве вы найдете сам компонент com_seminar (только с исправленной кодировкой - остальное из статьи - это индивидуальные настройки), русификатор и модуль:
---СКАЧАТЬ КОМПОНЕНТ---
|