suiseiseki Опубликовано 17 Мая 2007 Жалоба Поделиться Опубликовано 17 Мая 2007 Требуется сабж или какой-либо мод для вывода последних/случайных картинок галереи на форум.Заранее спасибо. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
exe2 Опубликовано 18 Мая 2007 Жалоба Поделиться Опубликовано 18 Мая 2007 5 Случайных изображения из Invision Gallery 2.0.5 Автор: ntd1712 (translation - Фадеев Руслан aka Master) - 5 случайных изображения на главной страничке форума из галереи. Для установки файла нужно отредактировать некоторые файлы.Редактируемые файлы:sources/action_public/boards.phpcache/lang_cache/en/lang_boards.php Открыть sources/action_public/boards.phpНАЙТИ: $this->process_all_cats(); ДОБАВИТЬ после: if( $this->ipsclass->vars['gallery_random_images'] ) { $this->output .= $this->rand5_images(); }Найти:} ?> Добавить ПЕРЕД:/*-------------------------------------------------------------------------*/ // 3 Случайных изображения из галереи /*-------------------------------------------------------------------------*/ function rand5_images() { //----------------------------------------- // Init //----------------------------------------- $this->ipsclass->vars['gallery_img_show_filesize'] = 0; $this->ipsclass->vars['gallery_img_show_views'] = 0; $this->ipsclass->vars['gallery_img_show_rate'] = 0; $this->ipsclass->vars['gallery_img_show_comments'] = 0; $this->ipsclass->gallery_root = './modules/gallery/'; $this->ipsclass->DB->load_cache_file( ROOT_PATH.'sources/sql/'.SQL_DRIVER.'_gallery_queries.php', 'gallery_sql_queries' ); require_once( $this->ipsclass->gallery_root.'lib/gallery_library.php' ); $glib = new gallery_lib(); $glib->ipsclass =& $this->ipsclass; require_once( $this->ipsclass->gallery_root.'categories.php' ); $category = new Categories; $category->ipsclass =& $this->ipsclass; $category->glib =& $glib; $category->read_data( true, 'Select a category', 0 ); //----------------------------------------- // Output //----------------------------------------- if( $this->ipsclass->vars['gallery_stats_where'] == 'both' || $this->ipsclass->vars['gallery_stats_where'] == 'cat' ) { $allow_cats = $allow_cats ? $allow_cats : $glib->get_allowed_cats( 1, $category->data ); } else { $show_cats = 'no'; } if( $this->ipsclass->vars['gallery_stats_where'] == 'both' || $this->ipsclass->vars['gallery_stats_where'] == 'album' ) { $allow_albums = ( $allow_albums ) ? $allow_albums : $glib->get_allowed_albums(); } else { $show_albums = 'no'; } if( ! $img_list ) { require_once( $this->ipsclass->gallery_root.'lib/imagelisting.php' ); $img_list = new ImageListing(); $img_list->ipsclass =& $this->ipsclass; $img_list->glib =& $glib; $img_list->init(); } $total = $this->ipsclass->vars['gallery_idx_num_row'] * $this->ipsclass->vars['gallery_idx_num_col']; $img_list->get_listing_data( array( 'st' => 0, 'show' => $total, 'approve' => 1, 'sort_key' => 'RAND()', /* If you wish to show 5 Lastest Images, replace with '' */ 'album' => $show_albums, 'category' => $show_cats, 'allow_cats' => $allow_cats, 'allow_albums' => $allow_albums, ) ); $rand5 .= $this->ipsclass->compiled_templates['skin_boards']->rand5_list_top( str_replace( "<#NUM#>", $total, $this->ipsclass->lang['random5'] ) ); $rand5 .= $img_list->get_html_listing( array( 'imgs_per_col' => $this->ipsclass->vars['gallery_idx_num_col'], 'imgs_per_row' => $this->ipsclass->vars['gallery_idx_num_row'] ) ); $rand5 .= $this->ipsclass->compiled_templates['skin_boards']->rand5_list_end(); return $rand5; } Открываем файл cache/lang_cache/*/lang_boards.phpНаходим код:// 2.1 Добавляем после:'random5' => "5 картинок", 'uploaded_by' => "Загружено:", 'on' => "On:", 'filesize' => "размер:", 'l_comments' => "Комментарии:", 'l_views' => "Просмотров: ", 'dimensions' => "Измерения: ", 'rate_image' => "Из. норм.", 'rateit' => "Оценить!", 'avg_rate' => "Рейтинг: ", 'none_found' => "Не найдено файлов", Далее идем в админцентр.Скины и шаблоны: Менеджер скинов: Редактировать основные html фрагменты:Открыть: Board IndexДобавить новый шаблон- Название: rand5_list_top- Входящие: $name=""- Группа: skin_boards- Добавить...далее всавьте в новый шаблог этот код:<div class='borderwrap'> <div class='maintitle'><{CAT_IMG}> {$name}</div> <table class='ipbtable' cellspacing='1'> Добавить новый шаблон - Название: rand5_list_end- Входящие:- Группа.: skin_boards- Добавтье шаблон и код в него, затем сохранитеКод: <tr><td class='catend' colspan='5'><!-- --></td></tr> </table> </div><br /> Готово! Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
suiseiseki Опубликовано 18 Мая 2007 Автор Жалоба Поделиться Опубликовано 18 Мая 2007 Спасибо! Это то, что надо) Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
suiseiseki Опубликовано 19 Мая 2007 Автор Жалоба Поделиться Опубликовано 19 Мая 2007 К сожалению под галереей 2.1.1 мод не заработал (Правила пути к папкам но и это не помогло. Имеется ли ссылка на более новую версию этой модификации? (можно англоязычную) Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
22535 Опубликовано 9 Июня 2007 Жалоба Поделиться Опубликовано 9 Июня 2007 А можно мне на версию 2,1,7 поставить этот мод? У меня галерея IP.Gallery 2.1.1. Если нельзя, то какой тогда можно? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Sannis Опубликовано 9 Июня 2007 Жалоба Поделиться Опубликовано 9 Июня 2007 У меня галерея IP.Gallery 2.1.1.То-то она у вас не устанавливается. Для Форума 2.1.x нужна галерею 2.0.y. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.