Блог пользователя - oleg220

Ошибка обновления модулей

5 апреля 2012 в 23:12

Друпал постоянно сообщает об ошибке и просит обновить базу данных.
Но, при попытке обновления, на странице с выбором версий модулей, где то по середине списка всех моделуй выводит вот это:

uc_order module can not be updated. Its schema version is 0. Updates up to and including 8 have been removed in this release. In order to update uc_order module, you will first need to upgrade to the last version in which these updates were available.

При нажатии на "Оформить заказ" исчезают товары

3 апреля 2012 в 22:13

Привет всем.
Такая вот проблема.
Используется ubercart и uc_ajax_cart.
Когда ложишь товар в корзину и переходишь на страницу корзины /cart то там есть выбранный товар.
После нажимаешь на "Оформить товар" и корзина почему то просто очищается.
Пробовал ковыряться в настройках uc_ajax_cart, всё включал и отключал, но, ничего не помогает.

Есть у кого-нибудь варианты решения проблемы?

Сайт http://cartin.ru/

И ещё на странице авторизации непонятная ошибка, которую так же не удаётся никак решить.

Как повысить релевантность в поиске определённого типа материала

2 апреля 2012 в 12:47

Привет всем!

Знаю, что никто из Вас мне не поможет, но, всё же напишу вопрос, для самоудовлетворения.

Как то можно для стандартного поиска повысить релевантность определённого типа материалов? Чтобы товары были в поиске выше, чем все остальные записи?

Как добыть токен термина таксономии верхнего уровня?

26 марта 2012 в 22:19

Привет.
Задаю заголовки к нодам при помощи модуля page_title.
У меня многоуровневый каталог таксономии:

Садовая техника
   Газонокосилки
       Бензиновые газонокосилки

Товар относится ко всем терминам сразу. При настройке шаблона заголовка мне удалось вытащить термин "Бензиновые газонокосилки". А как-то можно вытащить термин "Садовая техника"? Такого токена я не нашёл в списке представленных на выбор.

Как изменить title у некоторых записей, у которых заголовок задан шаблоном

26 марта 2012 в 14:16

Привет.
Для товаров у меня задаются заголовки (title) при помощи модуля page_title шаблоном. Этот же модуль позволяет задавать title прямо на странице.
Логично было бы модулю работать так: Если заголовок задан на странице ноды, то он переписывает шаблонный заголовок.
Однако, этого не происходит, шаблон распространяется на все ноды этого типа материалов.
Создать отдельный тип материалов не предлагать, т.к. может в будущем понадобится сменить title у какой-то ноды - не менять же её тип потом.
Есть какие-то пути решения?

Пропадает поле во VIEWS

16 марта 2012 в 21:53

Привет.
Есть у ноды поле с выбором одного из 3-х значений. Значения: 1, 2 и 3.
Сделал вьюху, и хочу там вывести все ноды, у которых значение поля НЕ 3.
Добавил в фильтрах это поле и выбрал: "Ни один из" - 3.
В итоге, ноды выводит как надо (без нод со значением 3), но, само это поле почему то пропадает из вывода.
Есть варианты, почему пропадает это поле при выводе? В списке выводимых полей оно есть и не скрывается специально.

[РЕШЕНО] Как вывести поле во VIEWS?

6 февраля 2012 в 16:21

Привет.
Есть два типа материала, первый и второй.
В первом создал текстовое поле, и поле для ссылок на ноды второго типа материалов (сопутствующие статьи, так сказать).
Выводятся эти ссылки на ноды второго типа через VIEWS.

Как в этот вьюс запихать ещё и то текстовое поле?

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

Вопрос про КЭШ

19 января 2012 в 11:07

Здравствуйте.
Скажите пожалуйста, вот выставил я на странице производительности минимальное время жизни кеша 1 час, и запуск крона каждый час.
В течение этого часа я изменил одно поле у одного товара. Это изменение должно коснуться самой страницы с товаром и страницы списка товаров.
Что произойдёт при срабатывании крона? Сбросится весь кэш всего сайта, или только этого поля, страницы и списка товаров?
Будет ли сброшен кэш, если изменений никаких не было вообще?

Разваливается CSS при переключении страниц в блоке на AJAX

15 января 2012 в 21:15

