+38 (067) 901-63-22

Корзина

0 товара(ов) на сумму
0 грн.

Исправление ошибки вывода изображений в интернет-магазине на движке Shop Script 5

С некоторых пор пришлось пользоваться чужими движками сайтов и интернет-магазинов. Закачал последнюю версию движка интернет-магазина Shop Script 5. Движек понравился, но сразу столкнулся с проблемой вывода изображений. После закачки изображения, в интернет-магазине вместо картинки товара выводилась надпись.

Начал изучать проблему, оказывается тег img заполняется правильно. Текст, который выводится - это текст из alt. Но, вот путь к изображению не совпадает с действительностью. Так, например, выводится 200.jpg, а в реальности сохранен файл, как 200x0.jpg. 750.jpg, а в реальности - 750x0.jpg.

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

В файле list-thumbs.html есть такая команда (или нечто подобное):

 {$wa->shop->productImgHtml($p, '200', ['itemprop' => 'image', 'alt' => $p.name, 
'default' => "`$wa_theme_url`img/dummy200.png"])}

Её нужно поменять на:

{$wa->shop->productImgHtml($p, '200x0', ['itemprop' => 'image', 'alt' => $p.name, 
'default' => "`$wa_theme_url`img/dummy200.png"])}

Далее, ищем по тексту подобные команды с вложением размера 750.

В некоторых шаблонах, применяютя другие размеры изображений, поэтому, нужно так же указать генерацию необходимых размеров изображений. Это делается, если войти в Shop-Setting-Product images. Необходимо указать размеры, которые показаны на скриншоте к данному разделу.

14.08.14, 11:30

Автор сообщения: К2® Рудюк Сергей Анатольевич (Блог К2 - http://corp2.net)

Веб-сервер Nginx и PHP-FPM (настройка мобильного хостинга) - пополняется

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

Для виртуальной машины вырал virtualbox:

https://www.virtualbox.org/wiki/Downloads

Операционную систему использую Linux Ubuntu:

http://www.ubuntu.com/

После того, как установил Linux Ubuntu в вируальной машине VirtualBox, устанавливаю веб-сервер nginx и PHP-FPM:

apt-get install nginx
<font>apt-get install php5-cli php5-common php5-mysql php5-gd php5-fpm php5-cgi \</font>
  php5-fpm php-pear php5-mcrypt

Редактируем файл:

/etc/php5/fpm/php.ini
cgi.fix_pathinfo = 0

Редактируем файл:

/etc/php5/fpm/pool.d/www.conf
security.limit_extensions = .php .php3 .php4 .php5
listen = /var/run/php5-fpm.sock 
listen.owner = www-data listen.group = www-data listen.mode = 0660

Перезагружаем:

service php5-fpm restart

Для удобства, ставлю некоторые из утилит:

apt-get install mc, htop 

Устанавливаю DNS-сервер для настройки ns-сервера и доменных зон:

apt-get install bind9 

mc - это удобный файловый менеджер.

htop - удобное средство для просмотра загрузки процессоров.

apt-get install whois

whois - сервис для получения информации о доменах.

Еще некоторые команды, которые могут понадобиться при настройке доменов.

dig название домена - определение информации о настройках домена .

nslookup название домена - просмотр ns-серверов домена.

Устанавливаем Apache2

Для сайтов, которым нужен rewrite устанавливаем Apache2:

apt-get install apache2

<code>a2enmod ssl a2enmod rewrite a2enmod suexec a2enmod include

apt-get install libapache2-mod-php5

apt-get install php5-curl

Ставим RPaf

<code>RPaf нужен для определения ip-адреса клиента. 
<code>apt-get install libapache2-mod-rpaf a2enmod rpaf

Устанавливаем MySQL

<code>apt-get install mysql-server mysql-client mysql-common

Устанавливаем Memcahed

<code>apt-get install memcached php5-memcached

Настройка рабочего места веб-разрабочика

Для работы с веб-сервером, удобно поставить такое программное-обеспечение:

putty - клиент терминала.

filezilla - файловый менеджер, передающий файлы по ssh.

Данное программное обеспечение - с открытым исходным кодом, бесплатное и кросс-платформенное. Прекрасно зарекомендовало себя при работе с веб-сервером.

Настройка конфигов Nginx

server {<br> listen *:80;

server_name НАЗВАНИЕ_ДОМЕНА;<br> access_log /var/log/nginx/access.log;

<br> # Перенаправление на back-end<br> location / {<br> proxy_pass НАЗВАНИЕ_ДОМЕНА:8080/;<br> proxy_set_header Host $host;<br> proxy_set_header X-Real-IP $remote_addr;<br> proxy_set_header X-Forwarded-For $remote_addr;<br> proxy_connect_timeout 120;<br> proxy_send_timeout 120;<br> proxy_read_timeout 180;<br> }

<br> # Статическиое наполнение отдает сам nginx<br> # back-end этим заниматься не должен<br> location ~* \.(jpg|jpeg|gif|png|ico|css|bmp|swf|js|html|txt<code>|exe|7z|rar|pdf)$ {
root КОРНЕВОЙ_КАТАЛОГ;
}
}

Другие полезные утилиты на хостинге

Просмотр объема трафика в терминале:

apt-get install iptraf

Чтоб просмотреть трафик, просто наберите в терминале: iptraf

Просмотр объема трафика в веб-виде:

apt-get install darkstat

После установки, изменяем конфиг /etc/darkstat/init.cfg

# Turn this to yes when you have configured the options below.
START_DARKSTAT=yes

# Don't forget to read the man page.

# You must set this option, else darkstat may not listen to
# the interface you want
INTERFACE="-i eth0"

