Комментарии

0
akokna akokna → Галерея для Instantcms 2 месяца назад

Простите, но что то ума не двину, как это красоту установить, чтобы работало как на демо. 

Ставил на чистую систему, виджет карты вообще не отображается. При загрузке фотографии, как её на карту закинуть (привязать к адресу), не увидел ни каких путей для этого. Хоть малую инструкцию, пожалуйста.) 

0
Kuper Kuper → Галерея для Instantcms 2 месяца назад

Упс, виджет выполнялся ~0.93 +++ сек при каждом рендере, при геолокации. Исправлено

+1
Kuper Kuper → Галерея для Instantcms 2 месяца назад

v1.0.2 — исправления и улучшения

Виджет карты:

Убрана авто-подгонка масштаба и центра под маркеры: карта всегда открывается с «Масштабом по умолчанию» и заданным центром
Добавлена опция «Определять местоположение пользователя»: центр карты определяется по IP посетителя на сервере (без браузерного запроса)

Как это работает (widgets/map/widget.php):

Нужен либо allow_url_fopen=On (тогда работает file_get_contents с stream context), либо расширение curl — код пробует оба варианта.
json (встроенный, в PHP 8.x всегда есть). geoip/GeoIP2 не требуются и не используются.
Точность — это IP-геолокация по базам провайдера, не GPS:

Обычно определяет до города/населённого пункта; координаты — центр города, погрешность от ~1–2 км (город) до десятков км (мелкие населённые пункты, регионы).
Для мобильного интернета (3G/4G) хуже — может показывать город/регион оператора.
Приватные/локальные IP (127.x, 10.x, 192.168.x, 172.16–31.x) и корпоративные VPN/прокси — не определяются → fallback на заданный центр.
Для виджета «где сейчас посетитель» этого достаточно; для точного позиционирования (метры) нужна была бы браузерная геолокация, но она требует запроса разрешения у пользователя

Ограничения по лимитам: ip-api.com бесплатно даёт ~45 запросов/мин с одного IP сервера — поэтому и стоит суточный кеш по IP посетителя.


Профиль и альбомы:

Вкладка «Альбомы» в профиле пользователя приведена к виду страницы галереи: masonry-сетка, автор в карточке
На закрытых карточках и на странице альбома выводится статус доступа: по паролю, для друзей, для выбранных пользователей, только я, 18+
Заголовок страницы режима «Альбомы» теперь «Альбомы»
Страница фото:

Коды для вставки и прямые ссылки теперь содержат полный адрес сайта

скачать

Демо

+2
Kuper Kuper → Галерея для Instantcms 3 месяца назад

Вечный спиннер на странице альбома исправлен
Панель настроек при загрузке сворачивается после сохранения альбома
Защищённые паролем альбомы: редирект гостей на логин, фото после разблокировки, бейдж замка в профиле
Хлебные крошки добавлены на все страницы галереи
Мобильная masonry-сетка 2 колонки без белых полос
Исправлена приватность «Выбранные пользователи» при создании альбома

0
Yanwebs Yanwebs → Виджеты с шаблонизатором. Готовые шаблоны в комплекте. 3 месяца назад

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

Ниже пример моего модуля внутри записи, если к примеру планировку загрузили то показывать ее содержимое кода.

{Условие на вывод если поле заполнено}<div class=«rts-single-wized Categories» style=«margin-top:5px;»>
 <div class=«wized-header»>
        <h5 class=«title» style=«font-size: 23px»>Планировка:</h5>
    </div>
{planirovka}
</div>{Условие на вывод если поле заполнено}

было бы очень удобно работать с записями внутри и делать дизайн под себя

Изображение

Сейчас чтоб такое реализовать то только через tpl и выглядит вот так кому интересно 

            <?php if (!empty($item['spalen'])) { ?>
                <div class=«new-project-info__params-item»>
                    <i class=«new-icon new-icon_param-bedroom new-project-info__params-icon»></i>

                    <div class=«new-project-info__params-title»>
                        Количество спален
                    </div>

                    <a href="#" class=«new-project-info__params-link»>
                        <?php html($item['spalen']); ?> шт.
                    </a>
                </div>
            <?php } ?> было бы круто чтоб был шаблонизатор для записей внутри надеюсь разработчик допилит)

