PowerPartners.ru

Форум партнерской программы
Текущее время: 22 ноя 2019, 01:32

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 127 ]  На страницу Пред.  1 ... 5, 6, 7, 8, 9, 10, 11 ... 13  След.
Автор Сообщение
СообщениеДобавлено: 01 июн 2016, 18:23 
Не в сети

Зарегистрирован: 14 авг 2010, 10:53
Сообщения: 86
Как оказалось в рунете найти описания или обзоры подобных скриптов крайне не просто, в основном все использую встроенный функционал движком и мало кто запаривается с установкой нестандартного кода и его прикручиванием к сайту.

BFIThumb был создан специально для WP и интегрируется в него, по этому не вариант. Но как всегда помог Гитхаб, там скриптов подобного рода немеряно. Правда большинство из них это целые папки с кучей файлов и большим функционалом, который нафик не нужен. Выбрал простенький скрипт thumb по ссылке https://github.com/jamiebicknell/Thumb , в принципе очень похож на timthumb. Создается запрос вида thumb.php?src=./images/photo.jpg&size=400x300 , который через modrewrite можно "окультурить" как угодно, в папке с кэшем появляется картинка нужного размера. Срок кеша задается в настройках и помимо этого отдается ещё и заголовком в браузер, работает с форматами jpg и png, причем работает нормально, на моем сайте уже установил этот скрипт.

Единственное что смутило, так это алгоритм сжатия jpg, при кропе некоторые изображения не слишком теряют в весе. Ещё скрипт не умеет определять имеется ли данное изображение в таком размере или нет. Т.е. если вызвать картинку размером 400х400 через скрипт с ресайзом 400х400, то он по идее должен был бы взять оригинал картинки, но программист не предусмотрел такой возможности, поэтому картинка пересоздается и записывается в кэш, ПРИЧЕМ её размер будет даже больше чем у оригинала. Видимо сжатие средствами PHP всегда будет хуже чем например в фотошопе. Остается выход только уменьшать качество изображения.

PNG сжимается и кропается нормально, размер существенно уменьшается, все работает как надо. В принципе скриптик мне понравился, минимум настроек, выполнен одним файлом. Я бы добавил в него ещё возможность наложения ватермарка и было бы вообще шикарно )

Кстати, shoroh.vs, спасибо за подсказку о сервисе tinypng.com. У них обалденный алгоритм сжатия картинок, притом сжимаю как jpg так и png файлы. Но беда в том что в интернете не нашел внятного описания как работать с их API. На гитхабе есть тупо набор скриптов без описания а на их сайте только пример некоторых запросов. Понятного мало. Я так понимаю что им на сервер необходимо отдавать свою картинку, с набором параметров, они умеют сжимать, обрезать и кропать, а затем возвращают уменьшенный вариант, и все это через cURL. Было бы круто разобраться как работать с их API и модернизировать описанный выше скрипт, чтоб он только следил за кешем а всю работу по ресайзу доверял tinypng.com


Вернуться к началу
 Профиль  
Ответить с цитатой  
СообщениеДобавлено: 04 ноя 2016, 11:51 
Не в сети
Администратор

Зарегистрирован: 12 дек 2008, 01:50
Сообщения: 1876
Внимание! Для дальнейшего продолжения работы системы автоматического обновления (и поддержания магазина в актуальном и рабочем состоянии) требуется произвести ручное действие.

А именно, необходимо скачать файл http://powerpartners.ru/doc/update-js.zip, распаковать скаченный zip-архив, и залить папку js с файлом pickup.js на все ваши работающие магазины. Важно чтобы в корневом каталоге всех ваших магазинов появилась папка js, доступная для записи.

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

P.S. Система обновления устроена так, что не может самостоятельно создавать новые каталоги. Поэтому требуется вручную создать папку js и положить в нее файл pickup.js.

P.S.S. Сегодняшнее обновление 787, которое прилетит (а кому то уже прилетело) автоматически, будет переходным. Т.е. в коде будет проверка, если каталог js есть и в нём лежит pickup.js - в магазине появится новый функционал, если же каталога и файла нет - будет работать как прежде, без нового функционала. Но дальнейшие обновления будут заливать новые файлы в эту папку, и в случае её отсутствия - возникнут проблемы.


Вернуться к началу
 Профиль  