Здравствуйте.
Есть такая проблема.
У меня есть блок на VIEWS, в котором страницы перелистываются при включённом в настройке представления AJAX.
Включена оптимизация CSS и JS файлов при помощи модуля advagg.
Если начать переключать страницы в этом блоке, но, вся страница прижимается к левому краю и вообще всё становится криво и не эстетично.
Если посмотреть в фаербаге, то видно, что одновременно браузер подгружает и созданный модулем файл стилей и сам исходный файл стиля. В общем, почему то получается масло масленное. Ощущение, что на подгруженных аяксом страницах не работает модуль advagg.

Ошибка

11 декабря 2011 в 12:26

Здравствуйте.
Установлен ubercart 2.7
На странице авторизации сайта висит такая ошибка:

<?phpwarning: in_array() [function.in-array]: Wrong datatype for second argument in /home/site/public_html/modules/ubercart/uc_store/uc_store.module on line 2093.?>

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

Пробовал патч с этой страницы http://drupal.org/node/1318452 . Не помогло.

Добавить разные токены в рассылку

9 декабря 2011 в 22:28

Здравствуйте!
Подскажите пожалуйста, как реализовать такое:
Делаю рассылку через SimpleNews. Там можно вставить некоторые токены, но, очень и очень мало.
Как добавить в письмо Имя и Фамилию покупателя, его адрес, телефон, номер заказа, логин, пароль и другие нужные токены?

Как вывести аксессуары к товары на отдельной странице?

26 ноября 2011 в 10:51

Привет. Вывожу аксессуары к товару при помощи Node Reference. Но, часто аксессуаров много и есть огромное желание вывести их на отдельную страницу.
Сам список аксессуаров выводится через views.
Можно конечно сделать ссылку "Ещё" в настройках вьюса, но, в таком случае генерируется лишь голая страница со списком аксессуаров.
А хотелось бы, чтобы на этой странице была и картинка самого товара, и его название в заголовке и в других тегах и ссылка на сам товар, да и адрес страницы хорошо бы задать человекоприятный.
Как такое можно реализовать?

[РЕШЕНО] Как сменить адрес страницы с комментариями

25 ноября 2011 в 11:46

Привет.
У меня вынесены комментарии на отдельную страницу при помощи модуля Talk. Он создаёт страницы с названиями node/310/talk
Подскажите пожалуйста, как заменять автоматически все эти пути на что то человечное, типа [title]-otzivi, либо otzivi/[title]
Титле, естественно, должен быть в транслите.
Path Auto такого делать не умеет.

Как в views перевернуть таблицу?

21 ноября 2011 в 10:54

Привет.
Суть в том, что каталог товаров на моём магазине выводится при помощи views, который был автоматически создан при модулем uc_advanced_catalog. Стиль табличный (стандартно он выводит все поля, относящиеся к отдельному товару в одну строку).
Как развернуть таблицу, чтобы получилось аналогично этому http://www.karcher.ru/ru/Products/tovaja_technyka_dlja_naruzhnoj_y_vnutr...

Просто перевернуть таблицу я смог. Делается это темизацией страницы вывода. Там пишется такой код http://drupal.org/node/174578 (для Drupal 6). Но, проблема в том, что это подойдёт лишь для сравнения нескольких товаров (3-4 штуки). Т.е. если применить его для каталога товаров, то он выставляет все 20 (к примеру) в одну строку (по горизонтали). То же самое делает модуль http://drupal.org/project/views_hacks (там такой же код).

Вопрос: как переводить на новую строку каждые 3 товара? По сути, как я понимаю, тут вообще должны делаться отдельные таблицы друг под другом по 3 товара.

В общем, моих знаний программирования (которых по сути и нет), тут явно не хватает. Может кто подскажет?

Как лучше организовать характеристики к товарам в магазине на Ubercart

11 ноября 2011 в 20:37

Привет.
Делаю второй магазин на ubercart.
Раньше для простоты и удобства все характеристики к товарам я тупо добавлял списком в одно специально созданное поле.
Всё бы хорошо да ладно, но, в таком случае не получится организовать ни сортировку по мощности, ни выборку по длине провода, в общем, никакие сравнения характеристик не доступны. ЗАТО НИКАКОЙ ВОЗНИ С ДОБАВЛЕНИЕМ.
Теперь же я делаю другой магазин, где хотелось бы расширить функционал, и хочу спросить Вашего совета, как вы это делаете.

