Проблему решил. Причиной оказалась вирусная атака, перенесённая сайтом пару месяцев назад.
Проблема была в файлах uc_order-admin.tpl.php и uc_order-customer.tpl.php, которые находятся в каталоге sites/all/modules/ubercart/uc_order/templates/. В коде обоих шаблонов в начале файла, после <?рhр, находился кусок кода, запускающий вирусный файл при оформлении покупки через Ubercart:
Подозреваю, что автор проблему уже решил, но, возможно, кому-то ещё понадобится: я решил проблему с помощью модуля Ubercart Simple Shipping Quotes.
После установки модуля нужно зайти в admin/store/settings/checkout/edit/panes, убрать галку на «Способе доставки» и поставить на «Упрощенном выборе варианта доставки».
С CSS проблем нет. Но дело в том, что категории товаров уже работают через Views, и стоит задача завязать это именно на Views, без дополнительной работы с темизацией. Ну или подскажите, с чем начать темизацию, шаблона для страницы каталога у искомого сайта я не нашёл.
За ссылку на модуль спасибо, но для 6-ки, увы, версии нет.
Непосредственно в БД. Я несколько раз менял через phpMyAdmin — всё ок. Если не знаете, в какой таблице менять, в phpMyAdmin есть поиск сразу по всем таблицам, условие поиска — машинное имя представления.
Не забудьте сделать бекап перед началом работы с БД.
Да, такой вариант рассматривал, но сейчас страниц уже под сотню, и их число будет расти. А люди после меня с сайтом будут работать простые (им такие сложности ни к чему), поэтому нужно как-то автоматизировать процесс.
Если речь о зависаниях на batch-страницах, то, да проблему решили. Для этого нужно установить модуль Administration theme и на странице /admin/settings/admin поставить галку "Batch processing" ("Пакетная обработка").
Возможно так:
...
2-й блок "В комлекте с этим товаром рекомендуем". Через рефернес задаем что мы рекомендуем и выводим это с помощью viewfield на странице товара.
Очень странно, потому что на моих сайтах (3 штуки с D6 разной степени свежести) batch-процессы выполняются, насколько я вижу, на странице не с админской (везде Garland), а с основной темой сайта.
Эх, кто бы ещё о настройке CallMe под Drupal 6 рассказал..
В настройках jQuery Update для шестёрки нельзя выбрать jQuery 1.7, точнее, вообще нельзя выбрать версию jQuery. А если подключить тот jQuery, который поставляется вместе со скриптом CallMe, то начинаются зависания админки. Может, кто-то уже решал этот квест?
Хостинг — IT-patrol. На другом сайте, который находится на этом же хостинге и этом же сервере, и тоже работает на D6, обновления переводов работают нормально.
Последнее удачное обновление с помощью Localization update было выполнено 12 Апр 2013, 02:18:
[РЕШЕНО] Ubercart: после завершения заказа (cart/checkout/complete) — пустая страница
Проблему решил. Причиной оказалась вирусная атака, перенесённая сайтом пару месяцев назад.
Проблема была в файлах uc_order-admin.tpl.php и uc_order-customer.tpl.php, которые находятся в каталоге sites/all/modules/ubercart/uc_order/templates/. В коде обоих шаблонов в начале файла, после <?рhр, находился кусок кода, запускающий вирусный файл при оформлении покупки через Ubercart:
[РЕШЕНО] Ubercart: после завершения заказа (cart/checkout/complete) — пустая страница
Видимо всё-таки ошибка в коде: раскопал старый архив сайта, поднял на том же хостинге — всё в порядке.
Не подскажите, как можно сократить поиск — как выяснить, где именно кроется ошибка?
Корзина. Как раскрыть информацию о доставке
Подозреваю, что автор проблему уже решил, но, возможно, кому-то ещё понадобится: я решил проблему с помощью модуля Ubercart Simple Shipping Quotes.
После установки модуля нужно зайти в admin/store/settings/checkout/edit/panes, убрать галку на «Способе доставки» и поставить на «Упрощенном выборе варианта доставки».
Иконка товара в форме заказа Ubercart
Аналогичный вопрос для D6 и Ubercart 2. Застрял на этом же моменте.
Ubercart: наложить изображение на фото товара в зависимости от значения поля CCK
С CSS проблем нет. Но дело в том, что категории товаров уже работают через Views, и стоит задача завязать это именно на Views, без дополнительной работы с темизацией. Ну или подскажите, с чем начать темизацию, шаблона для страницы каталога у искомого сайта я не нашёл.
За ссылку на модуль спасибо, но для 6-ки, увы, версии нет.
Изменение машиных имен Views
Непосредственно в БД. Я несколько раз менял через phpMyAdmin — всё ок. Если не знаете, в какой таблице менять, в phpMyAdmin есть поиск сразу по всем таблицам, условие поиска — машинное имя представления.
Не забудьте сделать бекап перед началом работы с БД.
Ubercart: наложить изображение на фото товара в зависимости от значения поля CCK
Честно говоря, объяснение ясности не внесло :-). Да и непонятно, чем этот способ лучше наложения через CSS.
Ubercart: наложить изображение на фото товара в зависимости от значения поля CCK
ImageCache Actions? С него и начал, но так и не понял, как прикрутить его к значению CCK-поля товара.
[РЕШЕНО] Ubercart: блок "Рекомендуемые товары" с помощью Views и Taxonomy... и CCK
Пожалуй, отпишусь в эту тему конечное решение, возможно, кому-то ещё пригодится.
Отображение дополнительных товаров в итоге разделил на две части: Похожие товары и Рекомендуемые товары.
«Похожие товары» выводятся отдельным блоком так, как написано в первом сообщении темы.
Создать иерархическую карту сайта (для людей) по URL
Да, такой вариант рассматривал, но сейчас страниц уже под сотню, и их число будет расти. А люди после меня с сайтом будут работать простые (им такие сложности ни к чему), поэтому нужно как-то автоматизировать процесс.
Создать иерархическую карту сайта (для людей) по URL
Да.
Забыл сразу про это написать, дополнил текст.
[РЕШЕНО] З̶а̶в̶и̶с̶а̶е̶т̶ ̶L̶o̶c̶a̶l̶i̶z̶a̶t̶i̶o̶n̶U̶p̶d̶a̶t̶e̶ Скрипт CallMe + D6 = зависания на страницах /batch?op=start&id=
Если речь о зависаниях на batch-страницах, то, да проблему решили. Для этого нужно установить модуль Administration theme и на странице /admin/settings/admin поставить галку "Batch processing" ("Пакетная обработка").
[РЕШЕНО] Galleria + jCarousel + jLightbox + Views
Большое спасибо за наводку!
Долго и безуспешно пытался подружить на Drupal 6 Galleria и jCarousel, в итоге заработало это всё только в конфигурации Galleria 6.x-1.0 (http://drupal.org/node/486092) + jCarousel 6.x-1.1 (http://drupal.org/node/413810).
[РЕШЕНО] Ubercart: блок "Рекомендуемые товары" с помощью Views и Taxonomy... и CCK
Большое спасибо за помощь, буду разбираться.
[РЕШЕНО] Ubercart: блок "Рекомендуемые товары" с помощью Views и Taxonomy... и CCK
Решение первого вопроса нашёл здесь http://drupaleasy.com/blogs/ryanprice/2008/06/using-views-2-drupal-6-cre....
Вкратце: в представление добавляем Аргумент Таксономия: ID термина (ID термина таксономии) и настраиваем поля:
Если аргумента нет, то: Предоставить аргумент по умолчанию
Настройки аргумента по умолчанию
Тип аргумента по умолчанию: PHP-код
[РЕШЕНО] Ubercart: блок "Рекомендуемые товары" с помощью Views и Taxonomy... и CCK
Не поясните про референс и viewfield?
[РЕШЕНО] З̶а̶в̶и̶с̶а̶е̶т̶ ̶L̶o̶c̶a̶l̶i̶z̶a̶t̶i̶o̶n̶U̶p̶d̶a̶t̶e̶ Скрипт CallMe + D6 = зависания на страницах /batch?op=start&id=
Прошу прощения, не сразу понял, что это действительно отдельный модуль, а не архив поставляемой с Drupal админ-темы.
Поставил, настроил, протестировал. Проблема решена. Ещё раз спасибо!
[РЕШЕНО] З̶а̶в̶и̶с̶а̶е̶т̶ ̶L̶o̶c̶a̶l̶i̶z̶a̶t̶i̶o̶n̶U̶p̶d̶a̶t̶e̶ Скрипт CallMe + D6 = зависания на страницах /batch?op=start&id=
Да. Все админ-задачи открываются на страницах с оформлением Garland.
В каком модуле? Где искать эту галочку?
[РЕШЕНО] З̶а̶в̶и̶с̶а̶е̶т̶ ̶L̶o̶c̶a̶l̶i̶z̶a̶t̶i̶o̶n̶U̶p̶d̶a̶t̶e̶ Скрипт CallMe + D6 = зависания на страницах /batch?op=start&id=
Кстати, раз я тут всё равно скачу вокруг да около /batch?op=start&id=...
[РЕШЕНО] З̶а̶в̶и̶с̶а̶е̶т̶ ̶L̶o̶c̶a̶l̶i̶z̶a̶t̶i̶o̶n̶U̶p̶d̶a̶t̶e̶ Скрипт CallMe + D6 = зависания на страницах /batch?op=start&id=
Очень странно, потому что на моих сайтах (3 штуки с D6 разной степени свежести) batch-процессы выполняются, насколько я вижу, на странице не с админской (везде Garland), а с основной темой сайта.
Форма связи на всех страницах РЕШЕНО
Эх, кто бы ещё о настройке CallMe под Drupal 6 рассказал..
В настройках jQuery Update для шестёрки нельзя выбрать jQuery 1.7, точнее, вообще нельзя выбрать версию jQuery. А если подключить тот jQuery, который поставляется вместе со скриптом CallMe, то начинаются зависания админки. Может, кто-то уже решал этот квест?
[РЕШЕНО] З̶а̶в̶и̶с̶а̶е̶т̶ ̶L̶o̶c̶a̶l̶i̶z̶a̶t̶i̶o̶n̶U̶p̶d̶a̶t̶e̶ Скрипт CallMe + D6 = зависания на страницах /batch?op=start&id=
Большое спасибо за подсказки, но, к сожалению, ни один из трёх предложенных вариантов не сработал.
1. Код
<?phpfunction ИМЯВАШЕЙТЕМЫ_preprocess_page(&$vars) {
if(arg(0) != 'admin') {
drupal_add_js(path_to_theme() . '/js/jquery.1.9.min.js'); // примерно
$vars['styles'] = drupal_get_css();
}
}?>
убрал зависания, но скрипт работать перестал.
[РЕШЕНО] З̶а̶в̶и̶с̶а̶е̶т̶ ̶L̶o̶c̶a̶l̶i̶z̶a̶t̶i̶o̶n̶U̶p̶d̶a̶t̶e̶ Скрипт CallMe + D6 = зависания на страницах /batch?op=start&id=
Хорошо, но как? Сейчас скрипт подключен отдельно на страницах page.tpl.php (внутренние страницы сайта) и page-front.tpl.php (Главная).
[РЕШЕНО] З̶а̶в̶и̶с̶а̶е̶т̶ ̶L̶o̶c̶a̶l̶i̶z̶a̶t̶i̶o̶n̶U̶p̶d̶a̶t̶e̶ Скрипт CallMe + D6 = зависания на страницах /batch?op=start&id=
Хостинг, действительно, оказался ни при чём, как и Drupal, как и модули. Проблема возникает на всех страницах вида /batch?op=start&id=.
[РЕШЕНО] З̶а̶в̶и̶с̶а̶е̶т̶ ̶L̶o̶c̶a̶l̶i̶z̶a̶t̶i̶o̶n̶U̶p̶d̶a̶t̶e̶ Скрипт CallMe + D6 = зависания на страницах /batch?op=start&id=
Хостинг — IT-patrol. На другом сайте, который находится на этом же хостинге и этом же сервере, и тоже работает на D6, обновления переводов работают нормально.
Последнее удачное обновление с помощью Localization update было выполнено 12 Апр 2013, 02:18: