bob: Блог

Главные вкладки

Вывод нескольких блоков в одном регионе

2 мая 2016 в 23:14

У меня есть блок корзинв и блок меню. Оба блока выводятся в регионе header. Как их вывести каждый на своем месте? Ниже код разметки региона в котором указано в каком месте и что должно выводиться.

[РЕШЕНО] Обновление views

20 мая 2015 в 2:59

Пришло сообщение о том что нужно обновиться с views-7.х.3.10 до views-7.х.3.11, но у меня на этот модуль завязаны фичи, как следствие не могу обновиться. При простом выключении зависимых фич модуль тоже можно отключить, но удалить не дает, пишет, что тогда надо и все связанные с ним фичи удалять.

Как эту проблему решить? Как в фичах зависимость поменять?

[Решено] Проблемы при upload’е файлов больше 12 Мб

10 февраля 2014 в 20:35

При попытке загрузить на сервер файл размером больше 12 Мб процесс тянется часами, но так и не завершается.

phpinfo() сообщает, что upload_max_filesize 512M, post_max_size 64M. Для загрузки файла использую поле "Файл" с виджетом "Файл". В настройках поля стоит макс. размер файла равный 50 Мб.

В чем может быть проблема?

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

16 сентября 2013 в 14:01

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

Кодировка тизеров в Facebook

10 сентября 2013 в 1:06

Любой материал, ссылка на который вставлется в фейсбук отображается закорючками. На страницах стоит UTF-8, в БД тоже. Если эту же ссылку ставить, например, в одноклассники, или в Google+, то все отображается без проблем. Что может быть за проблема?

Drupal Yandex PUA.Script

17 августа 2013 в 20:46

Пришло сообщение от Yandex, что сайт содержит вредоносный код. Сайт сделан на Drupal 6. Скачал сайт, прогнал антивирусом ClamAV, тот сообщил, что jquery.js jquery.form.js содержат PUA.Script.Packed-2. Скачал Drupal-6.28 с drupal.org. В ней ClamAV нашел тоже самое.

В каком-то из постов здесь промелькнула фраза о том, что PUA.Script.Packed-2 на самом деле не вирус, а вспомогательная библиотека. Если это так, то как убедить в этом Яндекс? Если это все таки вирус, то замена на последнюю версию jQuery может решить проблему? Где можно взять последнюю версию jquery.form.js?

[РЕШЕНО] Развертывание Drupal

1 августа 2013 в 1:16

Разворачиваю на сервере Друпал 7 - возникла пара вопросов.

1) При создании пользователя белый экран. Все остальное вроде отображается и работает нормально. Куда копать, подскажите пожалуйста?

2) В отчете о состоянии есть строка "Drupal требует включения следующих расширений PHP (системные требования): filter" о каком фильтре идет речь, ни как не соображу?

Голосование и рейтинг

30 июня 2013 в 23:12

Есть три задачи, подскажите, пожалуйста, модули для их реализации.

1) На странице есть три radio-элемента, каждый из которых есть вариантом ответа на вопрос. Чем лучше выполнить подсчет количества каждого из ответов? Есть готовый модуль, или писать свой?

2) После каждой статьи нужно дать пользователю возможность отметить статью как полезную, или не полезную. Опять же, есть ли готовый модуль, или писать свой?

Настройка прав для роли

2 мая 2013 в 18:07

Создал 4-е словаря. Создал роль "редактор словарей" которой разрешил править два словаря из четырех созданных. Если не ставить галку на "Управление таксономией", то редактировать словари пользователь с ролью "редактор словарей" не может, т.к. доступ по адресу /admin/structure/taxonomy запрещен. Если галку поставить, то пользователь может отркедактировать любой из словарей. Как решить эту проблему и разделить доступ к словарям?

Drupal+Facebook

19 марта 2013 в 21:44

У меня опыт работы с Drupal небольшой, но есть, а вот с Facebook API вообще ни какого.

Ситуация сложилась следующая. Попросили меня сопроводить один сайт на Drupal. У этого сайта есть своя страничка на Facebook и там каким-то образом отображаются ссылки на статьи с этого сайта, но в последнее время отображаться стали они несколько коряво и надо бы поправить. Начал ковыряться в модулях, не пойму, как ссылки на Facebook уходят. В настройках страницы Facebook тоже ни чего не нахожу. Кто делал кросспостинг, либо что-то в этом роде, подскажите где смотреть, куда копать?

Colorbox просмотр изображений