Ответить с цитатой  
СообщениеДобавлено: 04 ноя 2016, 16:28 
Не в сети

Зарегистрирован: 29 янв 2016, 22:12
Сообщения: 22
Что за новый функционал? Можете прояснить?


Вернуться к началу
 Профиль  
Ответить с цитатой  
СообщениеДобавлено: 04 ноя 2016, 18:18 
Не в сети

Зарегистрирован: 17 июл 2013, 17:43
Сообщения: 97
Бегло просмотрел файл нового обновления. Там кажется передаётся новый пункт выдачи в Питере и указан пункт в Сгонниках.
Вопрос:
А если я работаю только по Москве, у меня все пункты выдачи и адреса кустомные и Сгонниковский адрес, соответственно, ни к чему в плане бана Яндекса. У меня даже движок старинный. В этом случае я могу обойтись без нового файла обновлений? Основные товарные функции (цены, наличие, передача данных о заказе), будут нормально функционировать без него?


Вернуться к началу
 Профиль  
Ответить с цитатой  
СообщениеДобавлено: 04 ноя 2016, 18:23 
Не в сети
Администратор

Зарегистрирован: 12 дек 2008, 01:50
Сообщения: 1876
Да, до выхода следующего обновления, все будет функционировать у вас как и прежде, но с выходом следующего обновления 788 ваш магазин перестанет работать, потому что не сможет записать новые файлы в каталог js. И каждый раз при открытии магазина вы будете лицезреть, не сам магазин, а белый экран с сообщением об ошибке записи в /js/xxxxx.js


Вернуться к началу
 Профиль  
Ответить с цитатой  
СообщениеДобавлено: 04 ноя 2016, 18:32 
Не в сети

Зарегистрирован: 17 июл 2013, 17:43
Сообщения: 97
А со старым движком (который без файла config-local.php) новое обновление будет стыковаться? До этого никогда проблем не было, а теперь?


Вернуться к началу
 Профиль  
Ответить с цитатой  
СообщениеДобавлено: 04 ноя 2016, 18:50 
Не в сети
Администратор

Зарегистрирован: 12 дек 2008, 01:50
Сообщения: 1876
Что-то я потерял дар внятно изъяснятся... Попробую еще раз: Не важно нужно ли вам именно это обновление или нет, старая у вас версия движка или новая, будете ли вы это обновление использовать или просто переопределите через custom и отключите навсегда. <добавьте сюда любой случай, который придет вам в голову>

НО! Если не создать каталог js сейчас, то с выходом следующего обновления - вы получите вместо магазина - кирпич.


Вернуться к началу
 Профиль  
Ответить с цитатой  
СообщениеДобавлено: 10 ноя 2016, 11:32 
Не в сети

Зарегистрирован: 16 сен 2016, 17:59
Сообщения: 40
А в корзине не появляется новый город?
Или там сейчас просто "самовывоз" - без уточнения откуда.


Вернуться к началу
 Профиль  
Ответить с цитатой  
СообщениеДобавлено: 10 ноя 2016, 14:50 
Не в сети
Администратор

Зарегистрирован: 12 дек 2008, 01:50
Сообщения: 1876
Пока просто самовывоз без уточнения откуда. Уточнение будет в следующих обновлениях, когда вариант "Транспортная компания" будет объеденен с "Самовывоз" и пункты выдачи транспортных компаний (платные) будут смешаны для покупателей с нашими собственными пунктами (бесплатными) в один вариант "Самовывоз".


Вернуться к началу
 Профиль  
Ответить с цитатой  
СообщениеДобавлено: 12 дек 2016, 12:20 
Не в сети
Администратор

Зарегистрирован: 12 дек 2008, 01:50
Сообщения: 1876
Новое обновление магазина (790) позволяет группировать товары в комплекты. Комплект становится отдельным товаром. Эта функция будет полезна для продвижения таких ключей как "ИБП для котла" - комплект инвертор + АКБ, "Трехфазный стабилизатор для дома" - комплект из 3-х однофазных стабилизаторов + стойка, и т.д.

Инструкцию по группировке товаров в комплекты можно найти статье "Композитные (составные) товары или комплекты" документации.


Вернуться к началу
 Профиль  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 127 ]  На страницу Пред.  1 ... 5, 6, 7, 8, 9, 10, 11 ... 13  След.

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB