"Далее разверните секцию Advanced — Nodes that can be referenced (View) и в поле View выберите из раскрывающегося списка: album_list. Сохраните настройки дополнительного поля."
- а где именно эта секция?
"http://drupal/admin/content/types/image/fields/field_album" - сдесь такой у меня нет.
Это из-за того что не учтены префиксы такая штука появляется?
user warning: Table 'igor.content_type_image' doesn't exist query: SELECT content_type_image.nid, files.filepath, node.title, node.uid FROM content_type_image, files, node WHERE node.nid = content_type_image.nid AND content_type_image.field_album_nid = '1' AND content_type_image.nid = files.nid AND files.filename = 'thumbnail' ORDER by node.nid in Z:\home\localhost\www\igor\includes\database.mysql.inc on line 172.
warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in Z:\home\localhost\www\igor\themes\garland\node-album.tpl.php on line 42.
Чтобы учитывались префиксы, нужно названия таблиц в SQL-запросах взять в фигурные скобки. SQL coding conventions → Capitalization, indentation, user-supplied data.
Можно, все тоже самое, только возникает 2 проблемы:
1) if (mysql_num_rows($res) == 0) почемуто не работает в шестерке (есть в обоих файлах)
2) изменилась структура баз данных и по этому запрос $sql = "SELECT content_type_image.nid, files.filepath, node.title, node.uid FROM content_type_image, files, node WHERE node.nid = content_type_image.nid AND content_type_image.field_album_nid = '$node->nid' AND content_type_image.nid = files.nid AND files.filename = 'thumbnail' ORDER by node.nid";
не работает, собственно потому что в таблице Files нет nid связь идет через таблицу image а как поставить условие я пока не догадался, может кто-нибудь знает решение этих проблем?
аналогичная ситуация. Друпал 6.6
при создании нового фотоальбома выдает следующее:
1) user warning: Unknown column 'files.nid' in 'where clause' query: SELECT content_type_image.nid, files.filepath, node.title, node.uid FROM content_type_image, files, node WHERE node.nid = content_type_image.nid AND content_type_image.field_album_nid = '' AND content_type_image.nid = files.nid AND files.filename = 'thumbnail' ORDER by node.nid in /home/k/klopsru/s39ru/public_html/themes/bluemarine/node-album.tpl.php on line 16.
2) warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/k/klopsru/s39ru/public_html/themes/bluemarine/node-album.tpl.php on line 42.
кто-нибудь может буквально на пальцах объяснить, как победить это? я не очень сильна в MySQL и php. понимаю только на обычном языке) где что поправить, чтобы нормально работало?
так. предыдущая проблема решена добавление поля nid в таблицу files
фотоальбом создан без помех.
теперь следующая проблема. при создании фотографии (image) необходимо выбрать Альбом. Друпал не видит этого альбома :(
И соответствующий нод не создается из-за этого. то есть фактически не получается добавить в фотоальбом фотографию...
Здесь кто-нибудь, кроме меня бывает?) а то такое чувство, что я сама с собой тут...
В общем еще один вопрос случайному прохожему.
У меня загвоздка на пункте 4 по установке фотоальбомов. В указанной директории у меня нет таких пунктов Pattern for all Image paths и Pattern for all Album paths.
Есть только аж 6 штук "Шаблон для адресов страницы блога:" в разделе "Настройки адреса материала", хотя модуль блогов у меня отключен... Не понимаю... Может, кто-то сталкивался с такой бедой?)
После некоторых потуг (дезактивация лишних модулей, еще раз выполнение пунктов этой статьи и создание В РУЧНУЮ полей в БД) получилось следующее.
Фотоальбом создан.
Фотография (image) загружена и создана страничка с ней.
При этом на странице с фотографией нормально отображается ее принадлежность к альбому - есть подпись и ссылка на альбом.
НО.
На странице альбома нет фотографии! То есть получается как-то невзаимно...
По ходу комментарии плавно превращаются в мой личный блог... 0_о
Ждите следующую запись, надеюсь это кому-нибудь потом пригодится.
Канечно спосибо тебе мил человек, но ты так расказал все как ты это видишь. Я 2 чеса малол и не не нашел ни Album в gret kontent и ни где еше.
Черт тебя побери..
Большое спасибо за урока. Уже несколько дней не могла выбрать подходяшую галлерею. Это то что я хотела. Скажите позлуйста а как отображать созданную галлерею в отдельном блоке?
"Большое спасибо за урока. Уже несколько дней не могла выбрать подходяшую галлерею. Это то что я хотела. Скажите позлуйста а как отображать созданную галлерею в отдельном блоке?" - РЕШЕНО :)
Views ->album_list-> Block-> Provide Block и Site building -> Block->album_list (right or left sidebar).
Было бы намного удобнее, если бы нужно было закачивать фотографии прямо на странице при создании галереи, потому что постояно переходить на Create Content -> Image, чтобы загрузить только одну фотку - это изврат, простите...
As of the 5.x-2.x-dev release of the image module package (dated 2008-Jan-07), image galleries are optionally created with the Views module. This gives you considerable control over the display of image galleries. Install the Views module to get this functionality instead of the old built-in galleries, and enable the Views UI module to customize the views.
Note: This is only for 5. but hopefully will be in drupal 6 soon. Until then there is patch that helps a little bit but doesn't solve it all. See http://drupal.org/node/220295"
то есть, если я правильно понимаю основную мысль (а я надеюсь, что это не так) то кустомализация с помощью модуля view для друпал 6х не предусмотрена, однако может быть будет скоро, но есть патч, который немного помогает, но только немного.
Выполняю всё в соответствии с инструкцией и вот уже на 4-ом пункте столкнулся с не стыковкой, а именно подключил все указанные модули, а Pathauto в Управление → Конфигурация отсутствует. Кто может объяенить этот полтергейст?
Да, такая же фигня. 4-й пункт не реализован, как я понял, тут пример показан на друпал 5.х. мы же стараемся сделать это же на друпал 6.х.
..Пожалуйста тоже самое, но на Друпал 6.19. Очень надо!
у меня та же фигня с 4 пунктом.
и еще вопрос по 6 пункту:
"6. Перейдите на страницу Управление → Содержание → Типы документов и нажмите на ссылку Image, вы перейдёте на страницу настройки этого типа документа. "
ссылка Image ?? ее самим создавать али она волшебным образом должна была появиться?)))
Комментарии
4 года 29 нед
А без Views, CCK?
5 года 6 нед
Останется Image.
Спасибо за перевод урока. Очень пригодилось.
"Далее разверните секцию Advanced — Nodes that can be referenced (View) и в поле View выберите из раскрывающегося списка: album_list. Сохраните настройки дополнительного поля."
- а где именно эта секция?
"http://drupal/admin/content/types/image/fields/field_album" - сдесь такой у меня нет.
5 года 6 нед
Это подозрительно, должна быть именно там.
В ваших tpl-файлах не учитывается вариант, когда база создана с префиксами таблиц.
А вообще - респект.
А как исправить tpl- если база и правда с префиксами таблиц?
Это из-за того что не учтены префиксы такая штука появляется?
user warning: Table 'igor.content_type_image' doesn't exist query: SELECT content_type_image.nid, files.filepath, node.title, node.uid FROM content_type_image, files, node WHERE node.nid = content_type_image.nid AND content_type_image.field_album_nid = '1' AND content_type_image.nid = files.nid AND files.filename = 'thumbnail' ORDER by node.nid in Z:\home\localhost\www\igor\includes\database.mysql.inc on line 172.
warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in Z:\home\localhost\www\igor\themes\garland\node-album.tpl.php on line 42.
5 года 6 нед
Чтобы учитывались префиксы, нужно названия таблиц в SQL-запросах взять в фигурные скобки. SQL coding conventions → Capitalization, indentation, user-supplied data.
3 года 41 нед
А можно тоже самое только для шестёрки?
Можно, все тоже самое, только возникает 2 проблемы:
1) if (mysql_num_rows($res) == 0) почемуто не работает в шестерке (есть в обоих файлах)
2) изменилась структура баз данных и по этому запрос $sql = "SELECT content_type_image.nid, files.filepath, node.title, node.uid FROM content_type_image, files, node WHERE node.nid = content_type_image.nid AND content_type_image.field_album_nid = '$node->nid' AND content_type_image.nid = files.nid AND files.filename = 'thumbnail' ORDER by node.nid";
не работает, собственно потому что в таблице Files нет nid связь идет через таблицу image а как поставить условие я пока не догадался, может кто-нибудь знает решение этих проблем?
аналогичная ситуация. Друпал 6.6
при создании нового фотоальбома выдает следующее:
1) user warning: Unknown column 'files.nid' in 'where clause' query: SELECT content_type_image.nid, files.filepath, node.title, node.uid FROM content_type_image, files, node WHERE node.nid = content_type_image.nid AND content_type_image.field_album_nid = '' AND content_type_image.nid = files.nid AND files.filename = 'thumbnail' ORDER by node.nid in /home/k/klopsru/s39ru/public_html/themes/bluemarine/node-album.tpl.php on line 16.
2) warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/k/klopsru/s39ru/public_html/themes/bluemarine/node-album.tpl.php on line 42.
кто-нибудь может буквально на пальцах объяснить, как победить это? я не очень сильна в MySQL и php. понимаю только на обычном языке) где что поправить, чтобы нормально работало?
так. предыдущая проблема решена добавление поля nid в таблицу files
фотоальбом создан без помех.
теперь следующая проблема. при создании фотографии (image) необходимо выбрать Альбом. Друпал не видит этого альбома :(
И соответствующий нод не создается из-за этого. то есть фактически не получается добавить в фотоальбом фотографию...
как решить эту проблему??
Стоп. по-прежнему, когда перехожу на просмотр созданного фотоальбома (еще без фотографий) выдает ту же ошибку
Здесь кто-нибудь, кроме меня бывает?) а то такое чувство, что я сама с собой тут...
В общем еще один вопрос случайному прохожему.
У меня загвоздка на пункте 4 по установке фотоальбомов. В указанной директории у меня нет таких пунктов Pattern for all Image paths и Pattern for all Album paths.
Есть только аж 6 штук "Шаблон для адресов страницы блога:" в разделе "Настройки адреса материала", хотя модуль блогов у меня отключен... Не понимаю... Может, кто-то сталкивался с такой бедой?)
После некоторых потуг (дезактивация лишних модулей, еще раз выполнение пунктов этой статьи и создание В РУЧНУЮ полей в БД) получилось следующее.
Фотоальбом создан.
Фотография (image) загружена и создана страничка с ней.
При этом на странице с фотографией нормально отображается ее принадлежность к альбому - есть подпись и ссылка на альбом.
НО.
На странице альбома нет фотографии! То есть получается как-то невзаимно...
По ходу комментарии плавно превращаются в мой личный блог... 0_о
Ждите следующую запись, надеюсь это кому-нибудь потом пригодится.
Санхип!, так как ты преодолел проблему п.4. У меня к сожелению такая же беда. А фотоальбом хотелось бы сделать. Не подскажешь?
Канечно спосибо тебе мил человек, но ты так расказал все как ты это видишь. Я 2 чеса малол и не не нашел ни Album в gret kontent и ни где еше.
Черт тебя побери..
Большое спасибо за урока. Уже несколько дней не могла выбрать подходяшую галлерею. Это то что я хотела. Скажите позлуйста а как отображать созданную галлерею в отдельном блоке?
"Большое спасибо за урока. Уже несколько дней не могла выбрать подходяшую галлерею. Это то что я хотела. Скажите позлуйста а как отображать созданную галлерею в отдельном блоке?" - РЕШЕНО :)
Views ->album_list-> Block-> Provide Block и Site building -> Block->album_list (right or left sidebar).
А как можно сделать это в шестерке?
Почти всё сделал, осталась только темизация - т.е. те два файла которые здесь выложены в архиве
Было бы намного удобнее, если бы нужно было закачивать фотографии прямо на странице при создании галереи, потому что постояно переходить на Create Content -> Image, чтобы загрузить только одну фотку - это изврат, простите...
инфа с друпал.орг:
"Using Views to customize your galleries
As of the 5.x-2.x-dev release of the image module package (dated 2008-Jan-07), image galleries are optionally created with the Views module. This gives you considerable control over the display of image galleries. Install the Views module to get this functionality instead of the old built-in galleries, and enable the Views UI module to customize the views.
Note: This is only for 5. but hopefully will be in drupal 6 soon. Until then there is patch that helps a little bit but doesn't solve it all. See http://drupal.org/node/220295"
то есть, если я правильно понимаю основную мысль (а я надеюсь, что это не так) то кустомализация с помощью модуля view для друпал 6х не предусмотрена, однако может быть будет скоро, но есть патч, который немного помогает, но только немного.
Выполняю всё в соответствии с инструкцией и вот уже на 4-ом пункте столкнулся с не стыковкой, а именно подключил все указанные модули, а Pathauto в Управление → Конфигурация отсутствует. Кто может объяенить этот полтергейст?
Да, такая же фигня. 4-й пункт не реализован, как я понял, тут пример показан на друпал 5.х. мы же стараемся сделать это же на друпал 6.х.
..Пожалуйста тоже самое, но на Друпал 6.19. Очень надо!
у меня та же фигня с 4 пунктом.
и еще вопрос по 6 пункту:
"6. Перейдите на страницу Управление → Содержание → Типы документов и нажмите на ссылку Image, вы перейдёте на страницу настройки этого типа документа. "
ссылка Image ?? ее самим создавать али она волшебным образом должна была появиться?)))