7 мая 2012 в 10:48

Здравствуйте коллеги. Установил себе Drupal 7 и Ubercart 3. Установку делал по инструкции указанной здесь. Поставил все рекомендованные модули, а именно: Rules, Views, Ctools, Entity API, Entity tokens, Colorbox, Token. Короче говоря, все кроме Google Analytics. Создал каталог, продукты - в общем все работает. Продукты, да и все модули стоят с установками по умолчанию. Изображения, прикрепленные к продукту, открываются с помощью Colorbox.

Аналог hook_add_to_cart_data для product

23 декабря 2011 в 7:38

Подскажите аналог хука hook_add_to_cart_data, но только для product.

Вот в чем суть проблемы. В процессе наполнения корзины в поле data таблицы uc_cart_products я дописываю определенные значения с помощью вышоозначенного хука. После того как заказ сформирован мне, через форму редактирования заказов, нужно дать возможность пользователю изменить эти значения. Это я реализовал, но вот как перезаписать эти значения обратно в поле data таблицы uc_order_products я ни как не соображу.

Подскажите, пожалуйста.

Вопрос по form_alter

14 декабря 2011 в 16:36

Мне нужно изменить форму с $form_id вида uc_product_add_to_cart_form_2360. Мало того через таксономию выводится несколько подобных форм, естественно у каждой в конце не 2360, а свой идентификатор. Не могу сообразить как это в hook_form_alter идентифицировать.

Выбор invoice по условию

6 декабря 2011 в 19:20

Как в Ubercart 2 сделать выбор инвойса по определенному условию?

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

Я уже голову сломал, думая, как сделать выбор соответствующего инвойса. Уточню, у меня есть два шаблона инвойсов, но мне непонятно куда мне нужно их кинуть, чтобы при определенном результате ф-ции variable_get отобразился тот, или иной шаблон. Пробовал в template.php в phptemplate_preprocess_page, в $vars['template_files'] изменить шаблон, закинул свои шаблоны в папку темы, ни какого эфекта, по прежнему выбирается шаблон по умолчанию из uc_order.

Термины через view вывести в cck select list

23 ноября 2011 в 15:10

Есть словарь с набором терминов. Через views делаю выборку этих терминов. Как теперь эту выборку вставить в ССК поле типа Select List?

Ubercart. Подскажите элегантное решение

22 ноября 2011 в 17:26

Вопрос о том как упростить создание и конфигурирование товара.

Ситуация следующая. У меня, помимо Product, установлены Stock и Product attributes, но при создании товара через меню "Создание материала" они не доступны. Фактически атрибуты и складские установки появляются в уже готовом продукте, т.е. когда он представлен как отдельная нода. Весьма неудобно сначала создавать товары, а потом еще каждый из них дополнительно настраивать.

Под капот ни в Product, ни в Stock, ни в Product attributes пока еще не заглядывал, исходники не смотрел, но догадываюсь, что в принципе, Stock и Product attributes пишут соответсвующие данные о продукте в свои ТБД. Соответственно у меня возникает решение к типу материала Product посредством ССК добавить поля, которые позволят пользователю задать значения для Stock и Product attributes, а в кастомном модуле написать код, записывающий эти, дополнительные для Product значения в ТБД, принадлежащие Stock и Product attributes. Или может даже программно заполнить формы Stock и Product attributes и, программно же, вызвать их формы на выполнение.

Честно говоря, данное решение кажется мне достаточно громоздким. Может быть кто-то решал уже подобную задачу? Поделитесь опытом. Может есть более элегантное решение?

P.S. Вопрос об экспорте из csv пока не поднимался, по ряду причин, хотя не факт, что не этот вопрос не возникнет в дальнейшем. Как бы там ни было, но сейчас требуется решение вопроса о том, как максимально упростить ручной ввод.

Способы оплаты

20 ноября 2011 в 2:30

Начал пилить Ubercart, вроде как все выстраивается в нужном виде, но не пойму, как сделать следующую вещь. При оформлении заказа нужно, чтобы покупатель выбрал один из предложенных ему типов оплаты, например, оплата наличными по счету, или пополнение карточного счета. В зависимости от выбранного типа оплаты, после подтверждения заказа, покупателю в pdf-формате предоставляется платежка к оплате, или купон с реквизитами счета на который следует перечислить деньги. Как добавить выбор типов оплаты в форму оформления заказа и привязать к нему формирование платежного документа?

Bitbucket Git

