K

Kirill Levitskiy

+61
Репутация
453
Рейтинг
#1 Компонент: Автобусы inBus 22 июля 2015 в 11:41
Alexprofi, если будет спрос, то обязательно адаптирую под двойку.
#2 Компонент: Автобусы inBus 21 июля 2015 в 17:33
Erwin, готов реализовать для России, для этого нужен провайдер-информации. Скидывайте ссылки на похожие по информационному наполнению сайты на bus.com.ua.
#3 Компонент: Автобусы inBus 21 июля 2015 в 09:23
MakArtSoft, я смотрел на него, к сожалению, он не предоставляет необходимой информации, которая обеспечит заполнение необходимых полей расписания. Также, этот агрегатор совершенно не показывает состояние информационных табло.
#4 Компонент: Автобусы inBus 21 июля 2015 в 06:31
Авакадо, Keep, для 1.10.5 подходит, готов сделать версию для России если покажете сервис, который предоставляет аналогичную информацию, стоимость 1000 руб. на неограниченное количество доменов.
#5 Компонент: Автобусы inBus 20 июля 2015 в 16:16
Рейк Накейкл, спасибо за подсказку joke
#1 Компонент: Автобусы inBus 20 июля 2015 в 15:44
Общая информация

Компонент-парсер inBus для удобного автоматического отображения и обновления информации о движении автобусов по автовокзалу или автостанции.

Купить полную версию inBus для InstantCMS 1.8, 1.9, 1.10-3 — 1.10.6

Демо компонента inBus для InstantCMS 1.8, 1.9, 1.10-3 — 1.10.6

Скачать free версию inBus для InstantCMS 1.10-3 — 1.10.6

Купить полную версию inBus для InstantCMS 2.2.1, 2.3.0

Демо компонента inBus для InstantCMS 2.2.1, 2.3.0

Универсальное расписание и онлайн-табло inBus позволяет в автоматическом режиме отображать информацию в нужном городе Украины, автоматически обновляя информацию через заданные промежутки времени. На текущий момент предоставляется информация о расписании движения автобусов по вокзалам и автостанциям для 357 городов, а информация информационных табло — для 213 автовокзалов.



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

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

Внешний вид компонента

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

Для расписания автобусов по рейсам отображаются: время отправления, станция отправления, станция прибытия, время прибытия, транспорт и рейтинг надежности рейса.



Для табло автовокзала по рейсам в режиме реального времени пользователь может увидеть в хронологическом порядке: время и дату отправления, станцию прибытия, время прибытия, станцию прибытия, стоимость рейса, транспорт и название организации перевозчика, статус рейса (в продаже, отправлен, отменен, задерживается, на платформе, билеты проданы). Также пользователь может видеть время последнего обновления базы, что добавляет доверия к вашему сервису. В табло отображается информация о рейсах на ближайшие сутки, для удобства таблица разделена информационной строкой по суткам.



Обновление информации происходит без перезагрузки страницы и происходит незаметно для пользователя, при этом сохраняются выбранные им фильтры.

Важная информация перед покупкой

На текущий момент поддерживаются версии InstantCMS 1.8, 1.9, 1.10.3 — 1.10.6, InstantCMS 2.2.1, 2.3.0, по запросу, возможна бесплатная адаптация под другие версии. На данный момент в качестве провайдера данных выступает сайт bus.com.ua, возможна реализация подключения к другим сервисам. Перед покупкой удостоверьтесь, что в необходимом вам городе предоставляется информация о информационном табло, в ином случае компонент будет работать в режиме похожем на бесплатную версию с отображением только расписания. Для проверки перейдите на страницу с перечнем автовокзалов, найдите ваш город в списке и обратите внимание на изображение монитора напротив города. В таком случае, компонент для вашего города будет работать полноценно.

При первом запуске необходимо выбрать нужный город и нажать кнопку Сохранить для первичной загрузки данных.
Компонент предоставляет простую адаптацию под общий стиль сайта благодаря отсутствию графики и вынесенным стилям в отдельный файл inbus.css.

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

З.Ы. В блог разместить не смог, не хватает кармы smile
#6 13 апреля 2013 в 12:31
Займусь некропостингом, а вдруг кому пригодится.

Если установлен Postfix, создание ящика происходит так:

  1. INSERT INTO mailbox (username, password, name, maildir, quota, local_part, domain, created, modified, active) VALUES (...)
  2.  
  3. INSERT INTO alias (address, goto, domain, created, modified, active) VALUES (...)
Каталоги для хранения писем на сервере создадутся сами.

Удаление ящиков происходит путем удаления записей из базы, к тому же, необходимо вручную удалять созданные каталоги с письмами из /usr/local/virtual/ каталоги имеют вид mailname@domen.com
Удалять их нужно рекурсивной функцией с удалением всех вложенных папок и файлов. Я использую такую функцию:

  1. function RemoveDir($path)
  2. {
  3. if(file_exists($path) && is_dir($path))
  4. {
  5. $dirHandle = opendir($path);
  6. while (false !== ($file = readdir($dirHandle)))
  7. {
  8. if ($file!='.' && $file!='..') // исключаем папки с названием '.' и '..'
  9. {
  10. $tmpPath=$path.'/'.$file;
  11. chmod($tmpPath, 0777);
  12.  
  13. if (is_dir($tmpPath))
  14. { // если папка
  15. RemoveDir($tmpPath);
  16. }
  17. else
  18. {
  19. if(file_exists($tmpPath))
  20. {
  21. // удаляем файл
  22. unlink($tmpPath);
  23. }
  24. }
  25. }
  26. }
  27. closedir($dirHandle);
  28.  
  29. // удаляем текущую папку
  30. if(file_exists($path))
  31. {
  32. rmdir($path);
  33. }
  34. }
  35. else
  36. {
  37. echo "Удаляемой папки не существует или это файл!";
  38. }
  39. }
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.