Суть: магазин бытовой техники. Т.е. есть пылесосы (которые отличаются мощностью, длиной провода и шланга, фильтрами, производителями, силой всасывания и т.д.), микроволновки (температура, время какое-нибудь и т.д.), пароочистители (объём бака для воды, время разогрева и многое другое).
В общем, в сумме штук 100 разных характеристик.
Я решил создать разные классы товаров (по типам товаров) и добавить каждому соответствующие поля для характеристик.

И теперь вопросы:

  1. для каталога (списка товаров, который выводится через views) мне придётся в настройках вьюса выбирать все эти 100 полей?
  2. в шаблоне страницы товара мне так же придётся прописывать 100 строк кода (например: если заполнена мощность, то, вывести мощность и т.д.)?
  3. как эта масса кода скажется на производительности сайта?
  4. может кто-то придумал для себя более разумный способ организовать всё это?

Как вывести в шаблоне поле, созданное через term_fields?

11 ноября 2011 в 11:27

Здравствуйте!
Создал при помощи модуля term_fields поле, в которое записываю название фирмы производителя товара.
Как теперь это поле вывести в шаблоне page-catalog.tpl.php ?

Вот тут уже спрашивали подобный вопрос, но так и не добили тему http://www.drupal.ru/node/45270

Может кто подскажет?
Заранее спасибо!

Проблема с заголовками в категориях Ubercart

25 октября 2011 в 15:32

Привет всем. Есть такая очень неприятная проблема: вожу title для категорий ubercart так, как предложили в этой теме: http://www.drupal.ru/node/45654

"accel" wrote:
Я поступил проще, добавив пару строк в модуль page title, чтобы он распространял своё влияние на каталог.
Открываем файл "page_title.module", который находится в www\modules\page_title
Ищем там строку "function page_title_get_title()"
И добавляем например перед комментом "// If we're looking at a taxonomy term page, get the term title"
кусок кода:

<?php  elseif (arg(0) == 'catalog' && is_numeric(arg(1)) && module_exists('taxonomy')) {
    
$term taxonomy_get_term(arg(1));
    if (
variable_get('page_title_vocab_'$term->vid .'_showfield'0) && ($term_title page_title_load_title($term->tid'term'))) {
      
$title $term_title;
    }
  }
?>

Пробовал раньше и другие способы.

А проблема в том, что время от времени эти некоторые заголовки просто исчезают. Была запись в строке и вдруг её нет. Не могу понять, с чем это вообще может быть связано, каких то действий, предшествующих этому я не помню.

А это очень большая проблема для SEO, т.к. сначала в индексе один заголовок, а потом вдруг резко меняется, а потом снова обратно.

Заголовки, создаваемые модулем Talk

10 октября 2011 в 9:47

Добрый день!
Такая проблемка: модуль Talk выносит комментарии на отдельную страницу, и у него в настройках можно задать тайтл страницы (с токенами). Это конечно работает, но только в том случае, если заголовок не задан жёстко при помощи модуля Page Title. В таком случае показывается именно заголовок, заданный через Page Title.
Как заставить модуль работать в обоих случаях?

[РЕШЕНО] Как убрать вкладки, создаваемые модулем talk

6 октября 2011 в 10:47

Привет всем!
Эту тему уже затрагивали, но, так никто ответа на неё и не дал (или я не нашёл).
Суть в том, что мне нужно вынести комментарии на отдельную страницу. Как я понимаю, этим занимается модуль Talk. Но, он создаёт не нужны мне вкладки сверху страницы "Просмотр" и "Комментарии".
Подскажите, как эти вкладки убрать (не использя скрытие в CSS)? Ссылку на комментарии я даю в другом месте.

Как убрать из меню ссылку с главной на главную [РЕШЕНО]

15 сентября 2011 в 19:10

Привет всем!
Такой вопрос: есть меню (выводится в Primary links)
Как сделать так, чтобы находясь на главной скрывалась ссылка на главную? И чтобы находясь на любой другой странице из меню ссылка на это меню убиралась?
Просто реально часто человеки, находясь на главной странице, вновь кликают на этот пункт просто перезагружая страницу.