0
Radu Radu → Галерея для Instantcms 3 месяца назад

В настройках, центр карты, неплохо было бы добавить чтобы карта открывалась по локации пользователя, Так же в настройках фото.

В целом, очень даже не плохо по функционалу.

Удачи в развитии!

0
Clear Clear → Тестирую сканер битых ссылок на сайтах InstantCMS — приглашаю сообщество помочь! 3 месяца назад

А в чем преимущество перед Xenu (Xenu’s Link Sleuth) ?

+2
SLAWTECH SLAWTECH → Виджеты с шаблонизатором. Готовые шаблоны в комплекте. 3 месяца назад

Потратил 15 минут и сделал такой вот тип вывода контента, очень удобно и круто. Было бы классно сделать отдельный модуль проводник. (Очень удобно, понравилось.)
Изображение

+1
SLAWTECH SLAWTECH → Виджеты с шаблонизатором. Готовые шаблоны в комплекте. 3 месяца назад

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

Когда много шаблонов они не пролистываются.
Так же и в просмотре файлов,  тоже если много то что в низу не видно и ошибка при добавлении снимка: Ошибка при создании снимка: TypeError: Failed to execute 'addColorStop' on 'CanvasGradient': The provided double value is non-finite.
и такая: Не удалось создать снимок (контент пустой или блокируется CORS).

+1
Саня Саня → Виджеты с шаблонизатором. Готовые шаблоны в комплекте. 3 месяца назад

Спасибо, крутая вещь, ещё тестирую, но возможностей куча. 

+1
Zau4man Zau4man → Статистика сообщества 3 месяца назад

Сам виджет делает около 8 запросов к базе. При каждом открытии сайта добавить 1 запрос к базе для записи в статистику от зарегистрированного пользователя. А от гостя добавится один ajax запрос, если он проявит активность в браузере или проведет на сайте больше 10 секунд.

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

0
Clear Clear → Статистика сообщества 3 месяца назад

Тема. Но я тут пытаюсь сократить нагрузку на сервер, столько уже манипуляций сделал, а тут снова такое. Увиличит ли это нагрузку на сервер, на сколько?

0
IceBreaker IceBreaker → Галерея для Instantcms 3 месяца назад

Много лет жду идеальную подобную галерею :)) С отметками на карте, с разметкой классной, без перезагрузки страниц и прочего… Очень похоже на то что нужно, Допиливайте, куплю :)) 

Сайт бы еще сделать нормальный :))

0
Fuze Fuze → InstantCMS 2.18.2 3 месяца назад

Только логи укажут в чём конкретно у вас проблема. CMS работает на php8.5 точно.

0
Yuran Yuran → InstantCMS 2.18.2 3 месяца назад

Ребята, я извиняюсь что не совсем по теме… Короче делаю в project.ini так:  

  1. [instant.loc]
  2.  
  3. http_engine = Apache
  4. php_engine = PHP-8.2
  5. web_root = {base_dir}

Установка нормально запускается. Но так как на хостинге только Nginx + php-fpm делаю на локальном так 

  1. [instant.loc]
  2.  
  3. http_engine = Nginx
  4. php_engine = PHP-8.2
  5. web_root = {base_dir}

И постоянно на адресе instant.loc/install/ — постоянно Error 503 — сервис недоступен… В журнале и логах пусто. Помогите пожалуйста что за нюанс такой… может кто то сталкивался? На реальном хостинге без танцев все устанавливается...

+2
Zau4man Zau4man → Добавляем свои пункты в Персональное меню 3 месяца назад

Добавил проверку на «гостей». Кто уже скачал, скачайте еще раз и установите «поверх».

🍪Мы используем файлы cookie для работы сайта. Читать подробнее.