Про то ,чтона форуме "никакая" организация управления и усовершенствования структуры, уже тыщи раз обсуждалось, и в это я так же с вами согласен, но скорее всего на это есть какие-то причины.. скорее всего отсутствие мотивации у владельцев форума.
Поищите в коде ,наверное, модуля taxonomy строку -"INSERT INTO {term_node}"
или что-то подобное... и выясните, в случае чего происходит INSERT - в базу а вслучае чего UPDATE... может станет понятнее, почему друпал пытается добавить запись более 1-го раза..
А каким образом вы запускаете свой код? Какой-то хук?
при операции autocomplete друпалу отправляется аякс-запрос что-то типа /autocomplete/par1/par2/...
Возможно запрос выгдядит подругому но смысл от этого не меняется...
В соответствии с одним из параметров вызывается функция(collback) которая обрабатывает запрос и возвращает данные. Выясните, как должна называться эта функция (поищите в модулях хук [MODULE_NAME]_menu) .. и возвращайте ответ ей..
Есть вариант зарегистрировать свой путь по которому будет отправляться запрос, и назначить ему свою функцию-обработчик.
3. Можно ли вьюсам присваивать термины таксономии (как обычным нодам через поля)?
вьюс - это не элемент типа материала, а всего лишь выборка материалов из базы данных. Поэтому термин именно к вьюсу прицепить нельзя,
хотя если конкретнее сформулировать задачу, то можно решить ее другими способами...
Пару лет назад судились с работодателем жены... я частенько "зависал" на форуме Некоммерческого партнерства юристов www.yurclub.ru..
так вот...
Там вообще, все очень вежливо, дружелюбно отвечают только на ИНТЕРЕСНЫЕ вопросы..
А если вопрос не интереснен, его игнорируют или предлагают встретиться в офлайне..
--- По путям и меню. ---
1. сайт: api.drupal.ru
поиск в верхнем-правом углу страницы
ключевые слова: система меню, hook_menu
2. сайт: drupal.org
поиск в верхнем-правом углу страницы
поиск по модулям
ключевые слова: path, redirect, menu
--- Выборки ---
Его величество модуль Views (ищем также на drupal.org)
Это мое личное мнение...
Но судя по выводам из имеющейся у меня информации и личного опыта...
Друпал 6 + Ubercart 2 еще года 2-3 полностью ничто не заменит
Для клиентов буду делать на Друпал 6 + Ubercart 2
(в большинствет случаев: быстро, дешево, сердито)
(если на Drupal 7 + Commerce это не проще сделать)
Для себя, в зависимости от задачи, высший приоритет будет у Drupal 7 + Commerce...
Короче... влюбом случае.. надо исходить из условий конретной задачи...
Прилипил к нодам словари : Города, Районы, Улицы,
Сделал вьюс с нужным набором полей, добавил к нему фильтры Города, Районы, Улицы типа "Таксономия:ИД словаря" из списочка выбрать нужный словарь.
На форме каждого фильтра нажал кнопку Раскрыть
И все
Можно еще больше словарей и фильтров... и пользователь офигеет от возможностей, а 62.ру сжуют свои зубы от зависти-)))
при правильной организации инфы, при правильном составлении выборки вьюса, при правильно настроенном кэшировании вьюса больших проблем с "тяжеловестностью" запросов быть не должно.. Да и не такие уж они тяжеловесные...
по пути... если с словарь1 или с словарь1/термин1 заходите на словарь1/термин1/нода1 то крошки просто строим по пути..
Я правильно понял... одна нода принадлежит 3-словарям и крошки должны быть в зависимости от с какого словаря-термина на нее зашли?
Таксономи редирект добавляет для словарей альтернативные пути
т.е. по умолчанию путь к термину таксономии taxonomy/term/ИД_термина
Таксономи редирект сделает :
Для словаря 1 - slovar1/ИД_термина
Для словаря 2 - slovar2/ИД_термина
Для словаря 3 - slovar3/ИД_термина
Сделать Views-ом страничные выводы нод всех словарей с соответствующими путями (slovar1/%,slovar2/%,slovar3/%) там же можно будет сформировать нужные ___крошки___.
Pathauto - красивые алиасы вместо slovar3/ИД_термина frukty/yabloki
Field API
Проще напишите модуль собственного типа поля, которое будет состоять из нескольких полей... все поля этого поля будут храниться в одной таблице...
Вот только загрузку показ и редактирование данных надо будет дописывать самому..
а так.. хоть тыщу полей + views ... все наглядно-визуально (составление выборок и отображение полей)
в семерке, кстати заметил, частенько при отключении-включении, а иногда и при первом включении модуля, приходиться кэш сбрасывать... чтоб все заработало..
аааааааа!!! вспомнил... на геши при установке просит модуль libraries, а на орге их 2-)))
Сначало скачал не тот... установка прошла но при работе пишит - функцию такую незнаю libraries_load(или что-то пдобное)
блин... вчера...под утро точь-в-точь этим же занимался...
"добил" проблему полусонный на автомате... а как? хоть убей не помню..-)))
как-то очень просто... толи кэш сбросил... толи еще че..-)))
а библиотеку в libraries вы правильно положили
у меня тоже там лежит... все работает
Views способный брать критерии фильтрации как с контента так и таксономии.
Странно... у меня не выделена таксономия в отдельный раздел как в шестерке, хотя оно вроде бы и правильно, таксономия в семерке это просто приаттаченая к ноде сущность...
У меня есть фильтры по полям таксономии в разделе Материалы-))
Если я правильно понял - тоже фильтрами.
Выбираем фильтры по таксономии и полям.
В форме настройки фильтров есть кнопка "Expose"(Открыть .. или как-то так)
Она добавляет элемент управления фильтром на страницу вывода вьюса (список или выпадающий список).
а вкратце суть такова - хочу создать в Основном меню ссылки для админа, чтоб админу не лазить там по всяким Управление -> и тд
Основное меню наверное "собираете в ручную"? Нудно и муторно еще "приколачивать" к нему разделение доступа..
Возможно действительно проще где-то поближе сделать блок, выводящийся только для администратора... тем более допиливать уже практически не надо.
Нам пора задуматься(неделя вежливости на портале)
Про то ,чтона форуме "никакая" организация управления и усовершенствования структуры, уже тыщи раз обсуждалось, и в это я так же с вами согласен, но скорее всего на это есть какие-то причины.. скорее всего отсутствие мотивации у владельцев форума.
Как правильно программно подцеплять таксономию к ноде?
Поищите в коде ,наверное, модуля taxonomy строку -"INSERT INTO {term_node}"
или что-то подобное... и выясните, в случае чего происходит INSERT - в базу а вслучае чего UPDATE... может станет понятнее, почему друпал пытается добавить запись более 1-го раза..
А каким образом вы запускаете свой код? Какой-то хук?
[РЕШЕНО] autocomplete - два параметра
при операции autocomplete друпалу отправляется аякс-запрос что-то типа /autocomplete/par1/par2/...
Возможно запрос выгдядит подругому но смысл от этого не меняется...
В соответствии с одним из параметров вызывается функция(collback) которая обрабатывает запрос и возвращает данные. Выясните, как должна называться эта функция (поищите в модулях хук [MODULE_NAME]_menu) .. и возвращайте ответ ей..
Есть вариант зарегистрировать свой путь по которому будет отправляться запрос, и назначить ему свою функцию-обработчик.
Как правильно программно подцеплять таксономию к ноде?
прощу прощения, не вдавался в подробности... но мне кажется что
Несколько вопросов по views
вьюс - это не элемент типа материала, а всего лишь выборка материалов из базы данных. Поэтому термин именно к вьюсу прицепить нельзя,
хотя если конкретнее сформулировать задачу, то можно решить ее другими способами...
Нам пора задуматься(неделя вежливости на портале)
Пару лет назад судились с работодателем жены... я частенько "зависал" на форуме Некоммерческого партнерства юристов www.yurclub.ru..
так вот...
Там вообще, все очень вежливо, дружелюбно отвечают только на ИНТЕРЕСНЫЕ вопросы..
А если вопрос не интереснен, его игнорируют или предлагают встретиться в офлайне..
Так что разницы никакой-)))
Выборка материалов по нескольким параметрам, изменение адресов для иерархичного доступа к данным.
--- По путям и меню. ---
1. сайт: api.drupal.ru
поиск в верхнем-правом углу страницы
ключевые слова: система меню, hook_menu
2. сайт: drupal.org
поиск в верхнем-правом углу страницы
поиск по модулям
ключевые слова: path, redirect, menu
--- Выборки ---
Его величество модуль Views (ищем также на drupal.org)
Онлайн-шоп: Ubercart или Commerce?
Это мое личное мнение...
Но судя по выводам из имеющейся у меня информации и личного опыта...
Друпал 6 + Ubercart 2 еще года 2-3 полностью ничто не заменит
Для клиентов буду делать на Друпал 6 + Ubercart 2
(в большинствет случаев: быстро, дешево, сердито)
(если на Drupal 7 + Commerce это не проще сделать)
Для себя, в зависимости от задачи, высший приоритет будет у Drupal 7 + Commerce...
Короче... влюбом случае.. надо исходить из условий конретной задачи...
Как сделать ПОИСК - Филтр?
что еще проще... Views + Exposed Filter
Вот только ССК не удобно, проще TAxonomy
Прилипил к нодам словари : Города, Районы, Улицы,
Сделал вьюс с нужным набором полей, добавил к нему фильтры Города, Районы, Улицы типа "Таксономия:ИД словаря" из списочка выбрать нужный словарь.
На форме каждого фильтра нажал кнопку Раскрыть
И все
Можно еще больше словарей и фильтров... и пользователь офигеет от возможностей, а 62.ру сжуют свои зубы от зависти-)))
Хлебные крошки
Модуль для объединения данных дополнительных полей ССК в одну таблицу
при правильной организации инфы, при правильном составлении выборки вьюса, при правильно настроенном кэшировании вьюса больших проблем с "тяжеловестностью" запросов быть не должно.. Да и не такие уж они тяжеловесные...
Хлебные крошки
у одной ноды для каждого термина будет свой адрес, и по адресу формировать "крошки"..
Ну сохраняете предыдущий адрес в сессию...
по нему формируйте крошки на следующей странице..
Или я задачу не так понял .. или..?
Глобальная фильтрация
сессией наверное проще
Не аттаченные - имеете ввиду страничные с путем?
в аргументе - проверка аргумента - php
берете аргумент из сессии и все-))
Хлебные крошки
по пути... если с словарь1 или с словарь1/термин1 заходите на словарь1/термин1/нода1 то крошки просто строим по пути..
Я правильно понял... одна нода принадлежит 3-словарям и крошки должны быть в зависимости от с какого словаря-термина на нее зашли?
Хлебные крошки
Taxonomy Redirect + Pathauto + Views
Таксономи редирект добавляет для словарей альтернативные пути
т.е. по умолчанию путь к термину таксономии taxonomy/term/ИД_термина
Таксономи редирект сделает :
Для словаря 1 - slovar1/ИД_термина
Для словаря 2 - slovar2/ИД_термина
Для словаря 3 - slovar3/ИД_термина
Сделать Views-ом страничные выводы нод всех словарей с соответствующими путями (slovar1/%,slovar2/%,slovar3/%) там же можно будет сформировать нужные ___крошки___.
Pathauto - красивые алиасы вместо slovar3/ИД_термина frukty/yabloki
Подскажите по регионам в ноде (задолбался искать!)
Form API
http://api.drupal.ru/api/file/developer/topics/forms_api_reference.html/...
hook_form_alter
Модуль для объединения данных дополнительных полей ССК в одну таблицу
Field API
Проще напишите модуль собственного типа поля, которое будет состоять из нескольких полей... все поля этого поля будут храниться в одной таблице...
Вот только загрузку показ и редактирование данных надо будет дописывать самому..
а так.. хоть тыщу полей + views ... все наглядно-визуально (составление выборок и отображение полей)
В представлени вывести уже созаднное представление
Друпал 7.7 обновил до 7.8... тоже самое.. пункты есть-))
блин... немогу картинку вставить... "Произошла HTTP ошибка 0. /comment-upload/js" ...говорит
поверьте на слово-)))
Может что с настройками типов материалов, вьюс ?
Поля таксономии к материалу добавлены?
[РЕШЕНО]Помощь с настройко подсветки синтаксиса.
в семерке, кстати заметил, частенько при отключении-включении, а иногда и при первом включении модуля, приходиться кэш сбрасывать... чтоб все заработало..
аааааааа!!! вспомнил... на геши при установке просит модуль libraries, а на орге их 2-)))
Сначало скачал не тот... установка прошла но при работе пишит - функцию такую незнаю libraries_load(или что-то пдобное)
поискал такую функцию - нет ее в коде-(((
[РЕШЕНО]Помощь с настройко подсветки синтаксиса.
блин... вчера...под утро точь-в-точь этим же занимался...
"добил" проблему полусонный на автомате... а как? хоть убей не помню..-)))
как-то очень просто... толи кэш сбросил... толи еще че..-)))
а библиотеку в libraries вы правильно положили
у меня тоже там лежит... все работает
Настройка фильтра views по вложенной таксономии
А... ну да... аргументы шестерки в семерке заменены на фильтры:
Filter criteria
Материалы: Has taxonomy terms (with depth)
В представлени вывести уже созаднное представление
Странно... у меня не выделена таксономия в отдельный раздел как в шестерке, хотя оно вроде бы и правильно, таксономия в семерке это просто приаттаченая к ноде сущность...
У меня есть фильтры по полям таксономии в разделе Материалы-))
В представлени вывести уже созаднное представление
Если я правильно понял - тоже фильтрами.
Выбираем фильтры по таксономии и полям.
В форме настройки фильтров есть кнопка "Expose"(Открыть .. или как-то так)
Она добавляет элемент управления фильтром на страницу вывода вьюса (список или выпадающий список).
[РЕШЕНО] кнопка Основного меню - видимость только администраторам
Основное меню наверное "собираете в ручную"? Нудно и муторно еще "приколачивать" к нему разделение доступа..
Возможно действительно проще где-то поближе сделать блок, выводящийся только для администратора... тем более допиливать уже практически не надо.
Ошибка в модуле xmlsitemap (помогите)
... я канешна наверна заблуждаюсь ...