Мой опыт разработки магазина на Drupal 7 + Commerce

Прислано: petrovnn

ср, 22/02/2012 - 15:40

Несколько дней назад я уже просил попинать мой новый магаз в выставке сайтов.

Настало время поделиться опытом разработки под комерц; описать какие подходы были применены, как решались поставленные задачи и на какие подводные грабли пришлось наступить.

Предупреждаю сразу - получилось МНОГО БУКВ!

Собственно статья: http://whydrupal.ru/vzavitok-ru-drupal-7-commerce

Конечно, далеко не все на сайте сделано так, как я хотел, но если я сейчас этого не напишу, то боюсь что никогда не напишу.

Вывод формы в виде таблицы Drupal7 и Drupal6 - отличия

Прислано: sitdikov

ср, 22/02/2012 - 06:11

Долго пытался понять почему ошибки вылазят и все остальные косяки, разобрался.
Делюсь решением:

В 6ом друпале для темизации формы мы использовали:

function module_theme(
                return array(
			'module_list_form' => array(
				'arguments' => array('form' => NULL),
			),
		);
);

а сам метод (функция) темизации module_list_form имела следующий вид:

function theme_module_list_form($form) {
 
	$header = array(...);
 
	$rows = array();
 
	foreach (element_children($form['nid']) as $key){
 
		$rows[] = array(...);
	}
 
	$output = theme('table', $header, $rows);
 
	return $output;
}

Что поменялось в drupal7:

