Browsing Posts in Решения

Готовые, бесплатные шаблоны для Magento можно установить через Magento Connect.

Настраничке Magento Connect во вкладке:

1. Category установите фильтр Templates

2. Type выберите Core(приложения созданные разработчиками Magento) или Community(приложения от сторонних разработчиков)

О том как установить шаблон\тему читайте пост установка темы на Magento

Стандартный размер картинки в каталоге Magento 135 x 135px.

Для того чтобы без искажений изменить размер картинки через Magento Connect устанавливаем приложение Direct Resize.

В папке design/frontend/default/default/template/catalog/product/ открываем файл list.phtml.

Необходимо заменить значение $this->resize(135,135);
например на
$this->directResize(150,150,3);

Не забудьте удалить высоту и ширину в HTML тегах. (width=”135″ height=”135″ )

Есть два способа поменять тему в Magento – автоматически через Magento Connect и вручную.

Автоматически через Magento Connect установить тему просто.

1. Выбираем тему в Magento Connect, например Blank Theme.

2. Копируем ее Extension Key в Админка > Система > Расширения Magento Connect > Управление расширениями > > жмем install

3. После удачной установки идем в Система > Конфигурация > Дизайн > Темы и проставляем название темы в нужные вам поля — Шаблоны, Шаблон сайты (изображения css)Макет, По умолчанию в нашем случае название темы Blank(правильное название темы совпадает с названием папки в которой она лежит). Если сомневаетесь какое поле вам нужно проставьте новое название во все 4 поля. Нажмите сохранить.

Ручная установка темы для Magento:

1. Скаченные папки кладем по адресам:

Для шаблона это /app/design/frontend/default/

Для скина /skin/frontend/default/

2. Идем в Система > Конфигурация > Дизайн > Темы и проставляем название темы в нужные вам поля — Шаблоны, Шаблон сайты (изображения css)Макет, Макет, По умолчанию в нашем случае название темы Blank(правильное название темы совпадает с названием папки в которой она лежит). Если сомневаетесь какое поле вам нужно проставьте новое название во все 4 поля. Нажмите сохранить.

примечания:

1. для корректной работы некоторых тем Мадженто с расширенными возможностями требуется дополнительная настройка, которая описана в инструкции по установке.

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

Готовые Magento шаблоны (Magento templates) вы можете выбрать ниже:

русский Magento

No comments

Руссификация Magento через Magento Connect:

1. Админка > система > расширения (Magento Connect) > управление расширениями

2. В поле Paste extension key to install: вводим extension key отсюда > жмем  install

3. Система > Конфигурация > Общие > Дизайн > Translations вписываем имя папки с переводом ru_RU

Ручная руссификация Magento:

1. Предварительно скачанную папку с переводом нужно положить в /app/locale/

2. Система > Конфигурация > Общие > Дизайн > Translations вписываем имя папки с переводом ru_RU

Небольшое вступление.

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

В дизайне Magento минимум технически узких мест, требующих специальных знаний. К примеру я не знаю php. Для редактирования дизайна Magento этого не надо. Достаточно базовых знаний html и понимания логики работы css. Если есть желание разобраться, а руки растут из правильного места, у вас все получится.

Картинки и css лежат в /skin/frontend/default/имя темы/.

Шаблоны и блоки в /app/design/frontend/default/имя темы/

А теперь по теме:

Перед тем как делать дизайн для своего магазина, сделайте копии тем(шаблонов), которые вы используете как основу и переименуйте как вам нравится.

Например вы используете Blank theme как основу.

/skin/frontend/default/blank/.

/app/design/frontend/default/blank/

переименовываем в:

/skin/frontend/default/newtheme/.

/app/design/frontend/default/newtheme/

теперь можете менять все чтоугодно не боясь потерять какойто файл, или например все наработки при обновлении. (=

В процессе работы Magento выдает ошибку:

Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, webmaster@xxx.xx  and inform them of the time the error occurred, and anything you might have done that may have caused the error.

Возможно это связанно с правами доступа.

Проверьте:

/app/etc

/media

/var

должно быть 755

Внутренний WebFTP DreamHost не работает с большими архивами.

В панели net2ftp наверху висит блок с текстом “Files which are too big can’t be downloaded, uploaded, copied, moved, searched, zipped, unzipped, viewed or edited; they can only be renamed, chmodded or deleted.” Архив с моим сайтом весит 150 мб, как следствие не разворачивается. Что делать? Можно конечно через фтп заливать 22000 файлов сайта по отдельности, но это не красиво и долго. (=

В итоге удалось разорхивировать большой архив на Dreamhost через sftp с помощью win-scp.

Идем в админку > Manage users > Выбираем аккаунт edit > > Shell account – allows SFTP/FTP plus ssh access.

Скачиваем и запускаем програму Win SCP > в настройках выбираем sftp > privat key file не обязателен, все остальное как обычно.

И вуаля  мой ***tar.gz разорхивировался за несколько секунд!

При импорте SQL базы DreamHost выдает ошибку.

Не смотря на то, что все таблицы на месте сайт не грузится. На главной странице Magento выгружает сообщение “There  has been an error processing your request”

There has been an error processing your request

Тут может быть 2 решения:

1. Загружаем базу через терминал.

Запускаем Win SCP > жмем Ctrl+T > вводим команду:

mysql -h mysql.example.com -u username -ppassword dbname < outfile.sql

Подробней тут

2. Загрузили базу на DreamHost но сообщение об ошибке не пропадает.

Скорее всего у вас не правильно прописанны параметры базы данных в файле local.xml.  Он находится по адресу …/app/etc/

Проверьте параметры:

<host><![CDATA[mysql.***.ru]]></host>
<username><![CDATA[***]]></username>
<password><![CDATA[***]]></password>
<dbname><![CDATA[***]]></dbname>

обратите внимание что в <host><![CDATA вместо Localhost должен стоять адрес вида mysql.домен.ru

Альтернативный способ установки Magento на Dreamhost (или любой другой хостинг).

1. Загружаем скрипт в папку, куда вы хотите установить Magento.

1.а. Присваиваем права права 777 файлу install_magento.sh

2. Туда же загружаем magento-1.3.2.4.tar.gz

3. С помощью терминала вводим команду:

./install_magento.sh -h dbhost -d database -u dbuser -p dbpass -x prefix -a http://pplvk.ru/ -f First -l Last -e admin@pplvk.ru -r admin -s adminpas

Где:

-h: MySQL Database Имя хоста

-d: MySQL Database Имя базы

-u: MySQL Database Логин

-p: MySQL Database Пароль

-x: Database Префикс

-a: Адрес магазина

-f: Имя админа

-l: Фамилия админа

-e: имейл

-r: логин админа

-s: пароль

Если все установка прошла без ошибок вы увидите чтото вроде:

SUCCESS: 88dd17d566d65348b6bb9356663d269b

Во время установки Magento, выскакивает ошибка Internal Server Error!

Как побороть пока не знаю.

Если кто знает отпишитесь в коменты.

Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, webmaster@***.ru and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.

Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.

Установить Magento можно воспользовавшись альтернативным способом, который я описывал ранее.

Природа Полевской профильная труба Химический Анализ