Перейти к содержанию
Официальный форум поддержки Simpla

Мастер поиска картинок в карточке товара (админка)


Рекомендуемые сообщения

<?php

$use_curl = true; // Использовать CURL

$keyword = $_GET['keyword'];
$keyword = str_replace(' ', '+', $keyword);

$start=0;
if(isset($_GET['start']))
	$start = intval($_GET['start']);

$url = 'http://ajax.googleapis.com/ajax/services/search/images?v=1.0&q='.urlencode($keyword).'&start='.$start.'&rsz=8';
if($use_curl && function_exists('curl_init'))
{
	$ch = curl_init(); 
	curl_setopt($ch, CURLOPT_URL, $url); 
	curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 
	//curl_setopt($ch, CURLOPT_HEADER, 1);
	curl_setopt($ch, CURLOPT_REFERER, 'http://google.com');
	curl_setopt($ch, CURLOPT_USERAGENT, "Opera/9.80 (Windows NT 5.1; U; ru) Presto/2.9.168 Version/11.51");
	curl_setopt($ch, CURLOPT_TIMEOUT, 20);

	// Для использования прокси используйте строки:
	//curl_setopt($ch, CURLOPT_HTTPPROXYTUNNEL, 1); 
	//curl_setopt($ch, CURLOPT_PROXY, '88.85.108.16:8080'); 
	//curl_setopt($ch, CURLOPT_PROXYUSERPWD, 'user:password'); 
	
	$page = curl_exec($ch);
	curl_close($ch); 
}
else
{
	$page = file_get_contents($url);
}
$data = json_decode($page);
$images = array();
if($data)
	foreach ($data->responseData->results as $result)
		$images[] = urldecode(str_replace('%2520', '%20', $result->url));

header("Content-type: application/json; charset=UTF-8");
header("Cache-Control: must-revalidate");
header("Pragma: no-cache");
header("Expires: -1");		

print(json_encode($images));

simpla\ajax\get_images.php

 

обновил. Теперь с русскими названиями проблем нет

Ссылка на сообщение
Поделиться на другие сайты

если будут проблемы то используйте userip и key как описано в гугль девелоперс

Ссылка на сообщение
Поделиться на другие сайты

ЗЫ - исправлен этот get_images.php за 10 минут. Благодарности приветствуются :)

Ссылка на сообщение
Поделиться на другие сайты

спасибо, только вот раньше и русскими буквами искало, когда набрать Водка Журавли например а щас не ищет. надо набирать vodka juravli

Ссылка на сообщение
Поделиться на другие сайты

Все кто использовал этот вариант решения - обновитесь. Решены проблемы с кириллицей

Ссылка на сообщение
Поделиться на другие сайты

Все кто использовал этот вариант решения - обновитесь. Решены проблемы с кириллицей

Спасибо Вам большое, все работает :)

Ссылка на сообщение
Поделиться на другие сайты

а можно ли при этом сделать, чтобы картинки подгонялись под определенные размеры и делались квадратными (заполнялись белыми полями)?

Ссылка на сообщение
Поделиться на другие сайты

изображения находятся, но после сохранения изображение не сохраняется, точно также загрузка и по ссылке

 

 

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

Ссылка на сообщение
Поделиться на другие сайты

изображения находятся, но после сохранения изображение не сохраняется, точно также загрузка и по ссылке

 

 

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

а Вы проверьте на всякий, Ваш хостинг умеет копировать с https 

Ссылка на сообщение
Поделиться на другие сайты

а можно ли при этом сделать, чтобы картинки подгонялись под определенные размеры и делались квадратными (заполнялись белыми полями)?

 

Я для себя переделал ресайзер и да он умеет делатьквадратными или под размеры с белыми (или любой другой цвет) полями

Ссылка на сообщение
Поделиться на другие сайты

доступы на фтп в папку мне в личку, нужно адаптировать для всех 

 

изображения находятся, но после сохранения изображение не сохраняется, точно также загрузка и по ссылке

 

 

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

Ссылка на сообщение
Поделиться на другие сайты

Я для себя переделал ресайзер и да он умеет делатьквадратными или под размеры с белыми (или любой другой цвет) полями

 

Готовы этим поделиться?

Ссылка на сообщение
Поделиться на другие сайты
Ссылка на сообщение
Поделиться на другие сайты

Да... Виталий Анатольевич сейчас занят некоторыми модулями... освобожусь обновлю релиз...

Ссылка на сообщение
Поделиться на другие сайты

Simpla 2.2.4

 

Изначально картинки не загружались через мастер поиска, поставил фикс:

 

http://forum.simplacms.ru/topic/6199-мастер-поиска-картинок-в-карточке-товара-админ/

 

В стандартном товаре: "Apple iPhone 4S 16Gb" уже есть 3 картинки.

Нажимаю на "палочку", добавляются новые картинки.

post-12928-0-38998300-1387626010_thumb.png

Все открывается на сайте хорошо.

 

Пытаюсь добавить картинки на новый товар, у которого нет картинок.

Картинки загружаются хорошо, превьюшки выводятся, удаляю лишнее, сохраняю.

После этого почему-то остаётся только превьюшка, которая загрузилась последней.

post-12928-0-55463000-1387626011_thumb.png

 

Нажимаю "Открыть товар на сайте", открывается и пишет: "Problems while loading image"

post-12928-0-09603200-1387626012_thumb.png

Нажимаю ок, появляется превьюшка у третьей картинки.

post-12928-0-62934900-1387626009_thumb.png

 

Остальные картинки не загружаются.

 

В чём может быть проблема? Где порыться?

Загрузка изображения через файл работает без ошибок.

 

UPD: Почему-то возникают проблемы с загрузкой только больших изображений. Маленькие изображения прогружаются нормально.

Ссылка на сообщение
Поделиться на другие сайты
  • 3 недели спустя...

Присоединяйтесь к обсуждению

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

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...