Вступайте в нашу группу ВКонтакте и будьте в курсе наших последних новостей и акций! Для получения доступа в панель администратора портала напишите On-line Консультанту, либо в Отдел продаж через форму "Задать вопрос"

База знаний

Возможности

Адаптивный дизайн

Полностью адаптивный дизайн. Отлично отображается на мобильных устройствах и планшетах

Социальная авторизация

Пользователи могут войти на сайт и зарегистрироваться с помощью любимых социальных сетей

Курсы валют

Курсы валют в режиме реального времени во курсу Центрального банка России

Прогноз погоды

Прогноз погоды в режиме реального времени любого города России через API OpenWeatherMap.org

Умный поиск

Умный поиск ищет во всем разделам портала включая форум, что дает посетителю найти всю необходимую информацию

Хэштеги

Система хэштегов дас Вам возможность организовать еще более удобный поиск по интересам посетителей

Система отзывов

Гибкая система отзывов позволит посетителям делится своим мнением практически во всех разделах портала

Система рейтингов

Система рейтингов позволит посетителям поставить оценку любой организации или событию в афише
Наш портал будет работать быстро ТОЛЬКО на хостинге TimeWeb Лучший хостинг для городского портала

Информация о версиях

18.09.2018
3.0
3.8.12
7.1
5.6

Требования к хостингу

CMS Joomla 3!
ionCube 10
UTF- 8
7.1
5.6

Сегодня вышла новая версия портала "мой Город", в которую мы добавили галерею изображений к организациям и объектам недвижимости, а так же раздел коммерческой недвижимости,

Номер версии: 1.7

Что нового?

  • Добавлен раздел коммерческой недвижимости
  • Добавлена галерея изображений в разделы Организаций и Недвижимости
  • Исправлен функционал кнопок "Поделиться"
  • Доработаны и исправлены некоторые элементы дизайна

Инструкция по обновлению до версии 1.7

Важно!

После обновления все файлы шаблона будут заменены на стандартные, поэтому, если Вы делали какие-то собственные доработки в файлах,они будут заменены стандартным кодом. Учитывайте это при обновлении и ОБЯЗАТЕЛЬНО делайте резервные копии!

ОБЯЗАТЕЛЬНО!

Перед этим обновление сделайте полную резервную копию портала, вместе с базой данных

Обновляем файлы шаблона

Для общего обновления файлов шаблона.

  1. Вам необходимо пройти авторизацию на сайте
  2. Перейти на страницу с порталом
  3. Под кнопкой Скачать портал, Вы увидите кнопку Скачать обновление
  4. После того, как Вы получите архив с обновлением на Вашу почту, Вам необходимо перейти Расширения/Менеджер расширений/Установка
  5. Перетащите архив с обновлением в поле Перетащите и отпустите файл сюда для загрузки.

Добавляем галерею изображений в разделы Каталог организаций и Недвижимость

Галерею мы будем организовывать с помощью компонента WidgetKit. Установщик компонента Вы найдете в архиве с обновлением - widgetkit.zip. Что бы его установить нужно перейти Расширения/Менеджер расширений/Установка и перетаскиваем архив widgetkit.zip в поле Перетащите и отпустите файл сюда для загрузки.

Далее нам необходимо создать необходимые дополнительные поля в нужных разделах. Для этого переходим Материалы/Группы полей и создаем группу Галерея. Далее переходим в сами Поля и создаем поле Фото 1, тип поля Text, группа поля Галерея, Категории - Все

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

Далее нам необходимо добавить возможность добавления фото пользователями с фронта сайта из формы добавления организации. Для этого переходим Компоненты/RS Form/Управление формами. Переходим в форму Добавления организации. Далее создаем поле Группа чекбоксов, поле это называем gallary, а в Элементах пишем Добавить дополнительные фото.

Теперь нужно добавить поля для добавления фото в форме. Для этого создаем поле Загрузка файла, называем его photo1. На вкладке Атрибуты задаем максимальный вес файла, указываем разрешенные расширения файла и путь. Сохраняем и переносим поле левой кнопкой мыши в нужное место формы.

Важно!

Путь у нас проставлен images/gallery. Папку gallery Вам необходимо создать заранее. Именно такую папку и ни какую другую это ВАЖНО!

