Компонент Авиабилетов: Исправление глюка с выбором Страны назначения

Суть: В системах где были НЕ включены SEO-урлы:
глюк
нельзя было выбрать пункт назначения…

Лечение:

( Читать дальше )

Структура хранения Картинок в файловой системе

Все хранятся в едином расширении — .jpg
В одной папке — максимум 1000 фотографий, таким образом для каждой новой «тысячи» фотографий будет создаваться новая папка.

( Читать дальше )

Разбираем по полочкам MySQL базу - Компонент `Отели`

База `jos_hotels`


`id` - ID отеля (int)
`type` - тип отеля (TAHotels::getTypes())(1 - Отель, 2 - Апартаменты, 3 - Вилла) (int)
`country` - ID страны (int)
`city` - ID города (int)
`lat` - широта по Google Maps (latitude) (double)
`lng` - долгота по Google Maps (longitude) (double)
`zoom` - уровень приблежения карты (int)
`name` - название отеля (Alvear Palace)
`alt` - альтернативное название отеля (Альвеар Палас)
`address` - адрес отеля (Av. Alvear 1891 C1129AAA Buenos Aires, Argentina)
`www` - url отеля (www.alvearpalace.com)
`stars` - класс звездности отеля (TAHotels::getStars()) (int)
`stars2` - класс звездности отеля (TAHotels::getStars2()) (int)
`geo` - тип отеля (TAHotels::getGeo()) (Отдых на озерах, Отдых на море, 1-я линия от берега, 2-я линия от берега, Горнолыжный курорт и т.д.)
`properties` - принадлежность отеля (TAHotels::getProperties()) (Новый Год, Карнавалы, Замки и т.д.)
`langs` - языки на которых понмиает персонал в этом отеле (в разработке)
`min_price` - минимальная стоимость номера (int)
`min_price_valut` - валюта минимальной стоимость номера (int) (в новом релизе изменится тип поля - CHAR... RUB, USD, EUR и т.д.)
`about` - описание отеля (text)
`location` - расположение отеля (text)
`in_hotel` - в отеле
`in_room` - в номере
`price_table` - ценовая таблица (ожидается изменение в новом релизе)
`published` - показатель публикации на сайте, (tinyint)(0/1)



( Читать дальше )

Инструкция: Обновляем компоненты до последней версии с сохранением всех занесенных данных

Дабы не потерять все занесенные данные — рекомендуем не переустанавливать компонент, а исключительно обновить по FTP только основные файлы системы.
Темболее что структура базы не изменилась.

Кратко инструкция выглядит следующим образом:

1. качаем последние архивы, в архиве видим две папки: admin, site, и фаил: {название_компонента}.xml про который забываем — он нам не пригодится
2. содержимое папки site копируем и заменяем все в /components/com_{название_компонента}
3. содержимое папки admin копируем и заменяем все в /administrator/components/com_{название_компонента}
4. чистим кеш… (при необходимости)

Проверяем.

PS. желательно сделать бекап перед обновлениями… ну так… на всякий пожарный…

Бронирование Авиабилетов - jQuery.noConflict() ПАТЧ!

Выпущен патч к компоненту Авиабилетов переключающий jQuery, поставляемый с компонентом в режим noConflict.

Для чего это нужно?
Если вы используете MooTools или любой другой JavaScript Framework и хотели бы использовать наше решение по бронированию, то установив этот патч вы получаете такую возможность — jQuery переводится в не конфликтный режим, позволяющий ему работать практически в любой компоновке.

Скачать патч можно в репозитарии:
www.assembla.com/spaces/opentravelcms/documents

Установка:
ВНИМАНИЕ! ЭТО НЕ УСТАНОВЩИК!
Его необходимо скачать к себе на компьютер и разархивировать.
В архиве находится папка com_avia — ее и нужно поместить в папку
/templates/{название шаблона}/html/
на вашем хостинге.

Компонент поиска и бронирования Авиабилетов в Онлайне

После долгого отсутствия новостей — этим топиком я открываю новый виток обновлений системы.

Мы представляем первый, полностью работающий через наш API компонент — Авиабилеты онлайн.

Скачать компонент можно в нашем репозитарии, SVN так же доступен.

Для работы компонента требуется последняя версия com_countries!
(Простая и доступная Инструкция по обновлению)

Компонент использует последнюю версию jQuery. Если у вас на сайте используется MooTools — для совместимости рекомендуем установить jQuery.noConflict() ПАТЧ!

Обращаем Ваше внимание:
Блок статистики партнерской программы еще в разработке!
Подсчет комиссий не ведется!
Вы можете попробовать вывесить этот компонент в продакашн, но имейте ввиду что комиссионные вознаграждения по вашим бронированиям выплачены не будут!

Этот релиз — для самых нетерпеливых! :)

Рабочую версию можно попробовать ТУТ!

ВНИМАНИЕ! (Для новых установок с 11.03.2011 14:30 — не актуально! Глюк исправлен!)
Обнаружен глюк связанный с выбором направления перелета!
Лечится просто — необходимо в настройках джумлы включать SEO-урлы:
глюк

Скрины системы:
Авиабилеты Онлайн - Скриншот №1


( Читать дальше )

Какой javascript-framework использовать?

Проголосовало: 6. Воздержалось: 0

Собственно, сабж. Скажем, для отображения фотографий в странах, городах... или отелях? либо, к примеру, ajax-овый метод поиска, применение фильтров "на лету" и т.д. Я приверженец более jQuery... но, джумла больше "любит" MooTools, пи чем не самой последней версии... по сему спрашиваю у вас и жду комментариев
  • +1
  • 19 сентября 2010, 18:35
  • DOLARiON
  • 1

Установка модулей - Скрытие «пустых» модулей

В Joomla есть одна существенная недоработка модульной части — отсутствует возможность контролирования отображения модулей через компонент.

К примеру:
Модуль «Меню Страны».
Он должен отображаться только тогда когда мы находимся в разделе Информация о Стране, но никак не на странице «Список Стран». А так как, это все один и тот же Компонент, то через настройки отображения модулей — разграничить не получится. Соответственно т.к. модуль отображен — выводится один заголовок, в нашем случае «Меню Страны» и далее пусто… вобщем, не очень эстетично выглядит…


( Читать дальше )

«Экспресс-курс» молодого бойца

В данной теме я освещу исключительно некоторые, ключевые моменты работы системы.


( Читать дальше )
  • +1
  • 16 сентября 2010, 12:34
  • DOLARiON
  • 3

com_HelloWorld!

Всем привет!

То, о чем так давно говорили большевики — случилось.
Этим топиком я открываю первые компоненты и модули системы, что называется, на суд общественности.

Порядковый номер версии: 3.0.0 pre-alfa


( Читать дальше )
  • +1
  • 16 сентября 2010, 12:00
  • DOLARiON
  • 2