Показаны сообщения с ярлыком cms. Показать все сообщения
Показаны сообщения с ярлыком cms. Показать все сообщения

понедельник, 8 июня 2009 г.

Drupal 6. Импорт нодов в виде XML

Я работаю вебмастером для одной небольшой фирмы. Наша фирма производит несколько однотипных продуктов с разными характеристиками. Возникла задача размещать прайс-лист этих товаров сразу на несколько сайтов. Я сделал простейшую базу данных на Access, куда заносятся эти товары.

После этого нужно было заставить обновленные прайсы импортироваться в Drupal одним щелчком мыши.

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

Поэтому я написал модуль xmlnodeimport для того, чтобы можно было импортировать любые ноды, предварительно сгенерированные в виде XML файла.

Работает он очень просто.

Вы генерируете XML файл например следующей структуры:


<import>

<node type="page">
<param name="title">About company</param>
<param name="body">Lorem ipsum dolor sit amet.</param>
</node>

<node type="story">
<param name="title">Our site is open!</param>
<param name="body">Our site is open since today!</param>
</node>

<node type="product">
<param name="title">Product1</param>
<param name="field_sizemin">0</param>
<param name="field_sizemax">100</param>
<param name="field_price_uah">300</param>
<param name="field_color">red</param>
<param name="field_order">2</param>
</node>

</import>



В данном случае мы импортируем одну страницу, одну новость и один нод с CCK типом product.

Потом на своем сайте идете по ссылке /xmlnodeimport и вставляете содержимое файла в текстовое поле. Жмете кнопку "сохранить".

То есть все, что нужно сделать - это перечислить ноды, указав для каждого тип и значения полей.
Поддерживаются одиночные CCK поля.
Поля, значения которых опущены, заполняются автоматически значениями по умолчанию.

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

Скачать.

суббота, 6 июня 2009 г.

Полноэкранные скриншоты тем для Drupal 6

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

Скачать: http://www.4shared.com/file/110226711/76040e28/shots1.html


Темы Drupal

1025px camsel mulpo
abarre celju multiflex
ability changeme
ablock cherry_blossom neewee
about chrono newsflash
activesite clean newswire
ad_blueprint colorpaper nitobe
addari colourize nixer
ad_novus_fluid contented7 nonzero
ad_redoable coolwater noprob
ad_the-morning-after crysalis oxidation
Aeon5 CrystalX4Drupal painted
affaires darkblue pixeled
agregado darkelegance plainscape
alagna doil pluralism
alchemist dreamy plutado
alek_2_0 dropshadow plutado_red
alina drupify purple_box
amadou easybreeze redfire
amity_island elements_theme salamander12-white
Analitic fadethingee sanq
andreas01 fblike sanqreal
andreas02 fervens shallowgrunge
andreas03 foliage simpla_liquid
andreas04 forest_floor simplex
andreas06 foundation simply_modern
andreas07 fourseasons skyliner
andreas08 framework sky
andreas friendselectric soldier
anita_kravitz genesis_darkmatter spooner
appleweb genesis_webx stasis
aquia_marina genesis_zine superclean
aquia_slate giordani tapestry
atlantis glossyblue tarski
barlow goofy terrafirma
barron grasland tiviti
beginning greenhouse tma
bluebars greenNblack toasted
blue_lake happypixels twilight
bluenile hiroshige ubiquity
bluespan ifeeldirty wabi
blue_zinfandel lemontwist waffles
bluezone lightfantastic wyo
box_cleanstate light zen_classic
box_grey millwood zubrick
burnt moleskin






воскресенье, 1 марта 2009 г.

Глюки при установке magento 1.2

Кратко.

При установке magento есть несколько глюков.

Глюк. Magento не ставится под windows.
Лечение. И не поставится, не пытайтесь.
Успешной инсталляции я добился на ubuntu 8.10. Apache из XAMPP 1.7, MySQL - не из XAMPP(!!!!). MySQL надо ставить из убунтовского репозитария. Командой sudo apt-get install mysql-server. Кроме того не лишне было бы поставить mysql-navigator для визуальной работы с MySQL. Впрочем это на любителя.

Глюк. При установке на странице мастера - там, где требуют параметры базы данных - вводим все параметры и... после 2-секундного раздумья оказываемся на той же странице (ни сообщений об ошибке - ничего)!
Лечение. Magento пытается подконенектиться через сокет, а не через сеть! Magento не выводит сообщений об ошибке в этом случае. Чтобы форсировать коннекшн через сеть, просто укажите 127.0.0.1 вместо localhost.

Глюк. После установки magento пытаемся залогиниться в административный интерфейс - и опять! Никакого сообщения об ошибке, просто не пускает!
Лечение. Домен должен содержать точку. У меня сначала была та же ошибка (я использовал имя домена mage), потом сделал magentolocalhost.com и все заработало. Перемудрили ребята с безопасностью...