Поставил имаге и имаге галерею. создал галерею. загрузил в галерею картинки. очень не хватает стрелок посмотреть следующую фотографию, предыдущую или маленькое слайдшоу. Какой модуль смотреть?
Спасибки за совет.
как по мне, то лучше всего для галерей пользоватся 2-мя модулями
-imce
-imce_gallery
их установить не так уж и трудно, но тут есть свой подводный камень, почемуто галерея не очень правильно работает - баг, на этом форуме обсуждалось про это, был сделан хак модуля, вроди SadhhoKlay делал. Поищи по поиску. И кстати рас уж заговорили про рисунки, установи модуль LightBox - приятно удивишся.
The script.aculo.us library is in not installed correctly. Please download from http://www.stellapowerdesign.net/scriptaculous-drupal.zip, follow the instructions in the Lightbox V.2 README.TXT file to copy the files to their correct locations.
если установка модуля будет произведена в правильную директорию для доп. модулей: \sites\all\modules\, то нужно будет подправить ссылки на рисунки в css файле.
кстати данный модуль отлично работает в паре с модулем image.
Gedler, проблема с IMCE Gallery в том, что модуль криво написан, и теряет голову, если перевести текст кнопки Create измени "Создать" в диалоге создания новой галереи обратно на Create — и всё должно заработать
->как имагу в IMCE галери запихнуть не понимаю
хм... можно поставить TinyMCE, а вообще создавать галереи нужно через imce, зайдите в My account, там (если модули включены и настроены) добавляется еще одна менюшка. вот через нее и добавляются рисунки, и там же будит ссылка - add to gallary
очень не хватает стрелок посмотреть
1) Настроить views с количество paging = 1
2) Если надо paging для галерей, внести изменения в модуле image, файл
image_gallery.module ( на всякий случай аттачу файл с кодом )
в function theme_image_gallery($galleries, $images)
Изменить текст
if (count($galleries)) {
//SAS pager
// print 'yes';
$start_from = $_GET['page'] ? $_GET['page'] : 0;
$total_entries = 0; // total count for pager
$page_increment = variable_get('galleries_per_page', 10); // number of tids per page
$displayed_count = 0; // number of tids shown
//SAS pager
$content.= '
Решение без правки кода:
Установить на сайте модуль photoblog, включить в его настройках навигационные ссылки - которые и появятся в галерее в виде "след." и "пред."
sas@drupal.org, вы меня извинете, но я что никак не могу понять, что именно надо заменять вашим кодом. я попробовал, но стрелок у меня не появилось.
вы не могли бы выложить пропатченный файл модуля?
Выкладываю, только он от 4.7, успехов. Стрелки для фото делал с помощью views, изменения только для списка gallery...
Почему-то под 4.7 не заработал этот Ваш модуль - его видно, можно включить, появляется в меню настройки его название и появляется пункт "Фотогалерея" - но при попытке войти настроить - пустые страницы.
Вопросик в тему возник. Есть несколько сотен фоток вне галерей. Как их найти среди всего контента и сделать галереи. Другими словами. Ищется модуль для массового внесения уже имеющихся фоток в любую галерею.
Flash Galleries красивая и правильная. Но если щелкаешь на случайном или последнем фото и потом переходишь по ссылки в галерею, то ее нет, а опять обычный image.
у меня в image галерее много фото. не хотелось бы менять на другую. Возможно ли в image сделать стрелки? и как? Кто-нибудь работает с image? У вас есть стрелочки (следущая, предыдущая)?
Близко к тексту:
Шаг 1 из 2
1. Add the custom next_prev function to your template.php file.
>> Добавьте пользовательскую функцию next_prev в Ваш template.php ( это движок тем phpTemplate на пример тема garland его использует)
In a text editor like notepad.exe or equivalent, create/edit a template.php file and paste the following snippet
>> В текстовом редакторе таком как notepad.exe или похожем, создайте/измените template.php и вставьте следующий код
2. Save your new/edited template.php file and upload it to your active theme folder
>>Сохранте это template.php и загрузите в папку Вашей активной темы
Спасибо.
Да, я сделал такой файл. стрелки не появились. Там ведь надо еще в node-image.tpl.php вставить сниппет? Я вставил этот снипет, у меня красная ошибка на весь сайт появилась. ? вот код какой у меня был в template.php:
<?php
function _phptemplate_variables($hook, $vars) {
$vars = array();
global $i18n_langpath;
$vars['lang'] = $i18n_langpath;
return $vars;
}
?> а вот код который у меня в node.tpl.php:
div class="node<?php if ($sticky) { print " sticky"; } ?><?php if (!$status) { print " node-unpublished"; } ?>">
<?php if ($picture) {
print $picture;
}?>
<?php if ($page == 0) { ?>"><?php print $title?><?php }; ?> <?php print $submitted?> <?php print $terms?>
<?php print $content?>
<?php if ($links) { ?>
» <?php print $links?>
<?php }; ?>
/div
Как же все правильно сделать?
Кстати, ваша помощь не только мне поможет, а всем у кого стоит image. По-моему, ни у кого стрелочек нет.
у меня красная ошибка на весь сайт появилась. ?
> Какая ?
1 сниппет ставим в template.php
2 сниппет в image-node.tpl.php добавляем, но не забываем, почерпнуть все что есть в в node.tpl.php в node-image.tpl.php и добавить, то что во 2 сниппете - формирует сами ссылки при просмотре фотографии.
Меня не надо стимулировать эти ссылки я другим способом его год назад сделал. Я сам кого угодно могу простимулировать если понадобиться
Вот такая ошибка:
"user warning: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ';)' at line 1 query: SELECT tid FROM term_node LEFT JOIN i18n_node i18n ON n.nid = i18n.nid WHERE (i18n.language ='ru' OR i18n.language ='' OR i18n.language IS NULL) AND ( nid = 428;) in /home/www/s31/public_html/includes/database.mysql.inc on line 172."
У меня там переводчик i18n стоит, может он как-то влияет?
Вот, что я сделал:
1. Добавил первый снипет в template.php
2. создал файл image-node.tpl.php, в начале добавил в него второй снипет и в низу добавил код из node.tpl.php.
Назначение содержимого в tempate.php у Вас мне не известно, но Вы не добавили туда 1 snippet, если то что там сейчас не используется - можете смело удалять его от туда - это не стандартный код i18n.
это без добавлений tempate.php. на сервере я добавил в него снипет. изменений не произошло. наверно потому, что нужно еще в другие файлы добавить снипеты. в node-image.tpl_.php добавляю, появляется ошибка (выше).
не стандартный код i18n - да, он нужен, чтобы шапка сайта менялась вместе с переключением перевода.
Хотите сказать в node-image.tpl.php ?
Ошибка у вас в выражении
SELECT tid FROM term_node LEFT JOIN i18n_node i18n ON n.nid = i18n.nid WHERE (i18n.language ='ru' OR i18n.language ='' OR i18n.language IS NULL) AND ( nid = 428;)
Найдите где оно у Вас ?!
А как бы зделать так что б при просмотре изображения из галереи, кроме кнопок следующая / предыдущая, ещё был и список превью остальных изображений данного раздела (термина) галереи. Чтоб появлялась горизонтальная полоса прокурутки для окна в котором горизонтально размещены превью?
Пытался зделать через блок но $nid, $tid не доступны в блоке, может как-нибудь подругому можно? Или есть готовое решение?
Комментарии
Мне больше нравится node_images
Это добавка к имаге? или собственная история?
как по мне, то лучше всего для галерей пользоватся 2-мя модулями
-imce
-imce_gallery
их установить не так уж и трудно, но тут есть свой подводный камень, почемуто галерея не очень правильно работает - баг, на этом форуме обсуждалось про это, был сделан хак модуля, вроди SadhhoKlay делал. Поищи по поиску. И кстати рас уж заговорили про рисунки, установи модуль LightBox - приятно удивишся.
LightBox на моём сервере не поддерживается :(. как имагу в IMCE галери запихнуть не понимаю
а чем этов вызвано можно узнать?
вроде он не очень требовательный к режиму работы сервера
The script.aculo.us library is in not installed correctly. Please download from http://www.stellapowerdesign.net/scriptaculous-drupal.zip, follow the instructions in the Lightbox V.2 README.TXT file to copy the files to their correct locations.
прошу прощения, не вникнул оперативно.
один момент: java приложения отрабатывают на стороне клиента, так что о не поддержке со стороны сервера не может быть и речи.
сделать нужно следующее:
скачать вышеуказанный файл http://www.stellapowerdesign.net/scriptaculous-drupal.zip
после распаковки заменить этими файлами:
\lib\prototype.js
\src\builder.js
\src\dragdrop.js
\src\effects.js
\src\scriptaculous.js
\src\slider.js
\src\unittest.js
вот эти:
\lightbox2\js\prototype.js
\lightbox2\js\builder.js
\lightbox2\js\dragdrop.js
\lightbox2\js\effects.js
\lightbox2\js\scriptaculous.js
\lightbox2\js\slider.js
\lightbox2\js\unittest.js
если установка модуля будет произведена в правильную директорию для доп. модулей: \sites\all\modules\, то нужно будет подправить ссылки на рисунки в css файле.
кстати данный модуль отлично работает в паре с модулем image.
кстати, возник вопрос по imce_gallery:
тупо не создает галереи!
тоесть захожу под админом, жму создать галерею, вбиваю название и пояснение...
после иду в личные файлы imce и вижу, что список галерей пуст...
вечером попробую все на чистой базе, но может кто уже сталкивался?
Gedler, проблема с IMCE Gallery в том, что модуль криво написан, и теряет голову, если перевести текст кнопки Create измени "Создать" в диалоге создания новой галереи обратно на Create — и всё должно заработать
->как имагу в IMCE галери запихнуть не понимаю
хм... можно поставить TinyMCE, а вообще создавать галереи нужно через imce, зайдите в My account, там (если модули включены и настроены) добавляется еще одна менюшка. вот через нее и добавляются рисунки, и там же будит ссылка - add to gallary
очень не хватает стрелок посмотреть
1) Настроить views с количество paging = 1
2) Если надо paging для галерей, внести изменения в модуле image, файл
image_gallery.module ( на всякий случай аттачу файл с кодом )
в function theme_image_gallery($galleries, $images)
Изменить текст
if (count($galleries)) {
//SAS pager
// print 'yes';
$start_from = $_GET['page'] ? $_GET['page'] : 0;
$total_entries = 0; // total count for pager
$page_increment = variable_get('galleries_per_page', 10); // number of tids per page
$displayed_count = 0; // number of tids shown
//SAS pager
$content.= '
';- ';
'. check_markup($gallery->description) ."
foreach ($galleries as $gallery) {
//SAS pager
$total_entries++; // we're counting all-totals, not displayed
//SAS pager
if (($start_from && ($start_from * $page_increment) >= $total_entries) || ($displayed_count == $page_increment)) { continue; }
$content .= '
if ($gallery->count)
$content.= l(image_display($gallery->latest, 'thumbnail'), 'image/tid/'.$gallery->tid, array(), NULL, NULL, FALSE, TRUE);
$content.= "
".l($gallery->name, 'image/tid/'.$gallery->tid) . "
\n";
$content.= '
\n";
$content.= '' . format_plural($gallery->count, 'There is 1 image in this gallery', 'There are %count images in this gallery') . "\n";
if ($gallery->latest->changed) {
$content.= ''. t('Last updated: %date', array('%date' => format_date($gallery->latest->changed))) . "\n";
}
$content.= "
\n";
//SAS pager
$displayed_count++; // we're counting tids displayed
//SAS pager
}
$content.= "
\n";
//SAS pager
$GLOBALS['pager_page_array'][] = $start_from; // FIXME
$GLOBALS['pager_total'][] = intval($total_entries / $page_increment) ; // FIXME
if ($total_entries >= $page_increment) {
$pager = theme('pager', NULL, $page_increment, 2);
$content.= $pager;
}
//SAS pager
}
sas@drupal.org - спасибо, мне это тоже нужно было
Решение без правки кода:
Установить на сайте модуль photoblog, включить в его настройках навигационные ссылки - которые и появятся в галерее в виде "след." и "пред."
sas@drupal.org, вы меня извинете, но я что никак не могу понять, что именно надо заменять вашим кодом. я попробовал, но стрелок у меня не появилось.
вы не могли бы выложить пропатченный файл модуля?
Выкладываю, только он от 4.7, успехов. Стрелки для фото делал с помощью views, изменения только для списка gallery...
Почему-то под 4.7 не заработал этот Ваш модуль - его видно, можно включить, появляется в меню настройки его название и появляется пункт "Фотогалерея" - но при попытке войти настроить - пустые страницы.
Вопросик в тему возник. Есть несколько сотен фоток вне галерей. Как их найти среди всего контента и сделать галереи. Другими словами. Ищется модуль для массового внесения уже имеющихся фоток в любую галерею.
массовый перенос существующих файлов в галерею реализован в модуле image.
может быть не совсем то, но других способов пока не встречал.
Это не модуль - это файл из модуля image
Попробуйте Flash Galleries.
http://drupal.ru/node/6219
Кто-нибудь решил вопрос со стрелочками в Drupal 5?
Flash Galleries красивая и правильная. Но если щелкаешь на случайном или последнем фото и потом переходишь по ссылки в галерею, то ее нет, а опять обычный image.
Точно не помню, но кажется такого не было.
Не выставляйте в настройках Image размер превью.?
не могли бы дать ссылку на какую-нибудь флеш-галерею? посмотреть.
Мне понравилась Polaroid Gallery с исходниками и можно свои картинки с flickr таскать...
у меня в image галерее много фото. не хотелось бы менять на другую. Возможно ли в image сделать стрелки? и как? Кто-нибудь работает с image? У вас есть стрелочки (следущая, предыдущая)?
Нашел описание вот здесь: http://drupal.org/node/45050. Но у меня нет файла в теме template.php. Что в таком случае нужно сделать. Помогите люди!
Нашел описание вот здесь: http://drupal.org/node/45050. Но у меня нет файла в теме template.php. Что в таком случае нужно сделать. Помогите люди!
Нашел описание вот здесь: http://drupal.org/node/45050. Но у меня нет файла в теме template.php. Что в таком случае нужно сделать. Помогите люди!
Создайте файл node-image.tpl.php c кодом в топике по Вашей ссылке в каталоге темы.
и такой же создать template.php? или это не нужно?
Близко к тексту:
Шаг 1 из 2
1. Add the custom next_prev function to your template.php file.
>> Добавьте пользовательскую функцию next_prev в Ваш template.php ( это движок тем phpTemplate на пример тема garland его использует)
In a text editor like notepad.exe or equivalent, create/edit a template.php file and paste the following snippet
>> В текстовом редакторе таком как notepad.exe или похожем, создайте/измените template.php и вставьте следующий код
2. Save your new/edited template.php file and upload it to your active theme folder
>>Сохранте это template.php и загрузите в папку Вашей активной темы
Спасибо.
Да, я сделал такой файл. стрелки не появились. Там ведь надо еще в node-image.tpl.php вставить сниппет? Я вставил этот снипет, у меня красная ошибка на весь сайт появилась. ?
вот код какой у меня был в template.php:
<?php
function _phptemplate_variables($hook, $vars) {
$vars = array();
global $i18n_langpath;
$vars['lang'] = $i18n_langpath;
return $vars;
}
?>
а вот код который у меня в node.tpl.php:
div class="node<?php if ($sticky) { print " sticky"; } ?><?php if (!$status) { print " node-unpublished"; } ?>">
<?php if ($picture) {
print $picture;
}?>
<?php if ($page == 0) { ?>"><?php print $title?><?php }; ?>
<?php print $submitted?>
<?php print $terms?>
<?php if ($links) { ?>
<?php }; ?>
/div
Как же все правильно сделать?
Кстати, ваша помощь не только мне поможет, а всем у кого стоит image. По-моему, ни у кого стрелочек нет.
у меня красная ошибка на весь сайт появилась. ?
> Какая ?
1 сниппет ставим в template.php
2 сниппет в image-node.tpl.php добавляем, но не забываем, почерпнуть все что есть в в node.tpl.php в node-image.tpl.php и добавить, то что во 2 сниппете - формирует сами ссылки при просмотре фотографии.
Меня не надо стимулировать эти ссылки я другим способом его год назад сделал. Я сам кого угодно могу простимулировать если понадобиться
Вот такая ошибка:
"user warning: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ';)' at line 1 query: SELECT tid FROM term_node LEFT JOIN i18n_node i18n ON n.nid = i18n.nid WHERE (i18n.language ='ru' OR i18n.language ='' OR i18n.language IS NULL) AND ( nid = 428;) in /home/www/s31/public_html/includes/database.mysql.inc on line 172."
У меня там переводчик i18n стоит, может он как-то влияет?
Вот, что я сделал:
1. Добавил первый снипет в template.php
2. создал файл image-node.tpl.php, в начале добавил в него второй снипет и в низу добавил код из node.tpl.php.
Синтаксическая ошибка ( с закрывающей ; проблемы - внимательно анализ кода при переносе) , проще дате доступ к пациенту - разберемся
без изменений файлы + node-image.tpl.php, который я пытался создать.
Назначение содержимого в tempate.php у Вас мне не известно, но Вы не добавили туда 1 snippet, если то что там сейчас не используется - можете смело удалять его от туда - это не стандартный код i18n.
это без добавлений tempate.php. на сервере я добавил в него снипет. изменений не произошло. наверно потому, что нужно еще в другие файлы добавить снипеты. в node-image.tpl_.php добавляю, появляется ошибка (выше).
не стандартный код i18n - да, он нужен, чтобы шапка сайта менялась вместе с переключением перевода.
Хотите сказать в node-image.tpl.php ?
Ошибка у вас в выражении
SELECT tid FROM term_node LEFT JOIN i18n_node i18n ON n.nid = i18n.nid WHERE (i18n.language ='ru' OR i18n.language ='' OR i18n.language IS NULL) AND ( nid = 428;)
Найдите где оно у Вас ?!
А как бы зделать так что б при просмотре изображения из галереи, кроме кнопок следующая / предыдущая, ещё был и список превью остальных изображений данного раздела (термина) галереи. Чтоб появлялась горизонтальная полоса прокурутки для окна в котором горизонтально размещены превью?
Пытался зделать через блок но $nid, $tid не доступны в блоке, может как-нибудь подругому можно? Или есть готовое решение?