По аналогии создаем еще 3 поля - photo2, photo3, photo4 (если фотографий в галерее у Вас больше, то создавать нужно столько полей, сколько фотографий).

Теперь нужно задать код формирования галерей. Для этого переходим на вкладку Свойства в пункт левого меню PHP скрипты. Далее в поле Скрипт, вызываемый при обработке формы (!!! именно в это поле, оно находится по средине) вставляем код

$item_id = $_POST['form']['item_id'];
$path = './images/gallery/'.$item_id.'/';
$dir = mkdir($path, 0777, true);

$photo1 = RSFormProHelper::getComponentId('photo1');
$properties1 = &RSFormProHelper::getComponentProperties($photo1);
$properties1['DESTINATION'] = $path;

$photo2 = RSFormProHelper::getComponentId('photo2');
$properties2 = &RSFormProHelper::getComponentProperties($photo2);
$properties2['DESTINATION'] = $path;

$photo3 = RSFormProHelper::getComponentId('photo3');
$properties3 = &RSFormProHelper::getComponentProperties($photo3);
$properties3['DESTINATION'] = $path;

$photo4 = RSFormProHelper::getComponentId('photo4');
$properties4 = &RSFormProHelper::getComponentProperties($photo4);
$properties4['DESTINATION'] = $path;

Обратите внимание на отдельные куски кода, например.

$photo1 = RSFormProHelper::getComponentId('photo1');
$properties1 = &RSFormProHelper::getComponentProperties($photo1);
$properties1['DESTINATION'] = $path;

Видим, что этот кусок кода относится к первому изображению галереи photo1, т.е. если у Вас фотографий в галерее больше 4, то Вам нужно добавить еще код для всех ваших дополнительных изображений. Например, если у Вас есть поля photo5б photo6 и т.д. то нужно добавлять предыдущий кусок кода и в нем польностью заменять цифры 1 (их несколько) 5 и 6 и т.д. сколько полей есть столько дополнительных кодов вставляем

Нажимаем Сохранить.

Далее на вкладке Свойства переходим в раздел Условия. Нажимаем кнопку Новое условие. Теперь выбираем Показывать поле photo1, нажимаем "плюсик" добавления условия и выбираем в новом поле gallary. Т.е. поле photo1 будет показано только при отметке поля gallary (Добавить дополнительные фото).

По аналогии добавляем еще условия показа поля для photo2, photo3, photo4 и т.д.

Осталось последнее. Путь галереи отправить напрямую в базу данных. Для этого переходим на вкладке Свойства в раздел Сопоставления. Создаем Новый запрос. Нажимаем Соединиться с базой данных. Выбираем таблицу _field_values. Далее очень внимательно нужно заполнить все поля

field_id - это id Вашего поля первого изображения, т.е. поля Фото 1 (как посмотреть id показано на изображении ниже, оно так и называется id Поля). В моем случае field_id = 74 (в Вашем случае может быть другое, обязательно это проверьте)

item_id - это id нашего добавленного материала его в любом случае заполняем одинаково {item_id:value}

value - это, непосредственно, содержание поля. В нашем случае это имя изображения для поля photo1 заполняем {photo1:filename} (соответственно для других полей будете заполнять {photo2:filename} и т.д.)

Сохраняем.

По аналогии делаем новые запросы для остальных полей photo2, photo3, photo4 и т.д. если необходимо.

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

Теперь, при добавлении каждой новой организации и нового объекта недвижимости, у любого пользователя портала будет возможность добавить галерею изображений.

Как добавить дополнительные категории в любой раздел портала

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

Если у Вас остались какие-то вопросы по инструкции, ОБЯЗАТЕЛЬНО, спрашивайте в комментариях

Отзывы и комментарии

Для того, что бы оставить отзыв или комментарий, Вам необходимо Войти

Скачать городской портал

Последние отзывы и комментарии

Скачать городской портал на Joomla 3 PRO-portal.info © 2017 г.

Наш продукт на CMS Joomla 3 - Городской портал "мой Город" принадлежит исключительно и только PRO-PORTAL.info. Любое его распространение, копирование, тиражирование, перепродажа, без согласования с разработчиком, категорически ЗАПРЕЩЕНЫ!

Информация, представленная на сайте, не является публичной офертой