Дневник админа городского сайта

Автор блога:

Как я сделал Афишу на сайте

Мне понадобилось сделать афишу планируемых мероприятий, как то киносеансы, концерты, театральные постановки и т.п. Из всех компонентов лучше подошел "Универсальный каталог". В нем я создал новую рубрику "Афиша" и настроил ее таким образом:

Название рубрики: Афиша
Публиковать рубрику: Да
Родительская рубрика: --Корень Каталога--
Показывать как: Список(таблица)
Количество полей в списке: 4 - Позволяет вывести самую необходимую информацию в общем списке мероприятий.
Ссылка "подробнее": Показать
Список тегов записи: Скрыть - если Вам необходим поиск по тегам, то "показать"
Выбор сортировки записей: Показать - позволяет пользователям сортировать афишу по своим потребностям
Алфавитный указатель: Скрыть
Рейтинги записей: Включить - для Афиши это очень полезно, позволяет оценить мероприятие
Сортировка записей: По дате по убыванию - все новые мероприятия будут указаны первыми в списке
Записей на странице: 20
Подсветка новинок: Включить - Хотя все новые итак первыми выходят, но думаю отметить новинки очень полезно и информативно
Период "новизны": 7 дней - Подсвечиваем все мероприятия появившиеся за последнюю неделю
Обрабатывать HTML фильтрами: Нет - потребности в html у меня нет, будет просто текст
Структура данных: - а вот тут мы и определяем какие поля нам нужны для описания мероприятия
1. Мероприятие :: текст :: поиск вкл - описываем что за мероприятие, например: киносеанс, концерт, фестиваль, ярмарка и т.п.
2. Место проведения :: текст :: поиск Вкл - здесь указываем где проводится мероприятие, например: кинотеатр "Юность", площадь Независимости или просто конкретный адрес.
3. Город :: текст :: поиск Вкл - так как у меня региональный ресурс, то для меня это поле необходимо, а если у Вас к примеру ресурс городской, то потребности в этом поле у Вас нет.
4. Дата и время проведения :: текст - ну тут все понятноsmileесли например мероприятие на несколько дней, то указываем период проведения.
5. Стоимость :: текст - Для пользователей важно знать сколько стоит посещение этого мероприятия
6. Справки по телефону :: текст - Позволяет указать контактные данные организаторов мероприятия, так же полезная информация.
7. Описание :: HTML - здесь уже размещаем текст о самом мероприятии в виде рекламы или т.п.

Посмотреть мою афишу можно здесь - http://www.kokshetau.net/catalog/23/6

Глава 1. Установка.

Шаг первый.

Заливаем файлы движка в корень своего сайта (не аккаунта!) у меня это папка public_html, вот в нее с помощью ftp-менеджера (у меня FileZilla 3.2.1) заливаю файлы InstantCMS (версия instantCMS_20090205_v1.1rc4).

Шаг второй.

Пока заливаются файлы, в cpanel аккаунта создаю новую базу данных и записываю себе данные: имя БД, логин и пароль пользователя БД.

Шаг третий.

Файлы на сервере, устанавливаем права доступа:

"При установке на реальный хостинг установите права (chmod) 777 на папки
/images,
/includes,
/upload
/templates/_default_/modules/modules_c,
/templates/_default_/components/components_c
и все вложенные в них!"

Шаг четвертый.

Ну чтож, запускаем инсталяциюsmileИспользую FireFox 3.0.6

"Начало" ну тут всё ясно, жмем "Далее"

"Проверка прав"

Опс... Warning: chmod() [function.chmod]: Operation not permitted in /home/******/public_html/install/index.php on line 115

Нас забыли предупредить про папку /backups. Ставим и на нее 777. Обновляем страницу в браузере, всё в норме, жмем "Далее"

"Установка"

Пишем название проекта...
Заполняем данные по подключению к БД...
Придумываем логин и пароль Админа...
Демо-данные - Нет

Опс... Странно, но не могу выбрать "Нет", странно...

Ок, испытаем в другом браузере, например IE7 (вообще при работе с сайтами я гоняю пять браузеров - FirFox 3.0.6, IE7, Опера 9.63, Google Chrome и Apple Safari 4DP)

В IE заполнил данные и спокойно выбрал "Нет" для Демо-данных, ну не нужны они мне :)

Жмем "Установить"

"Установка завершена!" - ну очень шустро :)

Шаг пятый.

Удаляем всё лишнее, т.е. папки /install и /migrate.

Шаг шестой.

Такс, переходим в панель управления.

Авторизируемся... "Вы — Администратор" - отлично! :)

Жмем "Настройка".

Первое что делаем - "Сайт работает" - НЕТsmileну выключим его пока с админкой разбираемся ;)

Теперь проверим сайт, жмем "Открыть сайт". И у нас открылась страница
Сайт временно недоступен
Производится обновление сайта

ВСЁ ДВИЖОК УСТАНОВЛЕН! Ура, товарищи! :))

(Продолжение следует...)

Почему InstantCMS

Вчера я занимался тем, что искал удобный движок Доски Объявлений. Дело в том, что на моем попечении находится общегородской портал Кокшетау - наш город!, хотя портал - это громко сказано crazy, до портала я его пытаюсь развить. Что нужно для города?

1. Форум - здесь люди общаются между собой на разные темы. У меня стоит SMF. До этого стоял PhpBB. Форум существует уже несколько лет, но возможностей форума не хватает для создания полноценного сайта города.

2. Новости и статьи - без этого тоже нельзя представить городской сайт. Мною перепробовано немалое количество различных КМС. В итоге остановился на DLE (естественно лицензионый).

3. Справочник организаций - не установлен, но найден отличный бесплатный скрипт, как раз собирался "прикрутить".

4. Доска объявлений - была в поиске.

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

И вот вчера я совершенно случайно нахожу InstantCMS, почитал возможности и не поверил - это же готовый городской портал!!! В нем есть всё, что нужно и даже больше. Скачал, установил локально, потестил - в полном восторге! Прочитал всё отзывы и плохие и хорошие - Я С ВАМИ!!! То что есть баги - сообща исправим, но эта CMS - на сегодня ЕДИНСТВЕННАЯ, которая позволяет создать полноценный социальный проект для города. (только не говорите про Джумлу и прочие - испытано, первый городской сайт в 2005 году был на Нюке, кто работал с ним - знает о чем я говорю).

В этом блоге я буду рассказывать о том, как я создаю городской сайт на InstantCMS. Успеха мне и Вам!  dance