Скрипт сайта для отеля и размещения
Сайт отеля с номерами, удобствами и формой запроса на бронирование, управляемый из панели управления
О языке
Интерфейс сайта и панели управления доступен на турецком и английском языках. Язык сайта и язык панели выбираются отдельно в разделе «Site ayarları» (Настройки сайта); язык панели можно также переключить значком глобуса в правом верхнем углу панели.
Можно добавить и другие языки: скопируйте файл en.php из папки dil пакета и переведите его (шаги описаны в dil/OKUBENI.txt). Добавленный язык автоматически появляется в списках языков в настройках сайта, а обновления не затрагивают ваши языковые файлы. Непереведённые тексты отображаются на английском языке; при желании их можно показывать на турецком.
Контент, который вы публикуете сами (номера, удобства, страницы, записи блога и т. д.), не переводится: он остаётся на том языке, на котором вы его написали. Предупреждения форм и форматы дат следуют выбранному языку сайта; письма-уведомления о запросе на бронирование и из формы контактов пишутся на языке панели.
Когда на этой странице упоминается раздел панели или сайта, его название приведено так, как оно выглядит в турецком интерфейсе, в кавычках, а перевод — в скобках; в английском интерфейсе те же разделы отображаются под английскими названиями.
Для кого
Создан для отелей, гостевых домов и похожих средств размещения, а также для агентств, которые делают для них сайты. На вашем собственном домене вы описываете типы номеров и удобства, показываете снимки отеля и информируете гостей записями блога и PDF-документами. Посетитель заполняет форму запроса на бронирование на сайте; запрос появляется в вашей панели, а вы связываетесь с гостем и вместе уточняете бронирование. Форма только принимает запросы: наличие номеров и оплата в сайт не входят.
Уметь программировать не нужно. Установку выполняет мастер в браузере, а контент вы вносите в панели управления.
Возможности сайта
Главная страница
- Приветственный слайдер: до 10 слайдов. В каждом слайде есть маленькая верхняя строка, заголовок, подзаголовок, необязательная кнопка и изображение; в каждом слайде есть также ссылка «Rezervasyon Talebi Oluştur» (Создать запрос на бронирование). В ссылку кнопки вы вносите внутренний адрес сайта (например, odalar) или полный адрес. Если слайдов несколько, изображения сменяются автоматически; на устройствах с включённым сокращением анимации автоматической смены нет. Слайд без изображения не показывается.
- Краткая информация об отеле: изображение, название компании, начало вашего текста «Hakkımızda» (О нас) и кнопка на страницу «Hakkımızda» (О нас).
- Удобства отеля: первые восемь внесённых в панели удобств показываются блоками со значком, названием и коротким текстом. Значок вы выбираете из готового списка.
- Номера: первые шесть номеров показываются карточками с изображением, вместимостью, площадью, расположением кроватей и кратким описанием; кнопка «Tüm Odalar» (Все номера) ведёт на страницу номеров. Под карточками стоит пометка «Oda fiyatları için lütfen iletişime geçin.» (Для уточнения цен на номера свяжитесь с нами.).
- Полоса призыва: вы вносите заголовок и короткий текст, а ваш номер телефона появляется рядом с текстом автоматически; кнопка полосы ведёт на страницу запроса на бронирование. Если оставить заголовок пустым, полоса не появится.
- Предпросмотр галереи: первые восемь изображений галереи показываются на главной странице; кнопка «Tüm Galeri» (Вся галерея) ведёт на страницу галереи.
- Ролик об отеле: если вы внесёте в панели ссылку на YouTube, на главной странице появится раздел с видео (заголовок, текст и фоновое изображение необязательны). Видео не встраивается в страницу; кнопка воспроизведения открывает его на YouTube в новой вкладке. Если ссылка пуста, раздел не появится.
- Счётчики: четыре счётчика (например, 150+). Значение и текст вы вносите сами; когда страница появляется на экране, цифры возникают с подсчётом. Счётчик с пустым значением не показывается.
- Отзывы гостей, запрос на бронирование, команда и последние записи: последние 12 отзывов показываются в слайдере. Форма запроса на бронирование есть и на главной странице; если вы загрузите изображение, оно появится рядом с формой вместе с вашим номером телефона, временем заезда и выезда и кнопкой на страницу контактов. До 12 участников команды показываются в слайдере, три последние записи блога — карточками. Раздел без записей на главной странице не отображается вовсе.
Запрос на бронирование и контакты
- Форма запроса на бронирование: есть на главной странице и на странице «Rezervasyon Talebi» (Запрос на бронирование). Дата заезда, дата выезда, число гостей (от 1 до 20), имя и фамилия, телефон и e-mail обязательны. Тип номера (из номеров, внесённых в панели) и примечание необязательны. Дата заезда должна быть сегодняшней или более поздней, дата выезда — позже даты заезда; обе даты могут быть не дальше чем через 12 месяцев. В форме есть обязательный флажок согласия по KVKK. KVKK — турецкий закон о защите персональных данных. Под формой посетителю сообщается, что это запрос на бронирование, что он не включает наличие номеров и оплату и что бронирование подтверждается, когда вы свяжетесь с гостем и одобрите его.
- Запрос со страницы номера: на странице каждого номера есть блок «Запрос на бронирование»; его кнопка открывает форму с выбранным этим номером.
- Запросы в панели: полученные запросы перечисляются в разделе «Rezervasyon talepleri ve mesajlar» (Запросы на бронирование и сообщения), который видит только администратор. Если вы настроите «E-posta ayarları» (Настройки e-mail) и включите уведомления, каждый запрос будет приходить и на e-mail, а ответ на это письмо уйдёт на адрес посетителя.
- Форма контактов: поля имени и фамилии, e-mail, телефона, темы и текста сообщения (все обязательны) и флажок согласия по KVKK. Полученные сообщения перечисляются в том же разделе.
- Страница контактов: блоки с адресом, телефоном, e-mail и временем работы стойки регистрации, а также карта (код вставки Google Maps или OpenStreetMap). Оставленные пустыми сведения и карта на сайте не показываются.
- Флажок согласия по KVKK: обязателен в запросе на бронирование и в форме контактов. Ссылка на уведомление о конфиденциальности ведёт на страницу, которую вы выберете в панели; та же ссылка есть и в нижней части сайта. Текст, который идёт с примером контента, — лишь пример; поскольку сведения о гостях являются персональными данными, вам нужно подготовить собственное уведомление о конфиденциальности, при необходимости с юристом.
Номера, удобства и команда
- Номера: для каждого типа номера вы вносите название, вместимость (гостей), площадь (м²), расположение кроватей, краткое описание, подробное описание, список удобств номера, изображение и порядок. Если оставить площадь равной 0, на сайте она не показывается. Номера перечисляются карточками на странице номеров и появляются выпадающим списком в меню. У каждого номера есть своя страница, боковой список остальных номеров и блок запроса на бронирование. Поля цены у номеров нет; на сайте стоит пометка «Oda fiyatları için lütfen iletişime geçin.» (Для уточнения цен на номера свяжитесь с нами.).
- Удобства номера: удобства каждого номера вы записываете построчно (не более 12 строк); на странице номера они показываются списком с галочками.
- Удобства отеля: вы вносите название, значок, краткое описание и порядок. Значок выбирается из готового списка из 18 значков, например Wi-Fi, завтрак, ресторан, бассейн, спа и парковка. Удобства показываются блоками со значками на главной странице и на странице «Hakkımızda» (О нас); отдельной страницы для них нет.
- Команда: вы вносите имя и фамилию, должность, фото, статус и порядок. Команда показывается карточками на странице «Ekibimiz» (Наша команда), в слайдере на главной странице и на странице «Hakkımızda» (О нас). У участника без фото показывается значок человека. Участник со статусом «Taslak» (Черновик) не появляется.
- Отзывы гостей: вы вносите имя и фамилию, вид проживания или город (необязательно), отзыв и необязательное фото. Отзывы показываются в слайдере на главной странице и на странице «Hakkımızda» (О нас). Публикуйте отзывы только с согласия их авторов.
Страницы компании, блог и галерея
- «Hakkımızda» (О нас): заголовок страницы, текст, миссия, видение, строка подписи и изображение. Оставленная пустой часть о миссии или видении не показывается. На странице также есть счётчики, удобства отеля, карточки команды и отзывы гостей.
- Частые вопросы: вопросы и ответы вы вносите в панели; ответ открывается по клику на вопрос. Как только введён хотя бы один вопрос, его ссылка появляется в меню под пунктом «Kurumsal» (Компания).
- Документы (PDF): PDF-файлы, например буклет отеля или информацию для гостей, вы загружаете в панели (не более 10 МБ на файл). Для каждого документа вы вносите текст ссылки и порядок. Они перечисляются на странице «Belgeler» (Документы) с кнопкой «PDF indir» (Скачать PDF); когда посетитель нажимает на неё, файл скачивается как PDF.
- Дополнительные страницы: в панели вы добавляете сколько угодно страниц (например, политику конфиденциальности, уведомление о конфиденциальности по KVKK или сведения о мероприятиях). Для каждой страницы вы выбираете, показывать ли её в верхнем меню (в разделе «Kurumsal» (Компания)) и в нижней части сайта.
- Блог: записи с заголовком, статусом («Yayında» (Опубликовано) или «Taslak» (Черновик)), кратким описанием, изображением и форматированным текстом. Записи выводятся по 9 на страницу; на странице записи есть боковой список последних записей. Запись со статусом «Taslak» (Черновик) на сайте не отображается.
- «Galeri» (Галерея): вы указываете название изображения, изображение и порядок. По клику изображение увеличивается; работают кнопки «предыдущее» и «следующее», клавиши со стрелками, жест смахивания на телефоне, кнопка закрытия и клавиша Esc.
Оформление, мобильные устройства и поисковые системы
- Цвет: в панели вы выбираете два цвета. Основной цвет применяется к кнопкам, выделению в меню и активным элементам; тёмный цвет применяется к верхней панели, нижней части сайта и тёмным разделам. Текст на основном цвете автоматически становится тёмным или белым в зависимости от того, светлый цвет или тёмный.
- Логотип, второй логотип и изображения: вы загружаете логотип для светлого фона, второй логотип для тёмной нижней части и значок сайта (favicon). Если второго логотипа нет, основной показывается в нижней части в белой рамке; если логотипа нет совсем, название компании показывается текстом. Можно загрузить изображения для полосы заголовка вверху внутренних страниц, для блока бронирования на главной странице и для фона раздела с видео; если изображение для полосы заголовка не загружено, полоса показывается вашим тёмным цветом.
- Верхняя панель, шапка и нижняя часть: на верхней панели показываются телефон, e-mail, адрес, ссылка WhatsApp и значки соцсетей; в меню есть кнопка «Rezervasyon Talebi» (Запрос на бронирование) и ваш номер телефона. В нижней части показываются ваш короткий текст о себе, ссылки, первые шесть номеров, контактные данные (адрес, телефон, время работы стойки регистрации, время заезда и выезда, e-mail) и строка об авторских правах. Не внесённые вами сведения не отображаются.
- Соцсети: ваши ссылки на Facebook, X (Twitter), Instagram, LinkedIn и YouTube появляются значками; незаполненный значок не отображается. Если вы внесёте номер WhatsApp, на верхней панели появится ссылка WhatsApp.
- Включение и отключение разделов: на одной странице вы включаете или отключаете разделы «Номера», «Удобства отеля», «Блог», «Галерея», «Документы», «Частые вопросы», «Отзывы гостей» и «Команда». Отключённый раздел исчезает из меню и с главной страницы, а адрес его страницы тоже не открывается. Ссылка в меню на раздел без записей тоже не появляется.
- Адаптация под мобильные устройства: на небольших экранах меню превращается в раскрывающееся мобильное меню; макет страницы подстраивается под ширину экрана.
- Собственный заголовок и описание страницы: у каждой страницы свой заголовок («Страница | Компания»), описание и теги для публикации в соцсетях (Open Graph). На страницах номеров и записей блога изображение для публикации берётся из изображения самого элемента. Заголовок, описание и ключевые слова сайта вы вносите в разделе «Site ayarları» (Настройки сайта).
- Подпись в подвале: строку «TiklaWeb tarafından geliştirildi» (Разработано TiklaWeb) внизу сайта можно изменить или убрать.
- Страница 404: для несуществующего адреса, отключённого раздела и неопубликованной записи показывается страница с ошибкой и кнопкой возврата на главную.
Панель администратора
- «Özet» (Сводка): для администратора — число непрочитанных запросов и сообщений, запросов на бронирование, типов номеров и опубликованных записей блога, а также пять последних запросов на бронирование и пять последних сообщений. В боковом меню число непрочитанных записей показывается значком.
- «Rezervasyon talepleri ve mesajlar» (Запросы на бронирование и сообщения): администратор видит запросы на бронирование и сообщения из формы контактов в одном списке и различает их по типу. В запросе показываются имя, e-mail, телефон, тип номера, даты заезда и выезда, число ночей и гостей, время согласия по KVKK и примечание; в сообщении — тема и текст. Непрочитанные записи отмечены, записи можно удалять. Учётная запись редактора видит только сообщения из формы контактов.
- Номера, удобства отеля, команда и блог: вы добавляете, изменяете и удаляете записи. В списках есть поиск и сортировка.
- Страницы, галерея и документы: вы управляете дополнительными страницами, изображениями галереи и PDF-документами.
- Содержимое сайта: «Ana sayfa kaydırıcısı» (Слайдер главной страницы), «Ana sayfa çağrı bandı, video ve sayaçlar» (Полоса призыва, видео и счётчики главной страницы), «Hakkımızda» (О нас), «Yorumlar» (Отзывы), «Sık sorulan sorular» (Частые вопросы), «Site görselleri» (Изображения сайта), «Sosyal medya bağlantıları» (Ссылки на соцсети) и «Bölümleri aç/kapat» (Включение и отключение разделов). В полях с форматированным текстом используется редактор Summernote.
- Настройки e-mail: как только вы внесёте данные SMTP и включите уведомления, начнут работать письма о запросе на бронирование и из формы контактов. Настройки проверяются кнопкой «Deneme e-postası gönder» (Отправить тестовое письмо).
- «Site ayarları» (Настройки сайта): заголовок сайта, название компании, описание и ключевые слова, телефон, номер WhatsApp, e-mail, время работы стойки регистрации, время заезда и выезда, адрес, короткий текст о себе в нижней части, строка об авторских правах, основной цвет, тёмный цвет, страница KVKK, карта, логотип, второй логотип, значок сайта, язык сайта и язык панели.
- Пользователи и права: вы добавляете учётные записи администратора и редактора. Редактор управляет разделами контента и сообщениями из формы контактов; запросы на бронирование, «Site ayarları» (Настройки сайта), «E-posta ayarları» (Настройки e-mail) и «Kullanıcılar» (Пользователи) доступны только администратору. Права проверяются на сервере. Каждый пользователь меняет своё имя и пароль на странице «Profil ve şifre» (Профиль и пароль).
- Восстановление пароля: ссылка на странице входа в панель сбрасывает пароль по e-mail (если настроены «E-posta ayarları» (Настройки e-mail)). Ссылка для сброса действует 1 час и используется один раз.
- Собственный код: в «Site ayarları» (Настройки сайта) вы добавляете свой код (например, скрипт статистики) в начало и конец сайта. Эти поля открыты только администратору.
Установка и обновление
- Мастер установки из пяти шагов: требования, лицензия, база данных, данные сайта и администратора, завершение. Мастер сам проверяет ваш сервер.
- Язык установки: в мастере вверху справа выберите турецкий или английский язык. При установке на английском начальные материалы и примеры материалов тоже будут на английском.
- Пример контента или пустая установка: вы начинаете с заполненного сайта, как в демо, и правите его, либо вносите контент с нуля. Список запросов на бронирование и сообщений в обоих случаях начинается пустым.
- Обновление из панели: скачайте zip-пакет новой версии из личного кабинета tiklaweb.net и загрузите его на странице «Güncelleme ve lisans» (Обновление и лицензия) панели администратора. Предварительно создаётся резервная копия файлов и базы данных. Если возникнет ошибка, сайт возвращается в прежнее состояние. Загруженные вами изображения и PDF-документы, настройки и контент сохраняются.
- Проверенные пакеты: подпись пакета обновления проверяется; устанавливаются только пакеты, скачанные с tiklaweb.net.
Подробное руководство по установке входит в скачиваемый пакет в виде файла KURULUM.html (на турецком языке). В руководстве описаны правила, которые уже входят в пакет для Apache и LiteSpeed, и правила, которые нужно добавить для Nginx и IIS.
Лицензия
Каждая лицензия выдаётся на один домен, который вы указываете при заказе. Смена домена платная и выполняется по обращению в поддержку. Лицензия не передаётся бесплатно. На домене без лицензии сайт не открывается, а посетитель перенаправляется на страницу с предупреждением о лицензии. Для использования на другом домене нужна отдельная лицензия.
Технические характеристики
- PHP 8.2 или выше, MySQL или MariaDB
- Основа: PHP (PDO), собственный маршрутизатор и шаблоны Twig 3. Адреса страниц читаемые (например, /odalar/3-aile-odasi); для этого на сервере нужна перезапись адресов. В Apache и LiteSpeed это делает файл .htaccess из пакета; правила для Nginx и IIS находятся в файле KURULUM.html
- Сайт: стили Bootstrap 5, Swiper и Font Awesome Free 6; шрифт Montserrat поставляется в пакете и не загружается с внешнего сервера. Панель: DataTables и редактор контента Summernote
- E-mail отправляется через PHPMailer 6.9; пароль SMTP хранится в зашифрованном виде. Данные формы сначала записываются в базу данных; если сервер это поддерживает, письмо отправляется после того, как посетитель получил ответ
- Тексты интерфейса хранятся в языковых файлах пакета (турецкий и английский уже есть, можно добавить новый язык)
- Подписанный токен формы, скрытое поле-ловушка и ограничение в 8 отправок с одного IP за 10 минут в запросе на бронирование и в форме контактов; в запросе на бронирование тип номера принимается только из названий, сохранённых в панели, даты проверяются на сервере, а прошедший день выбрать нельзя
- Проверка CSRF при действиях в панели; временная блокировка после 5 неудачных попыток за 15 минут при входе в панель, а сеанс закрывается после 2 часов бездействия
- Запросы на бронирование содержат персональные данные, поэтому в панели их видит, читает и удаляет только учётная запись администратора; учётной записи редактора они не показываются
- Тип изображений, загружаемых из панели, проверяется по содержимому (JPG, PNG, WebP; не более 8 МБ), а при включённом расширении GD они преобразуются в WebP; в папке загрузок PHP не выполняется
- PDF-документ принимается, только если у него есть сигнатура PDF и маркер конца файла (не более 10 МБ). Прямой доступ к папке документов закрыт; файл скачивается как вложение через сайт
- Поля с форматированным текстом в панели фильтруются на сервере при сохранении (HTMLPurifier); панель управления отправляет заголовок политики безопасности содержимого (CSP); пароли администраторов хранятся в виде хеша
- Ссылка на видео принимает только адреса YouTube; поле карты принимает только адреса вставки Google Maps и OpenStreetMap
- Данные подключения к базе и резервные копии хранятся, если хостинг позволяет, в папке вне корня сайта
- Перед продажей проведён аудит безопасности, состоящий из проверки кода и испытаний атаками на работающей системе
Демо
Изучите сайт и панель управления в демо, доступном только для чтения. Демо установлено на турецком языке; в панели управления язык панели можно переключить на английский значком глобуса вверху справа. Название отеля («Örnek Otel» (Пример отеля)), номера, удобства отеля, команда, отзывы гостей, изображения галереи и PDF-документы в демо являются примерами. В демо-панели в списке «Rezervasyon talepleri ve mesajlar» (Запросы на бронирование и сообщения) вы увидите несколько примеров записей. WhatsApp, ссылки на соцсети, карта и ролик об отеле в демо оставлены пустыми; после заполнения в панели они появляются на сайте.
- Сайт: https://029.tiklaweb.net
- Панель администратора: https://029.tiklaweb.net/admin/
- E-mail для демо: demo@tiklaweb.net
- Пароль для демо: demo1234
В демо изменения сохранить нельзя; запрос на бронирование и форма контактов не сохраняют записи и не отправляют e-mail. Демо сбрасывается каждую ночь. Чувствительные страницы, такие как настройки e-mail, пользователи и формы пароля, в демо-режиме недоступны для просмотра, а «Забыли пароль» в демо отключено. Эти данные для входа действуют только для демо-сайта. В приобретённой установке учётную запись администратора вы задаёте сами.
Поддержка
Если возникли трудности, создайте обращение в поддержку в личном кабинете tiklaweb.net или напишите на destek@tiklaweb.net.
- Шаг 1, подготовка: на хостинге установите версию PHP 8.2 или выше и создайте пустую базу данных MySQL/MariaDB с пользователем.
- Шаг 2, файлы: загрузите содержимое папки public_html из скачанного пакета (включая скрытый файл .htaccess) в папку публикации вашего домена.
- Шаг 3, мастер: откройте ваш домен в браузере. Мастер установки запустится автоматически; ссылками вверху страницы можно выбрать турецкий или английский язык.
- Шаг 4, установка: следуйте шагам мастера: требования, лицензия, данные базы данных, данные сайта и администратора. Выберите установку с примерным контентом или пустую.
- Шаг 5, панель: войдите по адресу вашдомен.com/admin/ под учётной записью администратора и заполните разделы «Site ayarları» (Настройки сайта), страницу KVKK, «Odalar» (Номера), «Otel olanakları» (Удобства отеля), «Belgeler» (Документы) и «E-posta ayarları» (Настройки e-mail).
Подробное руководство по установке входит в скачиваемый пакет в виде файла KURULUM.html (на турецком языке). Если вы используете Nginx или IIS, нужные правила сервера также описаны в этом руководстве.
2.0.0 — Первая версия для продажи
Первая коммерческая версия скрипта сайта для отеля и размещения.
Добавлено
- Мастер установки в браузере (проверка требований, лицензия, база данных, шаги сайта и администратора).
- Установка с примерным контентом или пустая на выбор.
- Интерфейс на турецком и английском для сайта, панели управления и мастера установки; выбор языка в «Site ayarları» (Настройки сайта); добавление нового языка копированием языкового файла.
- Лицензия, привязанная к домену; на домене без лицензии сайт не открывается.
- Обновление из панели через zip: автоматическая резервная копия, возврат к предыдущей версии при ошибке, сохранение контента, PDF-документов и добавленных языковых файлов.
- Приветственный слайдер, краткая информация об отеле, удобства отеля, номера, полоса призыва, предпросмотр галереи, необязательный раздел с видео YouTube, счётчики, отзывы гостей, форма запроса на бронирование, слайдер команды и последние записи на главной странице; всё управляется из панели.
- Форма запроса на бронирование (даты заезда и выезда, число гостей, выбор типа номера), запрос, заранее заполненный со страницы номера, и раздел «Rezervasyon talepleri ve mesajlar» (Запросы на бронирование и сообщения) в панели; запросы доступны только администратору.
- Номера (вместимость, площадь, расположение кроватей, удобства номера) и удобства отеля (выбор значка в панели); у каждого номера своя страница.
- «Hakkımızda» (О нас), команда, отзывы гостей, частые вопросы и дополнительные страницы.
- Блог, галерея с увеличением изображений (кнопки «назад» и «вперёд», клавиши со стрелками) и скачивание PDF-документов.
- Включение и отключение разделов, а также загрузка из панели изображений логотипа, второго логотипа, значка сайта, полосы заголовка, блока бронирования и раздела с видео.
- Запрос на бронирование и форма контактов с флажком согласия по KVKK; ссылка на уведомление о конфиденциальности.
- Выбор основного и тёмного цвета в панели; цвет текста поверх основного цвета выбирается автоматически.
- Изменение или удаление подписи в подвале из панели.
- Восстановление пароля: ссылка для сброса по e-mail, действует 1 час и используется один раз.
- Права пользователей: администратор и редактор.
Исправления
- Неверные адреса номеров, страниц и записей, а также неопубликованные записи показывают страницу 404 вместо ошибки.
- Страница отключённого раздела не открывается и по прямому адресу.
- Оставленные пустыми поля изображений, соцсетей, карты, времени, видео и счётчиков на сайте не отображаются.
Безопасность
- Подписанный токен и ограничение попыток в запросе на бронирование и в форме контактов; проверка CSRF, ограничения попыток и проверки прав при действиях в панели.
- Запросы на бронирование показываются только учётной записи администратора.
- Тип изображений, загружаемых в панель, проверяется по содержимому; у PDF-документов проверяются сигнатура PDF и маркер конца файла.
- Поля с форматированным текстом в панели фильтруются при сохранении, а в панель добавлена политика безопасности содержимого.
- Пароли администраторов хранятся в виде хеша, пароль SMTP — в зашифрованном виде.
Руководство по установке — файл KURULUM.html внутри пакета.
Скрипт сайта для отеля и размещения
Туризм и отели- Готовый сайт для отелей: номера, удобства, запрос на бронирование, блог, галерея. Установка через мастер, турецкий и английский.
| Выпущено | 5 ноября 2026 |
|---|---|
| Последнее обновление | 5 ноября 2026 |
| Версия | 2.0.0 |
| Разработано на | PHP 8.2+, MySQL/MariaDB, PHP (PDO), Twig 3, Bootstrap, Swiper, Font Awesome 6, Summernote, PHPMailer |
| Страниц в комплекте | готовых разделов: 13 |
| Лицензия | 1 домен, полный исходный код |
| Обновления | Включены, пока лицензия активна |
- PHP 8.2 или выше
- Расширения PHP: pdo_mysql, mbstring, openssl, curl, zip, fileinfo, json, sodium, ctype (рекомендуется gd)
- MySQL или MariaDB: новая пустая база данных. В поле сервера базы данных указывается localhost.
- Рекомендуются доменное имя и SSL-сертификат.
- Хостинг Apache или LiteSpeed с поддержкой .htaccess и mod_rewrite. В Nginx и IIS нужно добавить правила из руководства.
- Папки с правом записи: tiklaweb, uploads
- Для писем о запросе на бронирование и из формы контактов — данные SMTP от вашего хостинг-провайдера (вносятся на странице «E-posta ayarları» (Настройки e-mail))
- Сайт и панель управления доступны на турецком и английском языках, можно добавить новый язык. Руководство по установке (KURULUM.html) написано на турецком языке.
Другие продукты
Посмотреть все продуктыСкрипт сайта сервиса по ремонту бытовой техники
Скрипт сайта автомойки и ухода за автомобилем
Скрипт сайта спортзала и фитнес-клуба
Скрипт сайта клининговой компании
Отдел продаж и поддержка
Есть вопрос перед покупкой или нужна помощь по действующему аккаунту? Позвоните или напишите нам.




























