Кастылем таки удалось решить проблему. Опишу в двух словах. Если кому-то надо понадобиться, распишу подробно.
Вместо простого поля «Commerce Product: Price» было использовано «Commerce Product: Rendered Commerce Product». Чтобы не выводились лишние поля, добавлен отедльный «View mode».
Еще крону могут мешать ноды с PHP кодом, в котором содержатся ошибки. При индексации, модуль Search попытается выполнить все PHP инструкции, вызываемые из ноды, и, если там ошибки, подвесит cron.
Если это ваш случай, то в таблице search_dataset можно посмотреть список индексируемых нод. При переинексации, следующая после последней ноды в этой таблице и будет с ошибкой.
Вот что накропал. Извиняюсь за ролик, но, на мой взгялд, так наиболее быстро и наглядно можно донести идею.
В двух словах: для модуля используется две таблицы. С атрибутами и значениями атрибутов. Модуль сверяет названия, и если такой атрибут уже есть, добавляет для него значения в конкретной ноде. Если нет, то сначала создает атрибут, а потом сохраняет для него значение.
На сколько я помню, attributes в ubercart используется для костумизации товара. Например, если товар может быть нескольких цветов, то чтобы не забивать для каждого из оттенков новую позицию, этот параметр добавляют как опцию, а покупатель уже выбирает из предложенных вариантов.
Мне требуется имено перечисление большого количества характеристик.
Я начал потихоньку писать свой модуль. Думал, может есть уже готовые решения. Не может быть, чтобы с этим ни кто раньше не сталкивался.
Уже был опыт написания каталога с большим количеством полей. Редактировать такую конструкцию ноды (добавить или изменить поле) становится очень проблематично, так как страница в админке начинает весить целую килотонну. Все долго грузится и ужасно лагает. А полей было не так уж и много. Около 100. Сейчас планируется магазин, где различных характеристик будет более 1000.
Забивать номенклатуру буду не я, а девочка, которая печатает двумя указательными пальцами. Ей нужно чтобы на странице были одно поле и одна кнопка «добавить». Чуть сложнее и уже ни за что не разобраться.
Не расчитывается скида для несколких товаров (Commerce) в ноде
Кастылем таки удалось решить проблему. Опишу в двух словах. Если кому-то надо понадобиться, распишу подробно.
Вместо простого поля «Commerce Product: Price» было использовано «Commerce Product: Rendered Commerce Product». Чтобы не выводились лишние поля, добавлен отедльный «View mode».
Подскажите, пожалуйста, модуль для работы с таксономией
Что ж ты так?
Подправил для пятерочки.
Подскажите, пожалуйста, модуль для работы с таксономией
Для тренировки написал модуль.
Перед сохранением ноды он проверяет полученные из формы теги. Если находит новые, то выкидывает их.
Прокомментировал основные моменты. Просьба потестить и сообщить мнение
Желательно, указать на ошибки.
Вывести таблицу excel на страницу
Добавил про семерку.
зы: Не знаю, что за косяк, но после сохранения, во все незаполненные поля попал мой ник. Вроде все исправил, кроме опроса. Не знаю как его удалить.
Связать поля ноды с другими нодами
Чувствовал, что без картинки не обойтись.
Быстрая диагностика зависания крона
Еще крону могут мешать ноды с PHP кодом, в котором содержатся ошибки. При индексации, модуль Search попытается выполнить все PHP инструкции, вызываемые из ноды, и, если там ошибки, подвесит cron.
Если это ваш случай, то в таблице search_dataset можно посмотреть список индексируемых нод. При переинексации, следующая после последней ноды в этой таблице и будет с ошибкой.
Курим систему меню Drupal
Я знаю, но работает
Курим систему меню Drupal
А если так?
<?php
header('Location: ' . url('node/60'));
?>
Вывести таблицу excel на страницу
Добавить условие:
// code...
}
Если $page = 1, значит нода загружается полностью. Если 0, то ее тизер.
Вывести таблицу excel на страницу
<?php
print $data->dump(FALSE, FALSE, 0);
Сайт компании «Симтех Инжиниринг»
Пожалуй, вы правы. Добавил кнопочки для листания на всплывающей картинке.
Характеристики товара
Вот что накропал. Извиняюсь за ролик, но, на мой взгялд, так наиболее быстро и наглядно можно донести идею.
В двух словах: для модуля используется две таблицы. С атрибутами и значениями атрибутов. Модуль сверяет названия, и если такой атрибут уже есть, добавляет для него значения в конкретной ноде. Если нет, то сначала создает атрибут, а потом сохраняет для него значение.
Характеристики товара
Характеристики товара
1000 характеристик – это на все виды товаров. А не в каждой ноде по 1к параметров.
Делать для каждой разновидности товара свой тип ноды и добавлять к ней по 20-30 полей мне не нравится.
Например, Кей. Или любой другой магазин, который торгует всем подряд.
Характеристики товара
На сколько я помню, attributes в ubercart используется для костумизации товара. Например, если товар может быть нескольких цветов, то чтобы не забивать для каждого из оттенков новую позицию, этот параметр добавляют как опцию, а покупатель уже выбирает из предложенных вариантов.
Мне требуется имено перечисление большого количества характеристик.
Я начал потихоньку писать свой модуль. Думал, может есть уже готовые решения. Не может быть, чтобы с этим ни кто раньше не сталкивался.
Характеристики товара
1000 характеристик по все типам. Например, тот же Кей.
Но я понял вашу позицию. ССК и ни каких компромиссов
Характеристики товара
Уже был опыт написания каталога с большим количеством полей. Редактировать такую конструкцию ноды (добавить или изменить поле) становится очень проблематично, так как страница в админке начинает весить целую килотонну. Все долго грузится и ужасно лагает. А полей было не так уж и много. Около 100. Сейчас планируется магазин, где различных характеристик будет более 1000.
Забивать номенклатуру буду не я, а девочка, которая печатает двумя указательными пальцами. Ей нужно чтобы на странице были одно поле и одна кнопка «добавить». Чуть сложнее и уже ни за что не разобраться.
skanbijou.ru - скандинавская бижутерия
Главным образом, документацию PHP, MySQL и Drupal API
Рекомендую книги: по Drupal 6 и по PHP
Вывести таблицу excel на страницу
Таблица будет в виде html.
Отобразит тот лист, который укажешь в параметре dump().
Автозавершение сессий
На хосте манипуляции с параметрами сессий не сработали.
Как вам такое решение проблемы? Можно вставить в page.tpl.php, сделать блок или маленький модуль.
skanbijou.ru - скандинавская бижутерия
Спасибо, поправил.
Функция drupal_mail() - как добавить нескольких адресатов?
Через $params, я полагаю.
[решено] JQuery, привязка к созданным объектам
Так не работает. Событие вешает, но после загрузки аяксом новой таблички, ссылки не реагируют.
Еще javascript выдает ошибку, что не знает, что такое context. Понятное дело, функция его не получает.
[решено] JQuery, привязка к созданным объектам
2penexe, дай я тебя расцелую. Ты спас мой мозг
В итоге конструкция выглядит вот так:
[решено] JQuery, привязка к созданным объектам
Хм. Я полагал, что Drupal.behaviors и служит для повторного навешивания.
С bind'om пробовал вот так: