М

Мирослав

+43
Репутация
75
Рейтинг
#3 iMaps 2 + новые слои карты 20 декабря 2014 в 15:35

Мирослав, так вроде как эти слои итак есть в imaps, кроме esri и ovi

AndroS
Да, но они выбираются в админке. И на карте мог быть только либо Яндекс, либо только Гугл, и.т.д. А здесь пользователь сам выбирает какой слой открыть.
#1 iMaps 2 + новые слои карты 20 декабря 2014 в 15:15
Приветствую.

В моём проекте оказалось не достаточно стандартных карт InstantMaps 2, да ещё хотелось чтобы пользователь сам мог выбирать смотреть ему Яндекс, Гугл или OSM карту.

Вобщем при выборе Яндекс карты добавил новые слои.
Прикрепленный файл
21_52udh.jpg 115 Кб
#6 Instantcms 2 фотогалерея. Улучшения. 9 декабря 2014 в 20:22

Обновил, вроде не плохо. Спасибо! Интересует, где можно заменить водяной знак ?

Levik
Я видимо указал абсолютный адрес картинки а не относительный… Значит берётся с моего сервера.
Сейчас файлов нет под рукой, завтра посмотрю.

Вы сами можете найти в новых файлах строку с упоминанием "stamp.png" и указать свой адрес. Сделать свой водяной знак.

Скоро доделаю виджет Карусель последних фотоальбомов.
#8 Instantcms 2 фотогалерея. Улучшения. 7 декабря 2014 в 23:34
Ну вот, вроде ничего не забыл...
Перед обновлением сделайте бекап файлов:

system\controllers\photos\actions\upload.php
system\controllers\photos\actions\view.tpl.php
system\controllers\images\frontend.php
system\core\uploader.php

Попробуйте, напишите что получилось. Если что непонятно, спрашивайте, как смогу, отвечу.
Прикрепленный файл
Photo_7gdg5.zip 9 Кб
#9 Instantcms 2 фотогалерея. Улучшения. 6 декабря 2014 в 16:49

но так же и на сервер заливается оригинальный файл весом 15Мб, который после удаления фото из альбома остается на сервере. Видимо где то еще нужно что то изменить.

Demet

Да, вы правы, вспомнил, у меня тоже такое было в какой то момент. Вобщем надо вам архив со всеми изменениями. Постараюсь завтра выложить.

Хорошо бы сделать например прдключение альбомов из Пикасы. Но пока не до того. Следующая разработка видимо будет — виджет карусель последних альбомов. Как стандартный, только с прокруткой вперёд-назад. Такого ведь, вроде, ещё нет?
#10 Instantcms 2 фотогалерея. Улучшения. 6 декабря 2014 в 11:47
А, понял. Сжимаются только те фотки, у которых изменяется размер. То есть все кроме оригинала.
Если хотите сжимать оригиналы:
В файле /system/controllers/photos/actions/upload.php найдите строки (позиция примерно 126)

  1.  
  2. 'big' => $uploader->resizeImage($result['path'], array('width'=>700, 'height'=>520, 'square'=>false)),
  3. 'normal' => $uploader->resizeImage($result['path'], array('width'=>200, 'height'=>200, 'square'=>true)),
  4. 'small' => $uploader->resizeImage($result['path'], array('width'=>64, 'height'=>64, 'square'=>true)),
  5.  
И следующую строчку 'original'… Замените на (значение макс. размера укажите своё)

  1.  
  2. 'original' => $uploader->resizeImage($result['path'], array('width'=>1024, 'height'=>1024, 'square'=>false))
  3.  
Должно получиться. Дойдут руки, сегодня завтра выложу архив со всеми изменениями.
#12 Instantcms 2 фотогалерея. Улучшения. 5 декабря 2014 в 19:38
Demet, отвечу Вам попозже.

А пока ещё одна доработка:
По умолчанию качество сохраняемых фото выставлено в 100. Что вовсе не обязательно. Я провёл наблюдения и вот что выяснил:
фото с качеством 80-100 визуально практически не отличаются. Зато размер файла отличается в 3-4 раза. А хостинги не у всех резиновые. Да и интернет не у всех быстрый.

У себя я поставил качество 88 — это очень хорошее. Дальше увеличивать нет смысла — визуально не отличаются, а размер резко начинает расти.

Настроить степень сжатия изображений можно в файле \system\core\uploader.php
У меня строка 351

  1.  
  2. public function imageCopyResized($src, $dest, $maxwidth, $maxheight, $is_square=false, $quality=100){
  3.  
#14 размер картинки 5 декабря 2014 в 14:10
Елим не путаю, то открываете файл \system\controllers\images\frontend.php
Находите строчки вида (у меня под №70)

  1.  
  2. $result['paths']['small']['path'] = $uploader->resizeImage($result['path'], array('width'=>64, 'height'=>64, 'square'=>true));
  3.  
И вместо 64 — вставляете свои значения. Если хотите не квадраты: 'square'=>false
Изменяем миниатюрки размера "small". Чтобы изменения появились — перезалейте фотки.

Попробуйте и отпишитесь.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.