13 ноября 2011 в 15:09

Может быть уже и баян, но я был приятно удивлен. В свое время я пользовался Bitbucket для Mercurial репозиториев. А теперь Bitbucket предоставляет Git хостинг для приват и паблик репозиториев. Бесплатно - unlimited disk space, unlimited repositories, до 5 пользователей включительно.

P.S. Это не реклама. Просто в свое время искал толковый git хостинг для приватных проектов.

Выбор движка

10 ноября 2011 в 22:10

Сделал для человека сайт на Друпал - что-то среднее между визиткой и корпоративным. Теперь человек хочет магазин к этому сайту. Вот думаю как правильнее поступить?

1) Написать свой магазин с нуля как модуль к работающему сайту?

2) Написать свой магазин с нуля и использовать мультисайтинг?

3) Написать свой магазин с нуля и купить под него хостинг?

4) Использовать Ubercart и мультисайтинг?

5) Использовать Ubercart и купить под него хостинг?

6) Сделать поддомен и на нем поставить osCommerce (Magento не рассматривается по определению)?

Направление трафика

31 октября 2011 в 16:04

В гугловской пикасе выложен альбом с фотками. В БД хранятся пути к эскизам и полноразмерным изображениям. Галерея, отображающая эти фотки на моем сайте читает из БД эти пути и вставляет их в тег img.

Вопрос, когда отображается страница с эскизами этих фоток, или фотки отображаются через lightbox куда и откуда идет трафик?

Точнее будет ли трафик к этим фоткам учитываться в трафике предоставляемом по тарфиному плану, или весь траифик пойдет на гугл?

Админка модуля [Решено]

18 октября 2011 в 22:51

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

А теперь собственно и сам вопрос. Ни как не соображу, как сделать кнопки типа "List", "Add term", как сделать отображение терминов в виде таблицы, как сделано в таксономии по умолчанию? Короче говоря как сделать все в соответствии с модулями по умолчанию?

Можно конечно написать все самому, с нуля, в максимальной приближенности к оригиналу, но может уже есть какие-то заготовки, про которые я просто не знаю и которые можно просто настроить? Вобщем подскажите, куда копать, что использовать?

Совместное использование

9 октября 2011 в 1:09

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

Темизация вывода модуля [Решено]

2 октября 2011 в 18:26

Помогите разобраться.

Пишу свой первый модуль. Модуль выполняет выбор информации из БД, форматирует ее и отображает на странице.
Реализовал hook_menu в котором указал функцию, которая делает выборку данных из БД и возвращает ее в виде массива. Добавлять разметку к полученным данным прямо в этой функции - моветон.

Что нужно для того чтобы отформатировать эти данные и выдать их на страницу так, чтобы эти данные можно было переформатировать в шаблоне кастомной темы?
Что нужно реализовать, какие хуки?

Обновления действующего сайта.

25 сентября 2011 в 16:29

Здравствуйте. Вопрос следующий. На работающий сайт нужно добавить пару модулей.

Всю разработку веду на локалхост. На хостинге находится тестовая версия в которую кидаю все обновления с локалхоста для проверки перед загрузкой в продакшн , ну и непосредственно сам рабочий сайт. Естественно на хостинге все разнесено по разным папкам, разным БД, для тестовой версии прописан субдомен.

Добавил в девелопе пару модулей, сделал дамп БД, закинул все на хостинг в тестовую версию, загрузил базу из дампа. Модули появились, заработали, но... На хостинге и в тестовой версии, и в продакшне у меня были загружены картинки в image_gallery. На локалхосте они тоже были но не в таком количестве. После извлечения БД из дампа отображаться стали только те картинки, которые были и на тесте и на локалхосте. Откатил БД. Картинки, как и следовало ожидать, отображаются, а новые модули не видны, точнее видны в разделе "Модули", но, само собой, не подключены.

Как в данной ситуации сделать так, чтоб и все картинки отображались, а заодно избежать двойной работы по подключению и настройке модулей сначала на локалхосте, а потом на хостинге?

Кастомизация и темизация

11 сентября 2011 в 18:17

Я использую модуль Image и ImageGallery.

Стандартно галереи, созданные этим модулем располагаются в ноде с адресом http://mydomen.edu/image. Мне надо сделать темизацию этой ноды, но я не могу получить к ней доступ (создание node-image.tpl.php ни к чему не привело).

Подскажите как мне порулить нужной мне нодой и данными из модулей Image и ImageGallery?