function module_theme()
{
         return array(

Борьба с рекламой

Прислано: vaniya92

вт, 21/02/2012 - 15:17

Другие статьи по теме:

Представляю вам очень хорошую программу, для борьбы с рекламой и всплывающими окнами! Даже защищает ваш компьютер от смс баннеров

Модуль Яндекс.Карты 7.x

Прислано: mad.squid

вт, 21/02/2012 - 10:12

Другие статьи по теме:

Модуль создаёт поле с виджетом и форматтерами вывода, а также плагин стиля для Views.

  • Выбор параметров объекта доступных для редактирования, таких как заголовок, описание и стиль в параметрах поля (field).
  • Выбор типа объектов доступных для создания, таких как метка, линия и область в параметрах поля (field).
  • Настройка параметров выводимой карты (widget, formatter, views_style_plugin).
  • Настройка стиля выводимых объектов. Если в параметрах поля указано, что объекты могут иметь свой стиль, можно использовать их.(widget, formatter, views_style_plugin).
  • Настройка параметров выводимой карты (widget, formatter, views_style_plugin).

Provide a menu link в DRULAL 7

Прислано: iNFerNo

пн, 20/02/2012 - 14:29

Почему при создании материала не ставя глочку у Provide a menu link создается заголовок в меню?

и при нахождение в это ноде пункт меню расскрыватся тем самым портит собственно меню....

что с этим делать?

Быстрая темизация меню (Primary links) с выпадающим списком с сайта apycom.com

Прислано: Gorkiy

вс, 19/02/2012 - 20:58

Пособие к действиям:
1. Выбираем понравившееся на сайте меню там предоставлено много цветовых решений и возможностей.

2. Выбираем понравившуюся расцветку и загружаем

3. Редактируем лежаший в папке с темой .info файл

добавляя следующие строчки :

stylesheets[all][] = menu.css
scripts[] = jquery.js
scripts[] = menu.js

4. Редактируем page.tpl.php

добавляя вместо блока где раньше было праймари меню (Primary links)
следующий код

<?php if ($primary_links): ?>
  <div id = "menu"><?php print menu_tree('primary-links'); ?></div>
<?php endif; ?>

тем самым мы вывели нашу менюшку в нужное нам место

Модуль интеграции Drupal 7 со сторонними сервисами

Прислано: zaraza

сб, 18/02/2012 - 21:13

Доброй ночи, друзья. Меня зовут, Анатолий. г. Вологда, компания Синапс.
Мы занимаемся созданием сайтов и другими интересными вещами.
Сайты делаем исключительно на друпале, и чаще всего это сайты корпоративных клиентов с соответствующей спецификой.
У нас есть ряд разработок, которыми хочется поделится с сообществом.

Зачем делиться:
- для себя: чтобы структурировать код и сделать таки review

Москвичам

Прислано: mmc

сб, 18/02/2012 - 12:18

при встрече, уебашьте недоноска  lamer-0[/user]
, я подъеду чуть попозже, сразу опосля выбороф

Бляди стерли мой блог =) Бляди всем известные

Прислано: mmc

сб, 18/02/2012 - 12:01

К вопросу о jQuery старших версий в Drupal 6

Прислано: Cyber

чт, 16/02/2012 - 17:01

Собсно, сабж таки работает. Кому надо — берите, ковыряйте:

/**
 * Converts a PHP variable into its Javascript equivalent.
 *
 * We use HTML-safe strings, i.e. with <, > and & escaped.
 */
function drupal_to_js($var) {
  switch (gettype($var)) {
    case 'boolean':
      return $var ? 'true' : 'false'; // Lowercase necessary!
    case 'integer':
    case 'double':
      return $var;
    case 'resource':
    case 'string':
    /* Patch ++ */
 
// Always use Unicode escape sequences (\u0022) over JSON escape
// sequences (\") to prevent browsers interpreting these as
// special characters.
      $replace_pairs = array(
        // ", \ and U+0000 - U+001F must be escaped according to RFC 4627.
        '\\' => '\u005c',

забаньте троля-мудака "pixelationlife"

Прислано: sibero777

ср, 15/02/2012 - 21:05

Флудит, матерится, оскорбляет участников форума. Забаньте мудака
Пример творчества чудика
http://www.drupal.ru/node/76525
http://www.drupal.ru/node/76519
http://www.drupal.ru/node/76511

Его профиль http://www.drupal.ru/username/pixelationlife

Темизация Webform или нормальная форма подписки

Прислано: zakraben

ср, 15/02/2012 - 15:08

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

Свежие темы для Drupal - налетайте!

Прислано: Druppel

ср, 15/02/2012 - 03:37

Уважаемое сообщество, я выложил на druppel.ru несколько тем для Drupal 6.x.

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

Спасибо за внимание.

Модуль просмотра pdf

Прислано: irockez

вт, 14/02/2012 - 11:40

Модуль в стадии разработки.
Суть работы:

  • Загружается документ на сервер(пока только PDF)
  • Создается кэш из картинок
  • Документ отображается на странице

Кэш создается с помощью unix-утилиты pdftoppm. ImageMagick не правильно конвертировал некоторые защищенные PDF, поэтому пока используется вышеназванная утилита.
Модуль пишется для учебного заведения. Скоро увольняюсь, поэтому вряд ли буду сильно развивать модуль.
Для желающих помочь: Github.
Объективная критика кода приветствуется.

MVC в Drupal. Новый подход.

Прислано: Hinikato

пн, 13/02/2012 - 21:52

Была такая тема и она получила продолжение в виде развития модуля controller.

Если раньше надо было объявлять каждый action в отдельном элементе в hook_menu(), то теперь можно объявлять эти же элементы в самих контроллерах. Например:


<?php
namespace MyakShop;

class 
CartController {
  
/**
   * @path => 'shop/cart/add-product'
   * @title => 'Моя корзина с товарами:',
   * @access arguments => array('access content'),
   * @type => MENU_CALLBACK
   */
  
function addProductAction($productId null) {
    if (!
instance('\MyakShop\Cart\CartRepo')->isValidProductId($productId)) {
      return 
MENU_ACCESS_DENIED;
    }

    
myak_shop_create_cart()->addProduct($productId);
?>

RSS-материал

Новое на сайте

Ссылки партнёров