#DIR="/var/lib/darkstat"
PORT="-p 666"
#BINDIP="-b 127.0.0.1"
#LOCAL="-l 192.168.0.0/255.255.255.0"

# File will be relative to $DIR:
#DAYLOG="--daylog darkstat.log"

# Don't reverse resolve IPs to host names
#DNS="--no-dns"

#FILTER="not (src net 192.168.0 and dst net 192.168.0)"

# Additional command line Arguments:
# OPTIONS="--syslog --no-macs"

service darkstat start

Чтоб посмотреть трафик просто в браузере наберите:

http://ip-адрес_Вашего_сервера:666

12.08.14, 19:16

Автор сообщения: К2® Рудюк Сергей Анатольевич (Блог К2 - http://corp2.net)

Мобильный телефон с Android в роли синтезатора различных музыкальных инструментов

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

Многообразие бесплатных программных средств для этих целей будоражит мозг... Тут Вам клавишные, струйные, духовые инструменты. Даже среди гитар есть большой выбор: и для блюза и для рока и для классики...

11.08.14, 13:02

Автор сообщения: К2® Рудюк Сергей Анатольевич (Блог К2 - http://corp2.net)

Планировщик задач в Android Lenovo S860

Оказалась очень удобной концепцией вывода планируемых задач в виде дерева с календарем в Android. В таком виде, информация "лучше ложится" и более понятна для восприятия.

11.08.14, 12:53

Автор сообщения: К2® Рудюк Сергей Анатольевич (Блог К2 - http://corp2.net)


Skype всегда под рукой - в телефоне на Android

Skype получил высокую популярность. Через него, можно общаться с клиентами и друзьями, находящимися не только в других городах Украины, но и в других странах. В результате, хочется иметь данный продукт "всегда под рукой". К счастью, такая возможность есть, благодаря приложению под Android - Skype.

Есть интересный "нюанс" данной программы. История предыдущей переписки Skype в телефоне Android будет выводиться гораздо боьше, чем в приложении на компьютере Skype. Это означает, что даже если Вы очищаете историю в приложениях Skype, на сервере Microsoft она все равно остается... Так, что не расчитывайте, что данные пересылаемые через Skype исчезают безследно...

11.08.14, 12:47

Автор сообщения: К2® Рудюк Сергей Анатольевич (Блог К2 - http://corp2.net)

Приложение SECUREit в Lenovo S860

Нужно признать, что телефон Lenovo S860 (black) оправдал все мои надежды:

- Данный телефон дешевле, чем телефоны Samsung Galaxy - мне он обошелся около 3 тыс. грн.

- В нем вставляется 2 SIM-карты.

- Параметры его конкурируют даже с одно-симковыми телефонами Samsung Galaxy.

- Высокое время реальной автономной работы в активном режиме эксплуатации 2-3 дня.

- Большой удобный экран.

- Есть дополнительное программное обеспечение SECUREit - для защиты информации на телефоне.

С помощью SECUREit можно отслеживать трафик, производить удаленную блокировку и удаление данных с телефона, снимать задачи, оптимизировать процессы. защищаться от спама и т.п.

11.08.14, 12:36

Автор сообщения: К2® Рудюк Сергей Анатольевич (Блог К2 - http://corp2.net)

Последние новости под рукой на телефонах с Android

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

Я нашел несколько таких приложений:

Приложение Обозреватель - выводит новости из сайта Обозревателя. На данном приложении не сказались отрицательно "перестройки" дизайна на Обозревателе - новости можно смотреть удобно и быстро. Гораздо быстрей, чем грузить сам сайт...

Новини України - удобный контейнер новостей. Получает информацию из разных источников.

11.08.14, 12:24

Автор сообщения: К2® Рудюк Сергей Анатольевич (Блог К2 - http://corp2.net)

Правила дорожного движения всегда под рукой

Интересное приложение я нашел: Правила дорожного движения. С помощью данного приложения Вы всегда будете иметь последнюю редакциюю ПДД у себя в телефоне.

11.08.14, 12:12

Автор сообщения: К2® Рудюк Сергей Анатольевич (Блог К2 - http://corp2.net)

Goole Admin на смартфоне с Android

Интернет-страницы в GPRS грузятся довольно медленно, но доступ к корпоративным аккаунтам Google-почты хотелось бы, чтоб был всегда. Понятное дело, такой доступ удобней всего делать через мобильный телефон, т.к. он всегда со мной.

Как оказалось, среди многообразия программ, в Android есть приложение Google Admin - программа для удобного администрирования почтовых аккаунтов. С помощью этого приложения можно быстро и удобно, используя медленные каналы GPRS, изменять информацию о аккаунтах.

Вот, как выглядит данная программа:

11.08.14, 12:05

Автор сообщения: К2® Рудюк Сергей Анатольевич (Блог К2 - http://corp2.net)

Создание скриншотов в Android

В Google Play есть целый ряд приложений для создания скриншотов. Некоторые из них требуют администраторские права, некоторые обходятся без них. Так же, есть большие отличия в настройках. Но, практически все действуют на комбинацию клавиш "Кнопка питания" + "Уменьшить громкость" на 2 секунды. Скажу честно, мне вначале было не удобно нажимать данную комбинацию. Но, натренировавшись - стало получаться с первого раза.

После длительных поисков и выбора устраивающего меня варианта, я выбрал программу Screenshot Easy. Это бесплатный программный продукт, который позволяет сделать скриншот 2 способами: комбинацией "Кнопка питания"+"Уменьшить громкость" с удержанием на 2 сек, а так же "Кнопка питания" + "Кнопка домой" с одвновременным удержанием на 2 сек.

11.08.14, 11:57

Автор сообщения: К2® Рудюк Сергей Анатольевич (Блог К2 - http://corp2.net)