Здравей Гост ! Регистрирай се и влез .

Уеб хостинг и регистрация на домейни

Навигация на книгата

Последни коментари

Кой е онлайн

В момента са 0 потребители и 2 гости online.

Гласуване

Какво харесвате в България?
Планините
25%
Морето
25%
Туризъм без значение
9%
Разходки в планините с апарат в ръка
13%
Лагеруване с палатки в планините
6%
Катерене
0%
Обикаляне с кола пък където свари
13%
Само на хотели
0%
Градовете и селата
9%
Общо гласове: 32

Разпространи

Разпространи съдържание
8 отговори [Последно мнение]
nofearinc
Offline
Регистриран: 6 Февр. 2009
Мнения (публикации):

Привет на всички :) Наскоро се запознах с платформата и реших да тествам способностите й като e-commerce система. Качих Drupal 6.9 с Ubercart на тестов сървър, върху който изпробвам възможностите на системата. Имам няколко въпроса, свързани с налични модули или как бих могъл да имплементирам дадено поведение. Ще се радвам да получа напътствия от някой по-опитен.

  • Как мога да добавя JavaScript събития на изображението на даден продукт? Доколкото разбрах, Thickbox може да добавя различни javascript функции, но в ръчно добавени изображения (като HTML код), а не на продуктовата картинка? Или греша?
  • Има ли понятие някой дали има промоции и релативни продукти в Ubercart? Интересува ме дали мога да дам специални цени на някой продукт или да добавя отдолу 'други подобни продукти'. Ако не е сложно, бих попитал как може да се направи ръчно?
  • Друго изискване ми е backend търсене в базата от данни. Тъй като критериите са сложни, със сигурност ще трябва да се справям 'на ръка', но не съм писал модули досега и не зная колко времеотнемащо ще е. Ако имам няколко търсения, възможно ли е да запиша заявките като функции в PHP файл и по някакъв начин да ги извикам от страница в административния панел? Може ли просто демо с 3-4 реда как се връзва външен код с фреймуърка?
  • Друпал разполага ли с валидатори на електронна поща, на имена и т.н.? Или трябва да се правят отново ръчни javascript проверки (което все още не знам как става) или PHP regex?

Предварително благодаря за вниманието :)

Настройки изглед коментари
Изберете предпочитания от Вас начин за показване на коментарите и кликнете на "Запиши настройките", за да активирате Вашите промени.
снимка на bulgblatter
bulgblatter
Offline
Регистриран: 20 Ян. 2008
Мнения (публикации):
Теми и модули

Здрасти,

Всичко свързано със темата можеш да направиш в template.php с функция за да генерираш html-то, което пък да активира Tickbox. Ако ползваш "Views" - обърни внимание на theme функциите им - и пак в template.php.

"промоции и релативни продукти" => Най-лесно можеш да го направиш с модула "Category" - дефакто този модул на Ubercart създава "vocabulary" за типа "Product". С други думи - разгледай "Taxonomy", там се правят категоризациите. Специална цена най-лесно можеш да направиш или със "Content Construction Kit" и някаква логика в template.php, или само логиката.

За административния панел ще ти е необходим собствен модул. Разгледай Module developer's guide. Най-чистия вариант е да създадеш собствено за модула меню ( с hook_menu() => [module_name]_menu()) където да е формата за търсене.

Всяка форма в Drupal може да бъде модифицирана ( чрез модула ти) (hook_form_alter()). Разгледай Drupal Forms API и по-специално "drupal_validate_form()" за валидациите.
email валидатор
Собствени валидатори е препоръчително да правиш на php ниво - ако правиш собствена форма с [form_name]_validate(), ако модифицираш системна форма с hook_form_alter() в модула си => [module_name]_form_alter(). Форми можеш да правиш и в template.php

Надявам се да съм ти помогнал.

Поздрави и приятно Друпализиране

снимка на ldbl
ldbl
Offline
Регистриран: 25 Март 2008
Мнения (публикации):
Привет

Javascript библиотеките като тикбокс лайтбокс и т.н модулите им за друпал имат интеграция със CCK и Views. Което ще рече че можеш да ги полваш за твои собствени полета от съдържанието.
Относно промоции на продукти аз нямам голям опит с ubercart. Но с едно просто View можеш да извадиш най-новите продукти. Освен това можеш в съдържанието да имаш поле промоция и да филитраш резултата с в views.
Относно backend-a пак можеш да ползваш views ше си спестиш много време. Ако не ти харесва exposed filters можеш да си направиш блок в който с formapi да си направиш полетата един събмит и да пратиш аргументите към views.
Отностно валидаторите да има вградени но най вероятно ше ползваш CCK има и готови полета като CCK email field и т.н.
Иначе както ти написаха в предния пост в hooks от сорта на hook_nodeapi можеш да се закачиш за събмита на формата да направиш проверка и да съобщиш за грешка с drupal_set_error примерно.

Поздрави.

admin
Offline
Регистриран: 15 Ноем. 2007
Мнения (публикации):
Ubercart

Като стана дума за Ubercart, планирам да преведа модула колкото мога, тъй като ми изглежда полезен. Ако някой от вас има поне частичен превод и желае да го сподели, би било хубаво :)

nofearinc
Offline
Регистриран: 6 Февр. 2009
Мнения (публикации):
Благодаря на двама ви за

Благодаря на двама ви за добрите предложения. Имам два проекта, които setup-вам с Drupal, и все още опипвам почвата. Струва ми се, че тези Views са това, което ми трябва - връзката между моя код и системата.

Следващ таргет са разучаване на CCK и Views, когато успея да смогна с времето. Ако заседна някъде, надявам се ще успея да намеря помощ в community-то :)

Поздрави и успешна седмица!

admin
Offline
Регистриран: 15 Ноем. 2007
Мнения (публикации):
Views & CCK

Прочети какво ldbl е писал за views и cck - http://drupalbg.org/node/108

nofearinc
Offline
Регистриран: 6 Февр. 2009
Мнения (публикации):
Чудесен материал, благодаря

Чудесен материал, благодаря за препратката!

снимка на bulgblatter
bulgblatter
Offline
Регистриран: 20 Ян. 2008
Мнения (публикации):
Ubercart

Работил съм с него и съм останал с добри впечатления. Документацията му не е така пълна, но определено върши работа. До момента не се наложи да го превеждам на български, но бих могъл да помогна с превода.

снимка на diletant
diletant
Offline
Регистриран: 7 Май 2008
Мнения (публикации):
Можете да си свалите превод

Можете да си свалите превод на Ubercart за Друпал 5/6 от тук:
http://l10n.privnet.biz/translate/languages/bg/export