Автор |
Сообщение |
|
|
Администратор |
|
Стаж: 8 лет 11 месяцев 29 дней Сообщения: 1227 Откуда: здешние мы
Стиль: subsilver2
Репутация: 11
перейти на сайт пользователя
Найти темы пользователя
|
phpBB Gallery phpbb3мод организует на форуме довольно мощную галерею: с разнообразными правами доступа, созданием общих и персональных альбомов, вставку изображений из галереи в сообщения через bbcode, систему комментирования... Если вам интересно - давайте поставим. (правок многовато, но если ставить спокойно и правильно - всё заработает. проверено) Скачать модификацию из архива сайта: Скачать из файлового архива сайтараспаковать и содержимое папки root загрузить в корень сайта (где файл config.php). если у вас на сервере уже есть папка umil - удалите её из папки root перед копированием. в папке root присутствует папка install - форум будет недоступен для пользователей до окончания установки. Теперь редактируем файлы форума:
общие правки независимо от стиля
Открыть index.phpНайти Код: Выделить всё // Assign index specific vars $template->assign_vars(array( Вставить перед найденным Код: Выделить всё if (class_exists('phpbb_gallery_integration')) { phpbb_gallery_integration::index_total_images(); }
Открыть common.phpНайти Вставить после найденного Код: Выделить всё // Setup class loader for the gallery require($phpbb_root_path . 'includes/gallery/class_loader.' . $phpEx); $gallery_class_loader = new phpbb_gallery_class_loader($phpbb_root_path, '.' . $phpEx, $cache); $gallery_class_loader->register(); Открыть memberlist.phpНайти Вставить после найденного Код: Выделить всё if (class_exists('phpbb_gallery_integration')) { phpbb_gallery_integration::memberlist_viewprofile($member); } Открыть ucp.phpНайти Код: Выделить всё // Do not display signature panel if not authed to do so if (!$auth->acl_get('u_sig')) { $module->set_display('profile', 'signature', false); } Вставить после найденного Код: Выделить всё if (class_exists('phpbb_gallery_integration')) { phpbb_gallery_integration::ucp($module); } Открыть viewonline.phpНайти Код: Выделить всё $sql = 'SELECT u.user_id, u.username, u.username_clean, u.user_type, u.user_colour, s.session_id, s.session_time, s.session_page, s.session_ip, s.session_browser, s.session_viewonline, s.session_forum_id К части строки Добавить после найденного Найти Код: Выделить всё preg_match('#^([a-z0-9/_-]+)#i', $row['session_page'], $on_page); if (!sizeof($on_page)) { $on_page[1] = ''; } Вставить после найденного Код: Выделить всё // phpBB Gallery integration if (class_exists('phpbb_gallery_integration')) { phpbb_gallery_integration::viewonline_pre_switch($on_page, $row['session_page']); } Найти Код: Выделить всё case 'report': $location = $user->lang['REPORTING_POST']; $location_url = append_sid("{$phpbb_root_path}index.$phpEx"); break; Вставить после найденного Код: Выделить всё // phpBB Gallery integration case phpbb_gallery_url::path('relative'): if (class_exists('phpbb_gallery_integration')) { phpbb_gallery_integration::viewonline($row['session_album_id']); } break; Открыть viewtopic.phpНайти Код: Выделить всё 'REPORT_IMG' => $user->img('icon_post_report', 'REPORT_POST'), Вставить перед найденным Код: Выделить всё 'GALLERY_IMG' => $user->img('icon_contact_gallery', 'PERSONAL_ALBUM'), Найти Заменить найденное на Код: Выделить всё 'SELECT' => 'u.*, z.friend, z.foe, p.*, gu.personal_album_id, gu.user_images', Найти Код: Выделить всё 'ON' => 'z.user_id = ' . $user->data['user_id'] . ' AND z.zebra_id = p.poster_id' ) Вставить после найденного Код: Выделить всё , array( 'FROM' => array(GALLERY_USERS_TABLE => 'gu'), 'ON' => 'gu.user_id = p.poster_id' ) Найти Вставить после найденного Код: Выделить всё 'gallery_album' => '', 'gallery_images' => '', 'gallery_search' => '', Найти Код: Выделить всё 'search' => ($auth->acl_get('u_search')) ? append_sid("{$phpbb_root_path}search.$phpEx", "author_id=$poster_id&sr=posts") : '', Вставить после найденного Код: Выделить всё 'gallery_album' => (phpbb_gallery_config::get('viewtopic_icon') && $row['personal_album_id']) ? phpbb_gallery_url::append_sid('album', "album_id=" . $row['personal_album_id']) : '', 'gallery_images' => (phpbb_gallery_config::get('viewtopic_images')) ? $row['user_images'] : 0, 'gallery_search' => (phpbb_gallery_config::get('viewtopic_images') && phpbb_gallery_config::get('viewtopic_link') && $row['user_images']) ? phpbb_gallery_url::append_sid('search', "user_id=$poster_id") : '', Найти Код: Выделить всё 'U_JABBER' => $user_cache[$poster_id]['jabber'], Вставить после найденного Код: Выделить всё 'U_GALLERY' => $user_cache[$poster_id]['gallery_album'], 'GALLERY_IMAGES' => $user_cache[$poster_id]['gallery_images'], 'U_GALLERY_SEARCH' => $user_cache[$poster_id]['gallery_search'], Открыть includes/cache.phpНайти Вставить после найденного Код: Выделить всё /** * Obtain list of albums */ function obtain_album_list() { static $albums;
if (isset($albums)) { return $albums; }
if (($albums = $this->get('_albums')) === false) { if (class_exists('phpbb_gallery_integration')) { $albums = phpbb_gallery_integration::cache(); $this->put('_albums', $albums); } }
return $albums; } Открыть includes/constants.phpНайти Вставить после найденного (если номер 4 занят - поставьте следующий) Найти Вставить после найденного Код: Выделить всё define('GALLERY_ALBUMS_TABLE', $table_prefix . 'gallery_albums'); define('GALLERY_ATRACK_TABLE', $table_prefix . 'gallery_albums_track'); define('GALLERY_COMMENTS_TABLE', $table_prefix . 'gallery_comments'); define('GALLERY_CONFIG_TABLE', $table_prefix . 'gallery_config'); define('GALLERY_CONTESTS_TABLE', $table_prefix . 'gallery_contests'); define('GALLERY_FAVORITES_TABLE', $table_prefix . 'gallery_favorites'); define('GALLERY_IMAGES_TABLE', $table_prefix . 'gallery_images'); define('GALLERY_MODSCACHE_TABLE', $table_prefix . 'gallery_modscache'); define('GALLERY_PERMISSIONS_TABLE', $table_prefix . 'gallery_permissions'); define('GALLERY_RATES_TABLE', $table_prefix . 'gallery_rates'); define('GALLERY_REPORTS_TABLE', $table_prefix . 'gallery_reports'); define('GALLERY_ROLES_TABLE', $table_prefix . 'gallery_roles'); define('GALLERY_USERS_TABLE', $table_prefix . 'gallery_users'); define('GALLERY_WATCH_TABLE', $table_prefix . 'gallery_watch'); Открыть includes/functions.phpНайти Код: Выделить всё $forum_id = ($mode == 'mod') ? intval(array_shift($args)) : ''; $topic_id = ($mode == 'mod') ? intval(array_shift($args)) : ''; Вставить после найденного Код: Выделить всё $album_id = ($mode == 'gallery') ? intval(array_shift($args)) : ''; $image_id = ($mode == 'gallery') ? intval(array_shift($args)) : ''; Найти Код: Выделить всё case 'critical': $sql_ary['log_type'] = LOG_CRITICAL; break; Вставить после найденного Код: Выделить всё case 'gallery': $sql_ary += array( 'log_type' => LOG_GALLERY, 'album_id' => $album_id, 'image_id' => $image_id, ); break; Найти Код: Выделить всё // The following assigns all _common_ variables that may be used at any point in a template. Вставить перед найденным Код: Выделить всё if (class_exists('phpbb_gallery_integration')) { phpbb_gallery_integration::page_header(); } Открыть includes/functions_admin.phpНайти Код: Выделить всё case 'critical': $log_type = LOG_CRITICAL; $sql_forum = ''; break; Вставить после найденного Код: Выделить всё case 'gallery': $log_type = LOG_GALLERY; $sql_forum = ''; break; Найти Код: Выделить всё 'viewforum' => ($row['forum_id'] && $auth->acl_get('f_read', $row['forum_id'])) ? append_sid("{$phpbb_root_path}viewforum.$phpEx", 'f=' . $row['forum_id']) : false, Вставить после найденного Код: Выделить всё 'viewalbum' => ((isset($row['album_id']) && $row['album_id'] && ($log_type == LOG_GALLERY)) ? phpbb_gallery_url::append_sid('album', 'album_id=' . $row['album_id']) : false), 'viewimage' => ((isset($row['image_id']) && $row['image_id'] && ($log_type == LOG_GALLERY)) ? phpbb_gallery_url::append_sid('image_page', 'album_id=' . $row['album_id'] . '&image_id=' . $row['image_id']) : false), Открыть includes/functions_display.phpНайти Вставить после найденного Найти Код: Выделить всё }
/** * Display reasons */ function display_reasons($reason_id = 0) Вставить перед найденным Код: Выделить всё if (class_exists('phpbb_gallery_integration')) { phpbb_gallery_integration::posting_display_popup(); } Открыть includes/functions_posting.phpНайти Код: Выделить всё 'U_MORE_SMILIES' => append_sid("{$phpbb_root_path}posting.$phpEx", 'mode=smilies&f=' . $forum_id)) ); } Вставить после найденного Код: Выделить всё if (class_exists('phpbb_gallery_integration')) { phpbb_gallery_integration::generate_smilies($mode, $forum_id); } Открыть includes/functions_user.phpНайти Код: Выделить всё if ($config['newest_username'] == $old_name) Вставить перед найденным Код: Выделить всё if (class_exists('phpbb_gallery_integration')) { phpbb_gallery_integration::user_update_name($old_name, $new_name); } Найти (показана только часть строки) Код: Выделить всё $table_ary = array(USERS_TABLE, USER_GROUP_TABLE, TOPICS_WATCH_TABLE, FORUMS_WATCH_TABLE, ACL_USERS_TABLE, TOPICS_TRACK_TABLE, Вставить после найденного (после окончания строки. с новой) Код: Выделить всё if (class_exists('phpbb_gallery_integration')) { $table_ary = phpbb_gallery_integration::user_delete($mode, $user_id, $post_username, $table_ary); } Найти Код: Выделить всё // Delete auth entries from the groups table $sql = 'DELETE FROM ' . ACL_GROUPS_TABLE . " WHERE group_id = $group_id"; $db->sql_query($sql); Вставить после найденного Код: Выделить всё if (class_exists('phpbb_gallery_integration')) { phpbb_gallery_integration::group_delete($group_id, $group_name); } Найти Код: Выделить всё $db->sql_transaction('commit');
// Clear permissions cache of relevant users $auth->acl_clear_prefetch($user_id_ary); Вставить после найденного Код: Выделить всё if (class_exists('phpbb_gallery_integration')) { phpbb_gallery_integration::group_user_add($group_id, $user_id_ary); } Найти Код: Выделить всё $sql = 'DELETE FROM ' . USER_GROUP_TABLE . " WHERE group_id = $group_id AND " . $db->sql_in_set('user_id', $user_id_ary); $db->sql_query($sql);
// Clear permissions cache of relevant users $auth->acl_clear_prefetch($user_id_ary); Вставить после найденного Код: Выделить всё if (class_exists('phpbb_gallery_integration')) { phpbb_gallery_integration::group_user_del($group_id, $user_id_ary); } Найти Код: Выделить всё if (in_array($config['newest_user_id'], $user_id_ary)) { set_config('newest_user_colour', $sql_ary['user_colour'], true); } } Вставить после найденного Код: Выделить всё if (class_exists('phpbb_gallery_integration')) { phpbb_gallery_integration::group_set_user_default($user_id_ary, $sql_ary); } Открыть includes/session.phpНайти Код: Выделить всё 'forum' => (isset($_REQUEST['f']) && $_REQUEST['f'] > 0) ? (int) $_REQUEST['f'] : 0, Вставить после найденного Код: Выделить всё 'album' => (isset($_REQUEST['album_id']) && $_REQUEST['album_id'] > 0) ? (int) $_REQUEST['album_id'] : 0, Найти Код: Выделить всё $sql_ary = array('session_time' => $this->time_now);
if ($this->update_session_page) { $sql_ary['session_page'] = substr($this->page['page'], 0, 199); $sql_ary['session_forum_id'] = $this->page['forum']; Вставить после найденного Код: Выделить всё $sql_ary['session_album_id'] = $this->page['album']; Найти Код: Выделить всё // If the database is not yet updated, there will be an error due to the session_forum_id // @todo REMOVE for 3.0.2 Вставить перед найденным Код: Выделить всё if ($result === false) { unset($sql_ary['session_album_id']); $db->sql_return_on_error(true);
$sql = 'UPDATE ' . SESSIONS_TABLE . ' SET ' . $db->sql_build_array('UPDATE', $sql_ary) . " WHERE session_id = '" . $db->sql_escape($this->session_id) . "'"; $result = $db->sql_query($sql);
$db->sql_return_on_error(false); } Найти Код: Выделить всё $sql_ary = array('session_time' => $this->time_now, 'session_last_visit' => $this->time_now, 'session_admin' => 0);
if ($this->update_session_page) { $sql_ary['session_page'] = substr($this->page['page'], 0, 199); $sql_ary['session_forum_id'] = $this->page['forum']; Вставить после найденного Код: Выделить всё $sql_ary['session_album_id'] = $this->page['album']; Найти Код: Выделить всё 'session_viewonline' => ($viewonline) ? 1 : 0, );
if ($this->update_session_page) { $sql_ary['session_page'] = (string) substr($this->page['page'], 0, 199); $sql_ary['session_forum_id'] = $this->page['forum']; Вставить после найденного Код: Выделить всё $sql_ary['session_album_id'] = $this->page['album']; Найти Код: Выделить всё $sql_ary['session_id'] = (string) $this->session_id; $sql_ary['session_page'] = (string) substr($this->page['page'], 0, 199); $sql_ary['session_forum_id'] = $this->page['forum']; Вставить после найденного Код: Выделить всё $sql_ary['session_album_id'] = $this->page['album']; Открыть includes/acp/acp_language.phpНайти Код: Выделить всё 'icon_back_top', 'icon_contact_aim', 'icon_contact_email', 'icon_contact_icq', 'icon_contact_jabber', 'icon_contact_msnm', 'icon_contact_pm', 'icon_contact_yahoo', 'icon_contact_www', 'icon_post_delete', 'icon_post_edit', 'icon_post_info', 'icon_post_quote', 'icon_post_report', 'icon_user_online', 'icon_user_offline', 'icon_user_profile', 'icon_user_search', 'icon_user_warn', 'button_pm_forward', 'button_pm_new', 'button_pm_reply', 'button_topic_locked', 'button_topic_new', 'button_topic_reply', К части строки Добавить после Открыть includes/acp/acp_logs.phpНайти Код: Выделить всё $checks = array('viewtopic', 'viewlogs', 'viewforum'); Вставить после найденного Код: Выделить всё if ($mode == 'gallery') { $checks = array('viewimage', 'viewalbum'); } Открыть includes/acp/acp_styles.phpНайти Код: Выделить всё 'icon_back_top', 'icon_contact_aim', 'icon_contact_email', 'icon_contact_icq', 'icon_contact_jabber', 'icon_contact_msnm', 'icon_contact_pm', 'icon_contact_yahoo', 'icon_contact_www', 'icon_post_delete', 'icon_post_edit', 'icon_post_info', 'icon_post_quote', 'icon_post_report', 'icon_user_online', 'icon_user_offline', 'icon_user_profile', 'icon_user_search', 'icon_user_warn', 'button_pm_forward', 'button_pm_new', 'button_pm_reply', 'button_topic_locked', 'button_topic_new', 'button_topic_reply', К части строки Вставить после Открыть includes/acp/info/acp_logs.phpНайти Код: Выделить всё 'critical' => array('title' => 'ACP_CRITICAL_LOGS', 'auth' => 'acl_a_viewlogs', 'cat' => array('ACP_FORUM_LOGS')), Вставить после найденного Код: Выделить всё 'gallery' => array('title' => 'ACP_GALLERY_LOGS', 'auth' => 'acl_a_viewlogs', 'cat' => array('ACP_FORUM_LOGS')), Открыть includes/ucp/ucp_pm_viewmessage.phpНайти Код: Выделить всё // Display not already displayed Attachments for this post, we already parsed them. ;) if (isset($attachments) && sizeof($attachments)) { foreach ($attachments as $attachment) { Вставить перед найденным Код: Выделить всё if (class_exists('phpbb_gallery_integration')) { phpbb_gallery_integration::ucp_pm_viewmessage($id, $mode, $folder_id, $msg_id, $folder, $message_row); } Открыть includes/ucp/ucp_zebra.phpНайти Код: Выделить всё $sql = 'DELETE FROM ' . ZEBRA_TABLE . ' WHERE user_id = ' . $user->data['user_id'] . ' AND ' . $db->sql_in_set('zebra_id', $data['usernames']); $db->sql_query($sql); Вставить после найденного Код: Выделить всё if (class_exists('phpbb_gallery_integration')) { phpbb_gallery_integration::ucp_zebra('remove', $data['usernames'], (int) $user->data['user_id']); } Найти Код: Выделить всё $db->sql_multi_insert(ZEBRA_TABLE, $sql_ary); Вставить перед найденным Код: Выделить всё if (class_exists('phpbb_gallery_integration')) { phpbb_gallery_integration::ucp_zebra('add', $user_id_ary, (int) $user->data['user_id']); }
для стилей на основе prosilver
Открыть styles/prosilver/imageset/en/imageset.cfg и для русского варианта styles/prosilver/imageset/ru/imageset.cfg (правки одинаковые в обоих случаях). если английский язык не нужен - делайте правки только для ru/Найти Код: Выделить всё img_button_topic_reply = button_topic_reply.gif*25*96 Вставить после найденного Код: Выделить всё img_button_upload_image = button_upload_image.gif*25*96 Открыть styles/prosilver/template/index_body.htmlНайти Код: Выделить всё <p>{TOTAL_POSTS} • {TOTAL_TOPICS} • {TOTAL_USERS} • {NEWEST_USER}</p> К части строки Вставить после найденного Код: Выделить всё <!-- IF TOTAL_IMAGES --> • {TOTAL_IMAGES}<!-- ENDIF --> Открыть styles/prosilver/template/memberlist_view.htmlНайти Код: Выделить всё <!-- IF S_GROUP_OPTIONS --><dt>{L_USERGROUPS}:</dt> <dd><select name="g">{S_GROUP_OPTIONS}</select> <input type="submit" name="submit" value="{L_GO}" class="button2" /></dd><!-- ENDIF --> Вставить после найденного Код: Выделить всё <!-- IF U_GALLERY --><dt>{L_GALLERY}:</dt> <dd><a href="{U_GALLERY}">{SHOW_PERSONAL_ALBUM_OF}</a></dd><!-- ENDIF --> Найти Код: Выделить всё <dt>{L_TOTAL_POSTS}:</dt> <dd>{POSTS} <!-- IF S_DISPLAY_SEARCH -->| <strong><a href="{U_SEARCH_USER}">{L_SEARCH_USER_POSTS}</a></strong><!-- ENDIF --> <!-- IF POSTS_PCT --><br />({POSTS_PCT} / {POSTS_DAY})<!-- ENDIF --> <!-- IF POSTS_IN_QUEUE and U_MCP_QUEUE --><br />(<a href="{U_MCP_QUEUE}">{L_POSTS_IN_QUEUE}</a>)<!-- ELSEIF POSTS_IN_QUEUE --><br />({L_POSTS_IN_QUEUE})<!-- ENDIF --> </dd> Вставить после Код: Выделить всё <!-- IF TOTAL_IMAGES --> <dt>{L_TOTAL_IMAGES}:</dt> <dd>{IMAGES} | <strong><a href="{U_SEARCH_GALLERY}">{L_SEARCH_USER_IMAGES}</a></strong> <!-- IF IMAGES_PCT --><br />({IMAGES_PCT} / {IMAGES_DAY})<!-- ENDIF --> </dd> <!-- ENDIF --> Найти Вставить перед найденным Открыть styles/prosilver/template/overall_header.htmlНайти Вставить перед найденным Код: Выделить всё <!-- INCLUDE gallery/plugins_header.html --> Найти Код: Выделить всё <li class="icon-faq"><a href="{U_FAQ}" title="{L_FAQ_EXPLAIN}">{L_FAQ}</a></li> Вставить после найденного Код: Выделить всё <li class="icon-gallery"><a href="{U_GALLERY_MOD}" title="{L_GALLERY_EXPLAIN}">{L_GALLERY}</a></li> Открыть styles/prosilver/template/posting_buttons.htmlНайти Код: Выделить всё <input type="button" class="button2" name="addbbcode{custom_tags.BBCODE_ID}" value="{custom_tags.BBCODE_TAG}" onclick="bbstyle({custom_tags.BBCODE_ID})" title="{custom_tags.BBCODE_HELPLINE}" /> <!-- END custom_tags --> Вставить после найденного Код: Выделить всё <!-- IF S_GALLERY_POPUP --> <input type="button" class="button2" name="gallery_button" value="{L_GALLERY_POPUP}" onclick="popup('{U_GALLERY_POPUP}', 800, 600);" title="{L_GALLERY_POPUP_HELPLINE}" /> <!-- ENDIF --> Открыть styles/prosilver/template/posting_smilies.htmlНайти Вставить после найденного Код: Выделить всё <!-- IF S_GALLERY_SMILIES_POPUP --> text_name = opener.text_name; <!-- ENDIF --> Открыть styles/prosilver/template/ucp_pm_viewmessage.htmlНайти Код: Выделить всё <dd><strong>{L_POSTS}:</strong> {AUTHOR_POSTS}</dd> Вставить после найденного Код: Выделить всё <!-- IF GALLERY_IMAGES != '' --><dd><strong>{L_IMAGES}:</strong> <!-- IF U_GALLERY_SEARCH --><a href="{U_GALLERY_SEARCH}">{GALLERY_IMAGES}</a><!-- ELSE -->{GALLERY_IMAGES}<!-- ENDIF --></dd><!-- ENDIF --> Найти Код: Выделить всё <!-- IF U_JABBER --><li class="jabber-icon"><a href="{U_JABBER}" onclick="popup(this.href, 550, 320); return false;" title="{L_JABBER}"><span>{L_JABBER}</span></a></li><!-- ENDIF --> Вставить после найденного Код: Выделить всё <!-- IF U_GALLERY --><li class="gallery-icon"><a href="{U_GALLERY}" title="{L_PERSONAL_ALBUM}"><span>{L_PERSONAL_ALBUM}</span></a></li><!-- ENDIF --> Открыть styles/prosilver/template/viewtopic_body.htmlНайти Код: Выделить всё <!-- IF postrow.POSTER_POSTS != '' --><dd><strong>{L_POSTS}:</strong> {postrow.POSTER_POSTS}</dd><!-- ENDIF --> Вставить после найденного Код: Выделить всё <!-- IF postrow.GALLERY_IMAGES != '' --><dd><strong>{L_IMAGES}:</strong> <!-- IF postrow.U_GALLERY_SEARCH --><a href="{postrow.U_GALLERY_SEARCH}">{postrow.GALLERY_IMAGES}</a><!-- ELSE -->{postrow.GALLERY_IMAGES}<!-- ENDIF --></dd><!-- ENDIF --> Найти Код: Выделить всё <!-- IF postrow.U_JABBER --><li class="jabber-icon"><a href="{postrow.U_JABBER}" onclick="popup(this.href, 550, 320); return false;" title="{L_JABBER}"><span>{L_JABBER}</span></a></li><!-- ENDIF --> Вставить после найденного Код: Выделить всё <!-- IF postrow.U_GALLERY --><li class="gallery-icon"><a href="{postrow.U_GALLERY}" title="{L_PERSONAL_ALBUM}"><span>{L_PERSONAL_ALBUM}</span></a></li><!-- ENDIF --> Открыть styles/prosilver/theme/stylesheet.cssНайти Вставить после найденного
для стилей на основе subsilver2
Открыть styles/subsilver2/imageset/en/imageset.cfg и для русского варианта styles/prosilver/imageset/ru/imageset.cfg (правки одинаковые в обоих случаях). если английский язык не нужен - делайте правки только для ru/Найти Код: Выделить всё img_button_topic_reply = button_topic_reply.gif Вставить после найденного Код: Выделить всё img_button_upload_image = button_upload_image.gif Открыть styles/subsilver2/template/index_body.htmlНайти Код: Выделить всё <td class="row1" width="100%" valign="middle"><p class="genmed">{TOTAL_POSTS} | {TOTAL_TOPICS} | {TOTAL_USERS} | {NEWEST_USER}</p></td> К части строки Добавить после Код: Выделить всё <!-- IF TOTAL_IMAGES --> | {TOTAL_IMAGES}<!-- ENDIF --> Открыть styles/subsilver2/template/memberlist_view.htmlНайти Код: Выделить всё <tr> <td class="gen" align="{S_CONTENT_FLOW_END}" valign="top" nowrap="nowrap">{L_TOTAL_POSTS}: </td> <td><b class="gen">{POSTS}</b><span class="genmed"><!-- IF POSTS_PCT --><br />[{POSTS_PCT} / {POSTS_DAY}]<!-- ENDIF --> <!-- IF POSTS_IN_QUEUE and U_MCP_QUEUE --><br />[<a href="{U_MCP_QUEUE}">{L_POSTS_IN_QUEUE}</a>]<!-- ELSEIF POSTS_IN_QUEUE --><br />[{L_POSTS_IN_QUEUE}]<!-- ENDIF --> <!-- IF S_DISPLAY_SEARCH --><br /><a href="{U_SEARCH_USER}">{L_SEARCH_USER_POSTS}</a><!-- ENDIF --></span></td> </tr> Вставить после найденного Код: Выделить всё <!-- IF TOTAL_IMAGES --> <tr> <td class="gen" align="{S_CONTENT_FLOW_END}" valign="top" nowrap="nowrap">{L_TOTAL_IMAGES}: </td> <td><b class="gen">{IMAGES}</b><span class="genmed"><!-- IF IMAGES_PCT --><br />[{IMAGES_PCT} / {IMAGES_DAY}]<!-- ENDIF --><br /><a href="{U_SEARCH_GALLERY}">{L_SEARCH_USER_IMAGES}</a></span></td> </tr> <!-- ENDIF --> Найти Код: Выделить всё <tr> <td class="gen" align="{S_CONTENT_FLOW_END}" nowrap="nowrap">{L_WEBSITE}: </td> <td><!-- IF U_WWW --><b><a class="genmed" href="{U_WWW}">{U_WWW}</a></b><!-- ENDIF --></td> </tr> Вставить после найденного Код: Выделить всё <!-- IF U_GALLERY --> <tr> <td class="gen" align="{S_CONTENT_FLOW_END}" nowrap="nowrap">{L_GALLERY}: </td> <td><b><a class="genmed" href="{U_GALLERY}">{SHOW_PERSONAL_ALBUM_OF}</a></b></td> </tr> <!-- ENDIF --> Найти Вставить перед найденным Открыть styles/subsilver2/template/overall_header.htmlНайти Вставить перед найденным Код: Выделить всё <!-- INCLUDE gallery/plugins_header.html --> Найти Код: Выделить всё <a href="{U_FAQ}"><img src="{T_THEME_PATH}/images/icon_mini_faq.gif" width="12" height="13" alt="*" /> {L_FAQ}</a> Вставить перед найденным Код: Выделить всё <a href="{U_GALLERY_MOD}" title="{L_GALLERY_EXPLAIN}"><img src="{T_THEME_PATH}/images/icon_mini_gallery.gif" width="12" height="13" alt="*" /> {L_GALLERY}</a> Открыть styles/subsilver2/template/posting_buttons.htmlНайти Код: Выделить всё <input type="button" class="btnbbcode" name="addbbcode{custom_tags.BBCODE_ID}" value="{custom_tags.BBCODE_TAG}" onclick="bbstyle({custom_tags.BBCODE_ID})"<!-- IF custom_tags.BBCODE_HELPLINE !== '' --> onmouseover="helpline('cb_{custom_tags.BBCODE_ID}')" onmouseout="helpline('tip')"<!-- ENDIF --> /> <!-- END custom_tags --> Вставить после найденного Код: Выделить всё <!-- IF S_GALLERY_POPUP --> <input type="button" class="btnbbcode" name="gallery_button" value="{L_GALLERY_POPUP}" onclick="popup('{U_GALLERY_POPUP}', 800, 600);" /> <!-- ENDIF --> Открыть styles/subsilver2/template/posting_smilies.htmlНайти Вставить после найденного Код: Выделить всё <!-- IF S_GALLERY_SMILIES_POPUP --> text_name = opener.text_name; <!-- ENDIF --> Открыть styles/subsilver2/template/viewtopic_body.htmlНайти Код: Выделить всё <!-- IF postrow.POSTER_POSTS != '' --><br /><b>{L_POSTS}:</b> {postrow.POSTER_POSTS}<!-- ENDIF --> Вставить после найденного Код: Выделить всё <!-- IF postrow.GALLERY_IMAGES != '' --><br /><b>{L_IMAGES}:</b> <!-- IF postrow.U_GALLERY_SEARCH --><a href="{postrow.U_GALLERY_SEARCH}">{postrow.GALLERY_IMAGES}</a><!-- ELSE -->{postrow.GALLERY_IMAGES}<!-- ENDIF --><!-- ENDIF --> Найти Код: Выделить всё <td><div class="gensmall" style="float: {S_CONTENT_FLOW_BEGIN};"> <!-- IF postrow.U_POST_AUTHOR --><a href="{postrow.U_POST_AUTHOR}">{PROFILE_IMG}</a> <!-- ENDIF --> <!-- IF postrow.U_PM --><a href="{postrow.U_PM}">{PM_IMG}</a> <!-- ENDIF --> <!-- IF postrow.U_EMAIL --><a href="{postrow.U_EMAIL}">{EMAIL_IMG}</a> <!-- ENDIF --> </div> <div class="gensmall" style="float: {S_CONTENT_FLOW_END};"><!-- IF not S_IS_BOT --><!-- IF postrow.U_EDIT --><a href="{postrow.U_EDIT}">{EDIT_IMG}</a> <!-- ENDIF --> <!-- IF postrow.U_QUOTE --><a href="{postrow.U_QUOTE}">{QUOTE_IMG}</a> <!-- ENDIF --> <!-- ENDIF --> </div></td> К части строки Код: Выделить всё <!-- IF postrow.U_EMAIL --><a href="{postrow.U_EMAIL}">{EMAIL_IMG}</a> <!-- ENDIF --> Добавить после Код: Выделить всё <!-- IF postrow.U_GALLERY --><a href="{postrow.U_GALLERY}"><img src="{T_IMAGESET_LANG_PATH}/icon_contact_gallery.gif" alt="{L_PERSONAL_ALBUM}" /></a> <!-- ENDIF -->
Завершение установки: Для завершения установки необходимо запустить через браузер инсталлятор по адресу после завершения установки удалите папку install с форума.
проблемы с редактированием. файл ucp.php, includes/session.php, styles/subsilver2/template/posting_smilies.html
в phpbb версии 3.0.12 в файле ucp.php отсутствует строка для редактирования, поэтому в данном случае можно просто добавить весь необходимый код (вместе с правками). найти в файле строку Код: Выделить всё // Do not display subscribed topics/forums if not allowed if (!$config['allow_topic_notify'] && !$config['allow_forum_notify']) { $module->set_display('main', 'subscribed', false); } Добавить после найденного Код: Выделить всё // Do not display signature panel if not authed to do so if (!$auth->acl_get('u_sig')) { $module->set_display('profile', 'signature', false); } if (class_exists('phpbb_gallery_integration')) { phpbb_gallery_integration::ucp($module); }
Открыть includes/session.phpнайти Код: Выделить всё 'forum' => (isset($_REQUEST['f']) && $_REQUEST['f'] > 0) ? (int) $_REQUEST['f'] : 0, вставить после Код: Выделить всё 'album' => (isset($_REQUEST['album_id']) && $_REQUEST['album_id'] > 0) ? (int) $_REQUEST['album_id'] : 0, столкнулся с ситуацией, что в чистом файле session.php данная строка для коррекции отсутствовала, а на её месте было это поставил необходимые правки после имеющегося кода Открыть styles/subsilver2/template/posting_smilies.htmlнайти вставить после найденного Код: Выделить всё <!-- IF S_GALLERY_SMILIES_POPUP --> text_name = opener.text_name; <!-- ENDIF --> но, по факту, в этом файле уже есть эта строка и без условий Код: Выделить всё var form_name = opener.form_name; var text_name = opener.text_name; соответственно, никаких правок делать не надо. // опробовано у себя на форуме
насчёт плагинов
для просмотра полноразмерных изображений в галерее применяется 3 вида плагинов. по умолчанию сами плагины отсутствовали. я скачал с официальных сайтов все три плагина - проверил на рабочей галерее. один не пошёл - shadowbox - поэтому папку с ним в мод не добавляю. хотите поэкспериментировать - скачайте сами с офсайта: http://shadowbox-js.com/остальные два проверены и добавлены. это последние версии на момент скачивания. установка: в папке contrib/plugins/ находятся проверочные версии. (например lytebox_v5.5) их надо распаковать, содержимое папки загрузить в соответствующую папку на сайте по адресу ваш сайт/gallery/plugins/после чего в админке в конфигурации галереи можно выбрать способ открытия изображения. успехов в применении. //все плагины в папке попадают под лицензию разработчиков, поэтому вы обязуетесь применять данные плагины только для личных нужд. вас предупредили.
вывод последних изображений в галерее на главную страницу (index)
открыть index.phpНайти Код: Выделить всё if (class_exists('phpbb_gallery_integration')) { phpbb_gallery_integration::index_total_images(); } Вставить после найденного Код: Выделить всё if (phpbb_gallery_config::get('rrc_gindex_mode')) { $ints = array( phpbb_gallery_config::get('rrc_gindex_rows'), phpbb_gallery_config::get('rrc_gindex_columns'), phpbb_gallery_config::get('rrc_gindex_crows'), phpbb_gallery_config::get('rrc_gindex_contests'), ); $gallery_block = new phpbb_gallery_block(phpbb_gallery_config::get('rrc_gindex_mode'), phpbb_gallery_config::get('rrc_gindex_display'), $ints, phpbb_gallery_config::get('rrc_gindex_comments'), phpbb_gallery_config::get('rrc_gindex_pegas')); $gallery_block->display(); } Открыть index_body.html вашего стиля Найти Вставить перед найденным Код: Выделить всё <!-- INCLUDE gallery/imageblock_body.html --> В таком виде на главной будут выводиться последние и случайные изображения. Если нужны только последние изображения - в админке, в настройках галереи в строке Режим: Выбор “Случайные изображения” может потребовать дополнительную нагрузку на базу данных при ее большом обьеме!
выберите только последние изображенияпочистите кэш и всё.
если после установки мода есть проблема с "двойными кликами"
от пользователя, который столкнулся с этой проблемой: Экспериментируя в админке в настройках мода, я нашел решение с двойным кликом по стрелке. Для устранения этого неприятного бага, всего навсего, необходимо правильно выставить настройки: Код: Выделить всё Нажатие на название под изображением (в любом месте галереи):Показать изображение вкладкой браузера Нажатие на иконку последнего вложенного изображения в альбом:Показать изображение вкладкой браузера У меня же стоял везде плагин highslide Короче говоря так: Проблема решена
сканы с установленного форума
|
|
трёхголовый белк семейства рептилоидов: "три головы - хорошо, на как же трудно придти к согласию..."
|
|
phpBB Gallery,phpbb3
|
|
|
|
Стаж: 7 лет 8 месяцев 6 дней Сообщения: 735
Стиль: prosilver
Репутация: 15
перейти на сайт пользователя
Найти темы пользователя
|
Андрей, а данный мод ты устанавливал? Не вижу его на твоем форуме На мой взгляд очень полезный и востребованный мод. Тоже хочу поставить. А альтернативные моды есть на эту тему?
|
|
|
|
|
|
|
|
Администратор |
|
Стаж: 8 лет 11 месяцев 29 дней Сообщения: 1227 Откуда: здешние мы
Стиль: subsilver2
Репутация: 11
перейти на сайт пользователя
Найти темы пользователя
|
да, я его ставил несколько раз (для себя). здесь нет, потому что, при создании этого сайта, оказалось, что выгоднее сделать вложения и внешние картинки. во всём должен быть смысл. верно? альтернативных с таким же функционалом что-то не наблюдал.... правок много, а так ничего сложного. можете по ссылке ссылка почитать все обсуждения по данному моду. их там хватает. нужен он на самом деле для себя или нет - каждый решает сам...
|
|
трёхголовый белк семейства рептилоидов: "три головы - хорошо, на как же трудно придти к согласию..."
|
|
|
|
|
|
Стаж: 7 лет 8 месяцев 6 дней Сообщения: 735
Стиль: prosilver
Репутация: 15
перейти на сайт пользователя
Найти темы пользователя
|
да, я его ставил несколько раз (для себя). здесь нет, потому что, при создании этого сайта, оказалось, что выгоднее сделать вложения и внешние картинки. во всём должен быть смысл. верно? альтернативных с таким же функционалом что-то не наблюдал....
Погодь, Андрей, ты хочешь сказать, что загруженная на внешний хостинг и добавленная в виде ссылки на форум картинка не будет отображаться в галерее? Только то, что загружается непосредственно на форум? Я правильно понимаю? ************************* Если это так то данный мод как бы не очень хороший Не полноценный что ли Хотелось бы видеть галерею в которой будут отображаться последние выложенные изображения.
|
|
|
|
|
|
|
|
Администратор |
|
Стаж: 8 лет 11 месяцев 29 дней Сообщения: 1227 Откуда: здешние мы
Стиль: subsilver2
Репутация: 11
перейти на сайт пользователя
Найти темы пользователя
|
немного не понял. "добавленная в виде ссылки картинка" уже находится на внешнем хостинге. зачем она в галерее? не скажу точно, но, по-моему, галерея работает с изображениями, загруженными в неё с форума. что логично. не видел ни одной галереи с внешними ссылками. это ещё и не очень хорошо для безопасности. да и поисковикам такое количество "внешних ссылок" не понравится... судя по тому, что вы пишете
Хотелось бы видеть галерею в которой будут отображаться последние выложенные изображения.
вам нужен просто мод, выводящий последние загруженные сообщения. я такой не видел, но теоретически такое возможно. галерея, как таковая, вам не нужна.
|
|
трёхголовый белк семейства рептилоидов: "три головы - хорошо, на как же трудно придти к согласию..."
|
|
|
|
|
|
Стаж: 7 лет 8 месяцев 6 дней Сообщения: 735
Стиль: prosilver
Репутация: 15
перейти на сайт пользователя
Найти темы пользователя
|
немного не понял. "добавленная в виде ссылки картинка" уже находится на внешнем хостинге. зачем она в галерее? не скажу точно, но, по-моему, галерея работает с изображениями, загруженными в неё с форума. что логично. не видел ни одной галереи с внешними ссылками. это ещё и не очень хорошо для безопасности. да и поисковикам такое количество "внешних ссылок" не понравится... судя по тому, что вы пишете
Хотелось бы видеть галерею в которой будут отображаться последние выложенные изображения.
вам нужен просто мод, выводящий последние загруженные сообщения. я такой не видел, но теоретически такое возможно. галерея, как таковая, вам не нужна.
Да, вы все правильно поняли, Андрей. Именно вывод последних загруженных фоток. Иначе, если загружать фотки на свой форум, но это будет нехилая нагрузка на сервер, а это падение скорости и блокировка Или, как вариант, ужимать фотки автоматом, если загружать в галлерею .... такая есть там возможность?
|
|
|
|
|
|
|
|
Администратор |
|
Стаж: 8 лет 11 месяцев 29 дней Сообщения: 1227 Откуда: здешние мы
Стиль: subsilver2
Репутация: 11
перейти на сайт пользователя
Найти темы пользователя
|
Или, как вариант, ужимать фотки автоматом, если загружать в галлерею .... такая есть там возможность?
там есть создание миниатюр, но оригинал вроде не уменьшается. автоматического перекодирования размера не видел... галерея является "тяжелым модом" - это факт. что-то типа фото-хостинга.
|
|
трёхголовый белк семейства рептилоидов: "три головы - хорошо, на как же трудно придти к согласию..."
|
|
|
|
|
|
Стаж: 7 лет 8 месяцев 6 дней Сообщения: 735
Стиль: prosilver
Репутация: 15
перейти на сайт пользователя
Найти темы пользователя
|
Мод на геройском форуме установил! Ура! Есть уточнение. Я еще сомневался верно ли написано Код: Выделить всё Найти
[i]$table_ary = array(USERS_TABLE, USER_GROUP_TABLE, TOPICS_WATCH_TABLE, FORUMS_WATCH_TABLE, ACL_USERS_TABLE, TOPICS_TRACK_TABLE, [/i]
Вставить после найденного
[i] if (class_exists('phpbb_gallery_integration')) { $table_ary = phpbb_gallery_integration::user_delete($mode, $user_id, $post_username, $table_ary); }[/i] На самом деле строчка такая: Код: Выделить всё $table_ary = array(USERS_TABLE, USER_GROUP_TABLE, TOPICS_WATCH_TABLE, FORUMS_WATCH_TABLE, ACL_USERS_TABLE, TOPICS_TRACK_TABLE, TOPICS_POSTED_TABLE, FORUMS_TRACK_TABLE, PROFILE_FIELDS_DATA_TABLE, MODERATOR_CACHE_TABLE, DRAFTS_TABLE, BOOKMARKS_TABLE, SESSIONS_KEYS_TABLE, PRIVMSGS_FOLDER_TABLE, PRIVMSGS_RULES_TABLE, MEDALS_AWARDED_TABLE); И именно после нее надо вставлять код: Код: Выделить всё if (class_exists('phpbb_gallery_integration')) { $table_ary = phpbb_gallery_integration::user_delete($mode, $user_id, $post_username, $table_ary); } Иначе ошибка и в ЛС не зайти. ****** В моде столько настроек, просто жесть. Вижу одни настройки, а вот альбомы пока не вижу Добавлено спустя 10 минут 36 секунд:Не вижу альбомов и не понимаю почему они не создаются. Как загружать в них фотки? И как подключить модуль сжатия highslide ? Вроде все сделал по инструкции, а в админке он не появился Добавлено спустя 15 минут 41 секунду:В личном разделе, во вкладке альбом у меня так:
Вложения: |
06.05-02.png [ 36.44 КБ | Просмотров: 5574 ]
06.05-02.png
|
|
|
|
|
|
|
|
|
Администратор |
|
Стаж: 8 лет 11 месяцев 29 дней Сообщения: 1227 Откуда: здешние мы
Стиль: subsilver2
Репутация: 11
перейти на сайт пользователя
Найти темы пользователя
|
Андрей, ты когда ставил этот мод, у тебя возникали подобные вопросы? Или все было понятно и очевидно?
у меня к нему до сих пор есть вопросы... но мод точно рабочий. я его снёс, потому что он "слишком умный". слишком много функций. понятно и очевидно - это не про него... на многие вопросы есть ответы в оригинальной теме. где-то сам доходил. "пакетное" добавление изображений есть точно. я по 10 штук закачивал одновременно... сейчас уже точно не помню какие настройки где... посмотрите сначала в админке (насчёт главной) - включено или нет. потом ещё может быть и в правах доступа запрет...
|
|
трёхголовый белк семейства рептилоидов: "три головы - хорошо, на как же трудно придти к согласию..."
|
|
|
|
|
|
Стаж: 7 лет 8 месяцев 6 дней Сообщения: 735
Стиль: prosilver
Репутация: 15
перейти на сайт пользователя
Найти темы пользователя
|
у меня к нему до сих пор есть вопросы... но мод точно рабочий. я его снёс, потому что он "слишком умный". слишком много функций.
Вообще пипец
понятно и очевидно - это не про него...
это точно
на многие вопросы есть ответы в оригинальной теме. где-то сам доходил. "пакетное" добавление изображений есть точно. я по 10 штук закачивал одновременно...
Похоже придется всю оригинальную ветку шерстить. Кое как ее нашел. С твоего позволения: https://www.phpbbguru.net/community/vie ... 20&t=20244Не факт, конечно, что мне удастся получить ответы на все свои вопросы. Но этот мод очень нужен, буду пытаться В админке все включено, все разрешено... Но даже кнопочек и иконок не вижу на форуме, что странно Даже звездочек нет в голосовалке... На этом форуме он работает просто глаз радуется: http://fotovideoforum.ru/
|
|
|
|
|
|
|
|
Администратор |
|
Стаж: 8 лет 11 месяцев 29 дней Сообщения: 1227 Откуда: здешние мы
Стиль: subsilver2
Репутация: 11
перейти на сайт пользователя
Найти темы пользователя
|
ну да, неплохо...
не страшно. здесь стоит редирект ссылок. ни боты, ни поисковики их не читают. лишняя информация никогда никому не мешала. если будет время - на выходном (через 2 дня) поставлю мод и посмотрю. у меня на форуме обычно мало общения, поэтому функции оценки и голосования я не тестировал... //категории и альбомы создали? разрешили их "видеть" при создании? Добавлено спустя 7 минут 54 секунды:
И как подключить модуль сжатия highslide ?
вы читали в начале темы информацию под спойлером "насчёт плагинов"? их надо доустановить. это условно-бесплатные программы и они не могут поставляться сразу в комплекте с модом... Добавлено спустя 10 минут 43 секунды:
Код: Выделить всё Найти
$table_ary = array(USERS_TABLE, USER_GROUP_TABLE, TOPICS_WATCH_TABLE, FORUMS_WATCH_TABLE, ACL_USERS_TABLE, TOPICS_TRACK_TABLE,
Вставить после найденного
if (class_exists('phpbb_gallery_integration')) { $table_ary = phpbb_gallery_integration::user_delete($mode, $user_id, $post_username, $table_ary); }
поправил. в инструкциях часто пишут только часть строки (если она длинная) для ускорения процесса. когда делаете правки - смотрите, чтобы строка, после которой надо вставлять, была закрыта. пример: $table_ary = array(видите, после array скобка ( открывается? она точно должна быть закрыта - ). то есть должно быть так: $table_ary = array(здесь какой-то код)и ставить редакцию надо после закрытия строки...
|
|
трёхголовый белк семейства рептилоидов: "три головы - хорошо, на как же трудно придти к согласию..."
|
|
|
|
|
|
Стаж: 7 лет 8 месяцев 6 дней Сообщения: 735
Стиль: prosilver
Репутация: 15
перейти на сайт пользователя
Найти темы пользователя
|
не страшно. здесь стоит редирект ссылок. ни боты, ни поисковики их не читают.
мм, хорошо, а это какой мод? У меня для гостей тоже закрыты ссылки
сли будет время - на выходном (через 2 дня) поставлю мод и посмотрю. у меня на форуме обычно мало общения, поэтому функции оценки и голосования я не тестировал...
Был бы тебе очень признателен, Андрей. Прям хочу этот мод, в связи с последними событиями Яндекс Фоток и блокировки телеграма, гугла, постимайдж и.т.д.
//категории и альбомы создали? разрешили их "видеть" при создании?
Категорию неа, не создавал Попробую. Альбомы и конкурсы да. Везде стоят разрешения.
вы читали в начале темы информацию под спойлером "насчёт плагинов"? их надо доустановить. это условно-бесплатные программы и они не могут поставляться сразу в комплекте с модом...
Да, читал. Все установил и он работает, но только в галереи. Я то наивно думал что этот highslide будет работать не только с модом но и с внешними изображениями с других ресурсов, типа яндекса и.т.д. Но увы (. Как бы его интегрировать и с внешними изображениями выкладываемых на форуме? Или все же ставить дополнительный придется Вот что пока получилось: http://handbookhmm.ru/forum/gallery/index.php
|
|
|
|
|
|
|
|
Администратор |
|
Стаж: 8 лет 11 месяцев 29 дней Сообщения: 1227 Откуда: здешние мы
Стиль: subsilver2
Репутация: 11
перейти на сайт пользователя
Найти темы пользователя
|
а как работать с "внешними ссылками"? они же обрабатываются на стороннем хостинге? редирект - это http://phpbb-belk.ru/viewtopic.php?f=4&t=147в принципе, скорее всего, возможно подключить highslide и к внешним ссылкам через img, просто здесь мне не проверить. редирект создаёт перенаправление и при клике по изображению ничего не откроется, так как адрес после обработки - другой.
|
|
трёхголовый белк семейства рептилоидов: "три головы - хорошо, на как же трудно придти к согласию..."
|
|
|
|
|
|
Стаж: 7 лет 8 месяцев 6 дней Сообщения: 735
Стиль: prosilver
Репутация: 15
перейти на сайт пользователя
Найти темы пользователя
|
а как работать с "внешними ссылками"? они же обрабатываются на стороннем хостинге?
Ну я думал, по простоте душевной, что ReIMG Image Resizer можно отключить и заменить его на highslide который встроен в галерею... ReIMG Image Resizer уменьшает изображения до указанного в админке. Но если это изображение попало в цитату, то мод этого не понимает и в результате цитата вместе с изображением выходят за пределы форума. Смотрится очень криво.
в принципе, скорее всего, возможно подключить highslide и к внешним ссылкам через img, просто здесь мне не проверить. редирект создаёт перенаправление и при клике по изображению ничего не откроется, так как адрес после обработки - другой.
Я попробовал подключить highslide отдельно версию 4.1.13 http://fotovideoforum.ru/topic5890.htmlНо вообще не увидел изменений. Видимо что то делаю не так. Два мода в ень ставить нельзя Мозги набекрень Добавлено спустя 1 минуту 59 секунд:Вот собственно. Галерея включена, а ReIMG Image Resizer отключен: http://handbookhmm.ru/forum/viewtopic.p ... ad8#p17430Видно что изображение выходит за пределы экрана
|
|
|
|
|
|
|
|
Администратор |
|
Стаж: 8 лет 11 месяцев 29 дней Сообщения: 1227 Откуда: здешние мы
Стиль: subsilver2
Репутация: 11
перейти на сайт пользователя
Найти темы пользователя
|
Видно что изображение выходит за пределы экрана
у меня не выходит за пределы экрана. горизонтальная полоса прокрутки не появляется.
так а там форум 3.1 не?
это без разницы. ведь bbcode одинаковые на обоих. highslide от галереи. можете попробовать: Открыть template/bbcode.htmlНайти Код: Выделить всё <!-- BEGIN img --><img src="{URL}" class="postimage" alt="{L_IMAGE}" /><!-- END img --> Заменить найденное на Код: Выделить всё <!-- BEGIN img --><a href="{URL}" class="highslide" onclick="return hs.expand(this)"><img src="{URL}" alt="{L_IMAGE}" style="width:200px;height:200px;" /></a><!-- END img --> style="width:200px;height:200px;" - размеры изображения как-то так. если у вас галерея установлена - значит highslide в шапке форума подключен.
|
|
трёхголовый белк семейства рептилоидов: "три головы - хорошо, на как же трудно придти к согласию..."
|
|
|
|
|
|
Администратор |
|
Стаж: 8 лет 11 месяцев 29 дней Сообщения: 1227 Откуда: здешние мы
Стиль: subsilver2
Репутация: 11
перейти на сайт пользователя
Найти темы пользователя
|
Тиграус также вылез за пределы экраны:
так получается, что код bbcode img не отрабатывает. там прописаны жёсткие размеры изображения до срабатывания слайдера. а у вас изображение не кликается. скорее всего вы где-то ошиблись. так быть не может. вот, что у вас выводится в структуре html страницы (тигра): Код: Выделить всё <img src="https://www.nastol.com.ua/pic/201404/1366x768/nastol.com.ua-93161.jpg" alt="Изображение"> то есть у вас НЕТ никаких изменений в bbcode... а должно быть Код: Выделить всё <a href="https://www.nastol.com.ua/pic/201404/1366x768/nastol.com.ua-93161.jpg" class="highslide"><img src="https://www.nastol.com.ua/pic/201404/1366x768/nastol.com.ua-93161.jpg" alt="Изображение" style="width:200px;height:200px;" /></a> то есть: либо вы не делали редактирование, как я написал, либо у вас закеширована предыдущая версия. судя по этому, вполне может быть, что вы не видите и кнопок, и иконок галереи, так как очистка кэша не произошла.
|
|
трёхголовый белк семейства рептилоидов: "три головы - хорошо, на как же трудно придти к согласию..."
|
|
|
|
|
|
Администратор |
|
Стаж: 8 лет 11 месяцев 29 дней Сообщения: 1227 Откуда: здешние мы
Стиль: subsilver2
Репутация: 11
перейти на сайт пользователя
Найти темы пользователя
|
поставил галерею, как и обещал. всё работает. добавил одно изображение для проверки и два плагина для открытия изображений.... решил установить на старый (пока ещё рабочий форум) - так проще. ( http://phpbb.belk-inkognita.ru/index.php) у вас же там есть аккаунт? войдите в личные настройки, смените стиль форума на prosilver и тестируйте... p.s. немного отредактировал инструкцию по установке. для лучшего понимания. например "прописку" изображений в imageset.cfg ...
|
|
трёхголовый белк семейства рептилоидов: "три головы - хорошо, на как же трудно придти к согласию..."
|
|
|
|
|
|
Стаж: 7 лет 8 месяцев 6 дней Сообщения: 735
Стиль: prosilver
Репутация: 15
перейти на сайт пользователя
Найти темы пользователя
|
Спасибо, Андрей! Вечером буду пробовать. Добавлено спустя 10 часов 27 минут 51 секунду:Попробовал, на твоем старом форуме. Работает! Но есть пару замечаний. 1. Не выводится блок галереи на главную страницу, только ссылка. 2. Не подключен ужимающий плагин. Пошел пробовать у себя Добавлено спустя 10 минут 15 секунд:Посмотрел у себя прописка изображений стоит в imageset.cfg ... в русском варианте:
img_button_topic_reply = button_topic_reply.gif*25*94 img_button_upload_image = button_upload_image.gif*25*96
Только значение предыдущей строки 94, но это не влияет. Посмотрел у себя и вижу, что нет перехода на следующее окно, там, где должна происходить загрузка. т.е. вижу только это окно: Добавлено спустя 4 минуты 6 секунд:аааа, дошло... Добавлено спустя 3 минуты 10 секунд:уфф. Короче говоря сперва надо настроить права на все три типа альбомов! ******* Вопросы которые остались: 1. Как загружать сразу несколько фотографий? 2. Как вывести блок изображений на главную? 3. Как ставить оценки за фотографии в конкурсном альбоме? Добавлено спустя 24 минуты 47 секунд:К сожалению изображения в виде кнопок так и не появились: Где то я туплю Добавлено спустя 3 минуты 37 секунд:такссс, Андрей ты был прав! Почистил полностью кэш самого браузера, полностью. Картинка появилась NEWIMAGE. А вот глаза нет на главной Кстати у меня есть русский вариант NEWIMAGE Нужен? Добавлено спустя 3 минуты 4 секунды:Стоп! А где собственно у меня этот глаз!? Что то я его не помню Добавлено спустя 6 минут 46 секунд:
как-то так. если у вас галерея установлена - значит highslide в шапке форума подключен.
Странно, код стоит но не срабатывает. Тоже в коде вижу: Код: Выделить всё <div class="content"><img src="https://www.nastol.com.ua/pic/201404/1366x768/nastol.com.ua-93161.jpg" alt="Изображение" /></div> Добавлено спустя 6 минут 32 секунды:Попробую поставить мод Highslide v4.1.13 - просмотровщик изображений атачами и ссылками Добавлено спустя 10 минут:Вообще какпец. Поставил мод, но нет, изменений не видно. Тиграус все также не хочет уменьшаться. Может надо было полностью деинсталировать мод reimg_image_resizer? Добавлено спустя 6 минут 38 секунд:Со звездочками в голосовании есть тема: http://fotovideoforum.ru/topic5932.html#p254154Буду пробовать. А вот остальные вопросы пока не выяснены Добавлено спустя 7 минут 55 секунд:Странное дело, в обратной последовательности удалил правки от мода reimg_image_resizer Почистил кэш, обновил стиль, но увы мод в админке остался, а вновь установленный Highslide v4.1.13 - просмотровщик изображений атачами и ссылками так и не заработал Добавлено спустя 24 минуты 13 секунд:Все, пристрелите меня Уже где только можно установил Highslide, но нифига не работает Это просто какой то кошмар
|
|
|
|
|
|
|
|
Администратор |
|
Стаж: 8 лет 11 месяцев 29 дней Сообщения: 1227 Откуда: здешние мы
Стиль: subsilver2
Репутация: 11
перейти на сайт пользователя
Найти темы пользователя
|
Как загружать сразу несколько фотографий?
в админке по умолчанию пакетная загрузка разрешена в количестве 10 штук. когда добавляете изображение для загрузки - если сразу не нажимать "продолжение", то под первым загруженным изображением откроется поле для загрузки второго. потом ниже третьего. и так далее. создадите страничку из 10 штук - нажимаете "продолжение" и будут загружаться сразу всн (кучей).
Как вывести блок изображений на главную?
в смысле? на главную форума? index.php?
там нет такой функции. только ссылка в шапке на галерею и учёт статистики изображений внизу страницы.
Как ставить оценки за фотографии в конкурсном альбоме?
не знаю. никогда не ставил. надо смотреть.
Кстати у меня есть русский вариант NEWIMAGE Нужен?
да, добавлю в раздачу. пришлите.
Уже где только можно установил Highslide, но нифига не работает
а в самой галерее изображения нормально открываются слайдером? а в админке есть в настройках "открыть с помощью higeslide"?
я так понял, что не открывается в теме на форуме, верно?
//сейчас посмотрел в теме... да, интересно... открывается это изображение с помощью bbcode album, который сам появляется в админке при установке мода... самое интересное, что в самом bbcode не прописана возможность переключения функций открытия... может быть где-то есть такая возможность в php, но там столько правок - что офигеешь.
я не стал разбираться и просто добавил в сам bbcode открытие при помощи слайдера...
в админке (сообщение - bbcode) в bbcode album заменить html на
Код: Выделить всё <a href="./gallery/image.php?image_id={NUMBER}" class="highslide" onclick="return hs.expand(this)"><img src="./gallery/image.php?mode=thumbnail&image_id={NUMBER}" alt="{NUMBER}" /></a>
получилось так: http://phpbb.belk-inkognita.ru/viewtopic.php?f=3&t=289
Не подключен ужимающий плагин.
похоже, что не работает. над искать где это вообще прописано...
|
|
трёхголовый белк семейства рептилоидов: "три головы - хорошо, на как же трудно придти к согласию..."
|
|
|
|
|
|
Стаж: 7 лет 8 месяцев 6 дней Сообщения: 735
Стиль: prosilver
Репутация: 15
перейти на сайт пользователя
Найти темы пользователя
|
в админке по умолчанию пакетная загрузка разрешена в количестве 10 штук. когда добавляете изображение для загрузки - если сразу не нажимать "продолжение", то под первым загруженным изображением откроется поле для загрузки второго. потом ниже третьего. и так далее. создадите страничку из 10 штук - нажимаете "продолжение" и будут загружаться сразу всн (кучей).
Это я понял, Андрей. Я думал, что пакетная загрузка будет именно пакетной (как было сделано в Яндекс Фото: выбрал 200 фоток и залил в 1 клик), по одному клику, а не 10 кликов на каждое фото. Неудобно, однако Ну да ладно, придется привыкнуть.
в смысле? на главную форума? index.php? там нет такой функции. только ссылка в шапке на галерею и учёт статистики изображений внизу страницы.
Тоже понятно. Вроде как нашел вариант, добавления. Сегодня буду пробовать, если получится выложу инструкцию.
не знаю. никогда не ставил. надо смотреть.
Аналогично. Буду сегодня пробовать.
да, добавлю в раздачу. пришлите.
Вот кнопки, для русского варианта и разных стилей: https://www.phpbbguru.net/community/vie ... 60#p202614
|
|
|
|
|
|
|
|
Стаж: 7 лет 8 месяцев 6 дней Сообщения: 735
Стиль: prosilver
Репутация: 15
перейти на сайт пользователя
Найти темы пользователя
|
а в самой галерее изображения нормально открываются слайдером? а в админке есть в настройках "открыть с помощью higeslide"? я так понял, что не открывается в теме на форуме, верно?
Да, в админке есть открыть с помощью higeslide Похоже я не правильно объяснил, что мне надо. Надо мух отделить от конфет. 1. Имеется установленная галерея с установленным higeslide. Она работает, higeslide в галерее тоже работает. Все норм. 2. Есть фотки и изображения на форуме, которые добавляются в пост ссылками отдельно от галереи, например с яндекс фото, или postimage. И надо что бы они ужимались и вписывались в тело форума, не выходили за его пределы с помощью все того же higeslide. 3. Ранее у меня с п.2 справлялся мод reimg_image_resizer, но из-за его корявости, его пришлось снести. Вопрос: как заставить работать higeslide от галереи для внешних изображений на форуме? Добавлено спустя 1 минуту 54 секунды:
я не стал разбираться и просто добавил в сам bbcode открытие при помощи слайдера... в админке (сообщение - bbcode) в bbcode album заменить html на
Это тоже не здорово, т.к. в этом случае изображения становятся маленькими в посте, а должны быть по ширине тела форума. Добавлено спустя 4 часа 3 минуты 44 секунды:Разобрался с higeslide. Для того что бы он заработал и подхватил тег img необходимо в файле bbcode.php найти Код: Выделить всё 'img' => '<img src="$1" alt="' . $user->lang['IMAGE'] . '" />', и заменить на: Код: Выделить всё 'img' => '<a href="$1" class="highslide" onclick="return hs.expand(this)"><img src="$1" alt="" title="Click to enlarge" style="max-width:300px; max-height:300px;" /></a> Но это будет фиксированное изображение. А это не гуд. Добавлено спустя 2 минуты 32 секунды:Андрей, у тебя тут: http://palata6.belk-inkognita.ru/viewtopic.php?f=2&t=9сделано фиксировано, или установлена резиновость?
|
|
|
|
|
|
|
|
Администратор |
|
Стаж: 8 лет 11 месяцев 29 дней Сообщения: 1227 Откуда: здешние мы
Стиль: subsilver2
Репутация: 11
перейти на сайт пользователя
Найти темы пользователя
|
резиновый форум, или вы имеете в виду размеры первичного изображения? тогда - фиксированные.
я не стал разбираться и просто добавил в сам bbcode открытие при помощи слайдера... в админке (сообщение - bbcode) в bbcode album заменить html на
Это тоже не здорово, т.к. в этом случае изображения становятся маленькими в посте, а должны быть по ширине тела форума.
не совсем так. то изменение, что я сделал, добавляет только открытие через highslide, а само изображение, выводимое в теме - не затрагивает. размеры этого изображения прописаны где-то в другом месте. тем более, что этот тэг, album, работает только с изображениями галереи.
Но это будет фиксированное изображение. А это не гуд.
я не видел кода, который бы "подстраивал изображение" по размеру страницы. а сам highslide при открытии никогда за размеры не выходит. у меня, по крайней мере, это так. не нужны в том коде, что вы привели, размеры фиксированные - поставьте в процентах: должно сработать.
Вот кнопки, для русского варианта и разных стилей:
спасибо.
|
|
трёхголовый белк семейства рептилоидов: "три головы - хорошо, на как же трудно придти к согласию..."
|
|
|
|
|
|
Администратор |
|
Стаж: 8 лет 11 месяцев 29 дней Сообщения: 1227 Откуда: здешние мы
Стиль: subsilver2
Репутация: 11
перейти на сайт пользователя
Найти темы пользователя
|
По умолчанию там есть оценки, которые пользователь может ставить изображению, но увы я так и не понял как и где это делать, т.е. как оценивать изображения?
на странице альбома в описании изображения есть выражение оценка: пока нетнажимаете пока нет и должна открыться страничка с выставлением оценки. я у себя проверил - работает: http://phpbb.belk-inkognita.ru/gallery/image_page.php?album_id=7&image_id=2#rating
Кроме того, я установил хак на звезды, но опять ничего не увидел
время появится - протестирую. я её не ставил.
P.S. Еще дважды надо на стрелки нажимать, чтобы фотографии перелистывались
насчёт этого никаких предположений.
|
|
трёхголовый белк семейства рептилоидов: "три головы - хорошо, на как же трудно придти к согласию..."
|
|
|
|
|
|
Администратор |
|
Стаж: 8 лет 11 месяцев 29 дней Сообщения: 1227 Откуда: здешние мы
Стиль: subsilver2
Репутация: 11
перейти на сайт пользователя
Найти темы пользователя
|
всё выставлено. я же вашему изображению выставил... на той странице оценка и должнва быть неактивна. активна должна быть здесь. самому себе (понятно) оценку выставить не возможно...
|
|
трёхголовый белк семейства рептилоидов: "три головы - хорошо, на как же трудно придти к согласию..."
|
|
|
|
|
|
Стаж: 7 лет 8 месяцев 6 дней Сообщения: 735
Стиль: prosilver
Репутация: 15
перейти на сайт пользователя
Найти темы пользователя
|
всё выставлено. я же вашему изображению выставил... на той странице оценка и должнва быть неактивна. активна должна быть здесь. самому себе (понятно) оценку выставить не возможно...
Вот ты красавчег, Андрей! Гений! Ну конечно! Сам себе не поставишь оценку! Вот я балда Спасибо! Один вопрос вроде как отпал У меня раздвоение пошло: Добавлено спустя 7 минут 59 секунд:Вот еще очень полезный мод который тоже необходимо ставить как для галереи, так и для изображений добавляемых на форуме. Он сжимает картинки добавляемые непосредственно на форум: [Beta] Upload image resizer https://www.phpbbguru.net/community/vie ... hp?t=40952Пойду поставлю Добавлено спустя 25 минут 51 секунду:Андрей, можешь потом перенести посты с модом Upload image resizer в другую тему, если будет желание. Поставил я его и обнаружил следующее: 1. Странно, но текстовые строчки должны быть тут, а их нет: 2. Загрузил туда изображение 3.04 Метра, поставил максимальное качество 90% загрузил - получил результат 1.48 Метра. Поставил качество 60% и залил ту же картинку - результат 1.48 метра... Странно... Эх, надо было еще в чистом виде потестить, без мода Добавлено спустя 1 минуту 30 секунд:русский язык есть! Не заметил его. Он в папке Upload_Image_Resizer\contrib лежит. Блин зашифруют, фиг догадаешься Мод рабочий. Управление: Общие - настройки вложений - Настройки категории изображений Хоть что то сегодня получилось Добавлено спустя 27 минут 13 секунд:Результаты тестов с другого форума: http://crimea-your.ru/forum/viewtopic.p ... 583#p48583Несмотря на то, что в стандартных настройках форума стоит 1 МБт, 3 МБт картинку он ужал лишь в 2 раза и это получилось больше чем 1МБт Добавлено спустя 27 минут 13 секунд:Андрей, а ты можешь на свой тестовый форум загрузить 4-6 картинки таким образом что бы проверить вариант с раздвоением. Не понимаю откуда он взялся Уже хотел ставить на другой форум, для нормального тестирования, как тут такая подлянка Добавлено спустя 2 минуты 30 секунд:Ставил чисто по твоей инструкции. Она оптимальнее всего и удобнее всего для использования. Может есть какие мысли на счет раздвоения?
|
|
|
|
|
|
|
|
Стаж: 7 лет 8 месяцев 6 дней Сообщения: 735
Стиль: prosilver
Репутация: 15
перейти на сайт пользователя
Найти темы пользователя
|
добавил несколько картинок. никакого раздвоения не увидел. в настройках галереи может кэш почистить?
Чистил, не помогает. Перезалью все файлы, потом обновлю все кэши Добавлено спустя 16 минут 10 секунд:Вот не зря у меня два раза надо по стрелочке кликнуть, что бы перелистнуть изображение... Добавлено спустя 21 минуту 9 секунд:Неа, все равно раздвоение
|
|
|
|
|
|
|
|
Стаж: 7 лет 8 месяцев 6 дней Сообщения: 735
Стиль: prosilver
Репутация: 15
перейти на сайт пользователя
Найти темы пользователя
|
не встречал такого, надо в сети посмотреть...
Мониторю тему на гуру, но там капец сколько страниц. А поиск на phpbb работает просто офигенно Добавлено спустя 4 минуты 18 секунд:Думаю что этот косяк как то связан с двойным кликом на стрелки перелистывающие изображения... Добавлено спустя 24 минуты 5 секунд:Посмотрел код страницы, там действительно два раза обозначен вывод последних изображений: Добавлено спустя 4 минуты 13 секунд:СТОП!!! Добавлено спустя 3 минуты 11 секунд:Ну елы палы Короче говоря сам добавил этот вывод в файле overall_header.html Я тормоз, блин Добавлено спустя 9 минут 52 секунды:Одно стало понятно точно, код который отвечает за вывод последних фоток Нельзя пихать ни в overall_header.html, ни в overall_footer.html а только в index_body.html Но дальше надо что то добавить в index.php. Но вот что? сайт, с которого генерился код, давно умер Этот код не идет: Код: Выделить всё $gallery_block = new phpbb_gallery_block(); $gallery_block->set_modes(array('recent', 'random')); $gallery_block->set_display_options(array('albumname')); $gallery_block->set_nums(array('rows' => 1, 'columns' => 6, 'comments' => 0, 'contests' => 0)); $gallery_block->set_toggle(true); $gallery_block->set_pegas(true); $gallery_block->display(); Выдает ошибку с начала строки. **** Кроме того баг с двойным, а то и тройным щелканьем по стрелочке не пропал, увы Добавлено спустя 4 минуты 46 секунд:P.S. Анимэ японок заценил. Прикольно Добавлено спустя 8 минут 33 секунды:По поводу стрелочек есть такие мысли: поскольку я использую Highslide в двух местах: 1. в моде галерея 2. в моде ReIMG Image Resizer Добавлено спустя 38 секунд:Но они берут файлы скрипта из разных мест... Добавлено спустя 1 час 45 минут 28 секунд:Проверил: handbookhmm.ru/forum/gallery/plugins/highslide handbookhmm.ru/forum/reimg/highslide Переименовал папку reimg/highslide не повлияло. 2 клик остается
|
|
|
|
|
|
|
|
Администратор |
|
Стаж: 8 лет 11 месяцев 29 дней Сообщения: 1227 Откуда: здешние мы
Стиль: subsilver2
Репутация: 11
перейти на сайт пользователя
Найти темы пользователя
|
вывод на главную форума: открыть index.phpНайти Код: Выделить всё if (class_exists('phpbb_gallery_integration')) { phpbb_gallery_integration::index_total_images(); } Вставить после найденного Код: Выделить всё if (phpbb_gallery_config::get('rrc_gindex_mode')) { $ints = array( phpbb_gallery_config::get('rrc_gindex_rows'), phpbb_gallery_config::get('rrc_gindex_columns'), phpbb_gallery_config::get('rrc_gindex_crows'), phpbb_gallery_config::get('rrc_gindex_contests'), ); $gallery_block = new phpbb_gallery_block(phpbb_gallery_config::get('rrc_gindex_mode')); $gallery_block->display(); } Открыть index_body.html вашего стиля Найти Вставить перед найденным Код: Выделить всё <!-- INCLUDE gallery/imageblock_body.html --> В таком виде на главной будут выводиться последние и случайные изображения. Если нужны только последние изображения - в админке, в настройках галереи в строке Режим: Выбор “Случайные изображения” может потребовать дополнительную нагрузку на базу данных при ее большом обьеме!
выберите только последние изображенияпочистите кэш и всё. получится так: http://phpbb.belk-inkognita.ru/index.phpнасчёт двойных-тройных кликов чего-то в голову ничего не приходит...
|
|
трёхголовый белк семейства рептилоидов: "три головы - хорошо, на как же трудно придти к согласию..."
|
|
|
|
|
|
Стаж: 7 лет 8 месяцев 6 дней Сообщения: 735
Стиль: prosilver
Репутация: 15
перейти на сайт пользователя
Найти темы пользователя
|
Андрей, просто нет слов! Все работает! Премного благодарен! Предлагаю тебе также поставить данный мод на этот, новый сайт. Хорошая штука, только муторная. Но если эту галерею довести до ума и адаптировать, то получится очень качественный и востребованный продукт. Добавлено спустя 17 минут 41 секунду:Спешу поделиться хорошей новостью. Экспериментируя в админке в настройках мода, я нашел решение с двойным кликом по стрелке. Для устранения этого неприятного бага, всего навсего, необходимо правильно выставить настройки: Код: Выделить всё Нажатие на название под изображением (в любом месте галереи): [i]Показать изображение вкладкой браузера[/i] Нажатие на иконку последнего вложенного изображения в альбом: [i]Показать изображение вкладкой браузера[/i] У меня же стоял везде плагин highslide Короче говоря так: Проблема решена А все из-за чего? А из-за того, что моды разрабатываются, но не описываются. А это не менее важная и сложная работа, написать ТУ, РЭ или инструкцию по применению. Добавлено спустя 28 минут 6 секунд:Вот еще что беспокоит. Не вижу смысла в двух больших кнопках добавляемых в пост. Особенно эту: Быстрая вставка ссылки в сообщение на любое именно ваше сообщение из любого...Мне кажется разумнее будет кнопку album удалить, а на ее место поставить кнопку Быстрая вставка ссылки в сообщение на любое именно ваше сообщение из любого... только переименованную скажем в you album Андрей, если будет время, подскажи плз как это сделать И вообще странно, почему вставляемая миниатюра идет без ссылки на альбом? Какой смысл тогда в этой кнопке (кнопках)? Добавлено спустя 1 час 13 минут 55 секунд:Сейчас устанавливаю галерею на Крымский форум. Вопрос по установке в файле viewtopic.php надо найти и вставить после него: Код: Выделить всё 'gallery_album' => '', 'gallery_images' => '', 'gallery_search' => '', Строчка встречается нам дважды. Менять в двух местах или в одном? Как верно? P.S. На геройском поменял в одном месте, на крымском в двух местах
|
|
|
|
|
|
|
|
Администратор |
|
Стаж: 8 лет 11 месяцев 29 дней Сообщения: 1227 Откуда: здешние мы
Стиль: subsilver2
Репутация: 11
перейти на сайт пользователя
Найти темы пользователя
|
Вопрос по установке в файле viewtopic.php надо найти
если надо вставить в двух местах - обычно в инструкции и пишется вставка 2 раза. то есть начинаешь редактировать сверху вниз в файле, и редактируешь по пути... у меня тоже была только одна вставка. ну если работает - нехай работает.
Вот еще что беспокоит. Не вижу смысла в двух больших кнопках добавляемых в пост.
как я понимаю, по задумке автора, кнопка album служит для вставки изображений из любого альбома. "убрать" её из линейки просто: зайдите в админку - соообщения - bbcode. найдите сверху эту кнопку и в настройках отметьте, что не надо её показывать. саму кнопку из админки удалять нельзя - вставка перестанет работать!по поводу второй длинной... она прописывается здесь Открыть styles/prosilver/template/posting_buttons.htmlКод вставки Код: Выделить всё <!-- IF S_GALLERY_POPUP --> <input type="button" class="button2" name="gallery_button" value="{L_GALLERY_POPUP}" onclick="popup('{U_GALLERY_POPUP}', 800, 600);" title="{L_GALLERY_POPUP_HELPLINE}" /> <!-- ENDIF --> название кнопки - это GALLERY_POPUP_HELPLINEпрописано где-то в языковых файлах от галереи. лень искать. можете просто заменить код вывода: Код: Выделить всё <!-- IF S_GALLERY_POPUP --> <input type="button" class="button2" name="gallery_button" value="{L_GALLERY_POPUP}" onclick="popup('{U_GALLERY_POPUP}', 800, 600);" title="you album" /> <!-- ENDIF --> Добавлено спустя 3 минуты 17 секунд:
Спешу поделиться хорошей новостью. Экспериментируя в админке в настройках мода, я нашел решение с двойным кликом по стрелке. Для устранения этого неприятного бага, всего навсего, необходимо правильно выставить настройки:
главное - не сдаваться! попозже, как будет время, я всё эти решения и поиски вставлю в описание на первой странице. чтобы другие меньше мучились.
|
|
трёхголовый белк семейства рептилоидов: "три головы - хорошо, на как же трудно придти к согласию..."
|
|
|
|
|
|
Стаж: 7 лет 8 месяцев 6 дней Сообщения: 735
Стиль: prosilver
Репутация: 15
перейти на сайт пользователя
Найти темы пользователя
|
если надо вставить в двух местах - обычно в инструкции и пишется вставка 2 раза. то есть начинаешь редактировать сверху вниз в файле, и редактируешь по пути...
Вот, появились сомнения. По логике, вроде как два Это связано с кэшем, а это важно. Короче говоря проверю, отпишусь. По поводу кнопок, понятно. Все по полочкам разложил А можно к изображению альбома выводимого в посте по кнопке "you album" добавить ссылку которая бы вела в этот альбом прикрутить? Но самым верным и правильным решением будет вывод оригинального изображения из твоего альбома "you album". Вот это будет действительно отлично!т.е. ткнул на кнопку "you album", перешел в свой альбом, где выбрал изображение, нажал кнопку "нажать и вставить" и фотка вставилась в оригинальном формате, а не в виде миниатюры как это сделано сейчас. Так можно сделать? P.S. Какая то странная задумка у автора Выводить мини-изображения из альбома. И потом кликать для увеличения. Это же неудобно. Добавлено спустя 16 минут 19 секунд:Первая ошибка в моем стиле. Открываем styles/prosilver/template/memberlist_view.html Находим: Код: Выделить всё <!-- IF S_GROUP_OPTIONS --><dt>{L_USERGROUPS}:</dt> <dd><select name="g">{S_GROUP_OPTIONS}</select> <input type="submit" name="submit" value="{L_GO}" class="button2" /></dd><!-- ENDIF --> и по идее должны вставить: Код: Выделить всё <!-- IF U_GALLERY --><dt>{L_GALLERY}:</dt> <dd><a href="{U_GALLERY}">{SHOW_PERSONAL_ALBUM_OF}</a></dd><!-- ENDIF --> Но у меня система ругается и показывает красный крест из-за табличного содержания: Код: Выделить всё <table width="100%" cellspacing="1" cellpadding="2" border="0" style="font-size:1.1em;"> <!-- IF S_GROUP_OPTIONS --><tr> <td align="left" valign="top" nowrap="nowrap">{L_USERGROUPS}: </td> <td width="100%" style="padding-left:10px;"><select name="g">{S_GROUP_OPTIONS}</select> <input type="submit" name="submit" value="{L_GO}" class="button2" /></td> <!-- ENDIF --></tr> <!-- IF S_USER_INACTIVE --><tr> <td align="left" valign="top" nowrap="nowrap">{L_USER_IS_INACTIVE}: </td> <td width="100%" style="padding-left:10px;">{USER_INACTIVE_REASON}</td> <!-- ENDIF --></tr> <!-- IF USER_GENDER --><tr> <td align="left" valign="top" nowrap="nowrap">{L_GENDER}: </td> <td width="100%" style="padding-left:10px;">{USER_GENDER_IMG}</td> <!-- ENDIF --></tr> <!-- IF LOCATION --><tr> <td align="left" valign="top" nowrap="nowrap">{L_LOCATION}: </td> <td width="100%" style="padding-left:10px;">{LOCATION}</td> <!-- ENDIF --></tr> <!-- IF AGE !== '' --><tr> <td align="left" valign="top" nowrap="nowrap">{L_AGE}: </td> <td width="100%" style="padding-left:10px;">{AGE}</td> <!-- ENDIF --></tr> <!-- IF OCCUPATION --><tr> <td align="left" valign="top" nowrap="nowrap">{L_OCCUPATION}: </td> <td width="100%" style="padding-left:10px;">{OCCUPATION}</td> <!-- ENDIF --></tr> <!-- IF INTERESTS --><tr> <td align="left" valign="top" nowrap="nowrap">{L_INTERESTS}: </td> <td width="100%" style="padding-left:10px;">{INTERESTS}</td> <!-- ENDIF --></tr>
|
|
|
|
|
|
|
|
Администратор |
|
Стаж: 8 лет 11 месяцев 29 дней Сообщения: 1227 Откуда: здешние мы
Стиль: subsilver2
Репутация: 11
перейти на сайт пользователя
Найти темы пользователя
|
Выводить мини-изображения из альбома. И потом кликать для увеличения. Это же неудобно.
а если выводимое изображение больше размеров вашей страницы? поэтому и применяется слайдер...
Но самым верным и правильным решением будет вывод оригинального изображения из твоего альбома "you album". Вот это будет действительно отлично! т.е. ткнул на кнопку "you album", перешел в свой альбом, где выбрал изображение, нажал кнопку "нажать и вставить" и фотка вставилась в оригинальном формате, а не в виде миниатюры как это сделано сейчас.
изображение вставляется с помощью bbcode album. можете его отредактировать в админке для вывода (сразу) полного изображения... Замена HTMLКод: Выделить всё <a href="./gallery/image.php?image_id={NUMBER}"><img src="./gallery/image.php?mode=thumbnail&image_id={NUMBER}" alt="{NUMBER}" /></a> заменить на Код: Выделить всё <img src="./gallery/image.php?image_id={NUMBER}" alt="{NUMBER}" /> попробуйте.
|
|
трёхголовый белк семейства рептилоидов: "три головы - хорошо, на как же трудно придти к согласию..."
|
|
|
|
|
|
Стаж: 7 лет 8 месяцев 6 дней Сообщения: 735
Стиль: prosilver
Репутация: 15
перейти на сайт пользователя
Найти темы пользователя
|
А так вроде mamberlist не ругается. Отдельной строчкой вывел Код: Выделить всё <table width="100%" cellspacing="1" cellpadding="2" border="0" style="font-size:1.1em;"> <!-- IF S_GROUP_OPTIONS --><tr> <td align="left" valign="top" nowrap="nowrap">{L_USERGROUPS}: </td> <td width="100%" style="padding-left:10px;"><select name="g">{S_GROUP_OPTIONS}</select> <input type="submit" name="submit" value="{L_GO}" class="button2" /></td> <!-- ENDIF --></tr> <tr><td width="100%"><!-- IF U_GALLERY --><dt>{L_GALLERY}:</dt> <dd><a href="{U_GALLERY}">{SHOW_PERSONAL_ALBUM_OF}</a></dd><!-- ENDIF --></td> <!-- IF S_USER_INACTIVE --><tr> <td align="left" valign="top" nowrap="nowrap">{L_USER_IS_INACTIVE}: </td> <td width="100%" style="padding-left:10px;">{USER_INACTIVE_REASON}</td> <!-- ENDIF --></tr> Добавлено спустя 2 минуты 16 секунд:
а если выводимое изображение больше размеров вашей страницы? поэтому и применяется слайдер...
Для этого уже установлен ресайз (а также в установках галереи есть конкретные размеры на ширину и высоту загружаемого изображения).
попробуйте.
Добавлено спустя 3 минуты 20 секунд:А, не, лучше так этот кусок сделать: Код: Выделить всё <!-- IF S_GROUP_OPTIONS --><tr> <td align="left" valign="top" nowrap="nowrap">{L_USERGROUPS}: </td> <td width="100%" style="padding-left:10px;"><select name="g">{S_GROUP_OPTIONS}</select> <input type="submit" name="submit" value="{L_GO}" class="button2" /></td> <!-- ENDIF --></tr> [b] <!-- IF U_GALLERY --><tr><td width="100%"><dt>{L_GALLERY}:</dt> <dd><a href="{U_GALLERY}">{SHOW_PERSONAL_ALBUM_OF}</a></dd><!-- ENDIF --></td></tr>[/b] <!-- IF S_USER_INACTIVE --><tr> <td align="left" valign="top" nowrap="nowrap">{L_USER_IS_INACTIVE}: </td> <td width="100%" style="padding-left:10px;">{USER_INACTIVE_REASON}</td> <!-- ENDIF --></tr> <!-- IF USER_GENDER --><tr> Добавлено спустя 1 минуту 39 секунд:Выложу полный свой memberlist_view.html без правок, чтобы откатить, если чего Код: Выделить всё <!-- INCLUDE overall_header.html -->
<h2>{PAGE_TITLE}</h2>
<form method="post" action="{S_PROFILE_ACTION}" id="viewprofile">
<table width="100%" cellspacing="10" style="border:1px solid #069;background:#ffffff;"> <tr> <td style="width:50%;border-right:1px solid #069;padding:0 5px;" valign="top"> <dl style="width:200px;float:left;"> <dd style="text-align:center;"> <!-- IF USER_COLOR --><span style="color: {USER_COLOR}; font-weight: bold;"><!-- ELSE --><span><!-- ENDIF -->{USERNAME}</span> <!-- IF U_USER_ADMIN --> [ <a href="{U_USER_ADMIN}">{L_USER_ADMIN}</a> ]<!-- ENDIF --> <!-- IF U_USER_BAN --> [ <a href="{U_USER_BAN}">{L_USER_BAN}</a> ]<!-- ENDIF --> <!-- IF U_SWITCH_PERMISSIONS --> [ <a href="{U_SWITCH_PERMISSIONS}">{L_USE_PERMISSIONS}</a> ]<!-- ENDIF --> </dd> </dl> <br/><br /> <dl style="width:200px;float:left;"> <!-- IF AVATAR_IMG --> <dt style="text-align: center;">{AVATAR_IMG}</dt> <!-- IF RANK_TITLE --><dd style="text-align: center;">{RANK_TITLE}</dd><!-- ENDIF --> <!-- IF RANK_IMG --><dd style="text-align: center;">{RANK_IMG}</dd><!-- ENDIF --> <dd style="text-align: center;"><br />Присутствие пользователя на форуме: <br><!-- IF S_ONLINE --><b>подтверждено</b><!-- ELSE -->отсутствует<!-- ENDIF --></dd> <!-- ELSE --> <dt style="text-align: center;"><img src="{T_THEME_PATH}/images/no_avatar.gif" alt="" /></dt> <!-- IF RANK_TITLE --><dd style="text-align: center;">{RANK_TITLE}</dd><!-- ENDIF --> <!-- IF RANK_IMG --><dd style="text-align: center;">{RANK_IMG}</dd><!-- ENDIF --> <dd style="text-align: center;"><br />Присутствие пользователя на форуме: <br><!-- IF S_ONLINE --><b>подтверждено</b><!-- ELSE -->отсутствует<!-- ENDIF --></dd> <!-- ENDIF --> </dl> </td> <td style="width:50%;padding:0 5px;" valign="top"> <h3>{L_USER_FORUM}</h3> <table width="100%" cellspacing="1" cellpadding="2" border="0" style="font-size:1.1em;"> <tr> <td align="left" nowrap="nowrap">{L_JOINED}: </td> <td width="100%" style="padding-left:10px;"><b>{JOINED}</b></td> </tr> <tr> <td align="left" nowrap="nowrap">{L_VISITED}: </td> <td width="100%" style="padding-left:10px;"><b>{VISITED}</b></td> </tr> <!-- IF S_WARNINGS --> <tr> <td align="left" valign="top" nowrap="nowrap">{L_WARNINGS}: </td> <td width="100%" style="padding-left:10px;"><b>{WARNINGS}</b><!-- IF U_NOTES or U_WARN --><br /><span> [ <!-- IF U_NOTES --><a href="{U_NOTES}">{L_VIEW_NOTES}</a><!-- ENDIF --> <!-- IF U_WARN --><!-- IF U_NOTES --> | <!-- ENDIF --><a href="{U_WARN}">{L_WARN_USER}</a><!-- ENDIF --> ]</span><!-- ENDIF --></td> </tr> <!-- ENDIF --> <tr> <td align="left" valign="top" nowrap="nowrap">{L_MEDALS_VIEW}: </td> <td width="100%" style="padding-left:10px;">{USER_MEDAL_COUNT} <!-- IF U_CAN_AWARD_MEDALS -->| <a href="{U_CAN_AWARD_MEDALS}"><strong>{L_AWARD_MEDAL}</strong></a><!-- ENDIF --><!-- IF U_NOMINATE --> | <a href="{U_NOMINATE}"><strong>{L_NOMINATE}</strong></a><!-- ENDIF --></td> </tr> <tr> <td align="left" valign="top" nowrap="nowrap">{L_TOTAL_POSTS}: </td> <td width="100%" style="padding-left:10px;"><b>{POSTS}</b><span class="genmed"><!-- IF POSTS_PCT --><br />[{POSTS_PCT} / {POSTS_DAY}]<!-- ENDIF --> <!-- IF POSTS_IN_QUEUE and U_MCP_QUEUE --><br />[<a href="{U_MCP_QUEUE}">{L_POSTS_IN_QUEUE}</a>]<!-- ELSEIF POSTS_IN_QUEUE --><br />[{L_POSTS_IN_QUEUE}]<!-- ENDIF --> <!-- IF S_DISPLAY_SEARCH --><br /><strong><a href="{U_SEARCH_USER}">{L_SEARCH_USER_POSTS}</a></strong><!-- IF U_SEARCH_USER_TOPICS --> | <strong><a href="{U_SEARCH_USER_TOPICS}">{L_PRIME_SEARCH_USER_TOPICS}</a></strong><!-- ENDIF --><!-- ENDIF --></span></td> </tr> <!-- IF S_SHOW_ACTIVITY --> <tr> <td align="left" valign="top" nowrap="nowrap">{L_ACTIVE_IN_FORUM}: </td> <td width="100%" style="padding-left:10px;"><!-- IF ACTIVE_FORUM != '' --><b><a href="{U_ACTIVE_FORUM}">{ACTIVE_FORUM}</a></b><br /><span>[ {ACTIVE_FORUM_POSTS} / {ACTIVE_FORUM_PCT} ]</span><!-- ELSE --><span>-</span><!-- ENDIF --></td> </tr> <tr> <td align="left" valign="top" nowrap="nowrap">{L_ACTIVE_IN_TOPIC}: </td> <td width="100%" style="padding-left:10px;"><!-- IF ACTIVE_TOPIC != '' --><b><a href="{U_ACTIVE_TOPIC}">{ACTIVE_TOPIC}</a></b><br /><span>[ {ACTIVE_TOPIC_POSTS} / {ACTIVE_TOPIC_PCT} ]</span><!-- ELSE --><span>-</span><!-- ENDIF --></td> </tr> <!-- ENDIF --> </table> </td> </tr> <tr> <td style="width:50%;border-right:1px solid #069;padding:0 5px;" valign="top"> <h3>{L_CONTACT_USER} {USERNAME}</h3> <table width="100%" cellspacing="1" cellpadding="2" border="0" style="font-size:1.1em;"> <!-- IF U_EMAIL --><tr> <td align="left" valign="top" nowrap="nowrap">{L_EMAIL_ADDRESS}: </td> <td width="100%" style="padding-left:10px;"><a href="{U_EMAIL}">{L_SEND_EMAIL_USER} {USERNAME}</a></td> <!-- ENDIF --></tr> <!-- IF U_WWW --><tr> <td align="left" valign="top" nowrap="nowrap">{L_WEBSITE}: </td> <td width="100%" style="padding-left:10px;"><a href="{U_WWW}" title="{L_VISIT_WEBSITE}: {U_WWW}">{U_WWW}</a></td> <!-- ENDIF --></tr> <!-- IF U_PM --><tr> <td align="left" valign="top" nowrap="nowrap">{L_PM}: </td> <td width="100%" style="padding-left:10px;"><a href="{U_PM}">{L_SEND_PRIVATE_MESSAGE}</a></td> <!-- ENDIF --></tr> <!-- IF U_MSN or USER_MSN --><tr> <td align="left" valign="top" nowrap="nowrap">{L_MSNM}: </td> <td width="100%" style="padding-left:10px;"><!-- IF U_MSN --><a href="{U_MSN}" onclick="popup(this.href, 550, 320); return false;">{L_SEND_MSNM_MESSAGE}</a><!-- ELSE -->{USER_MSN}<!-- ENDIF --></td> <!-- ENDIF --></tr> <!-- IF U_YIM or USER_YIM --><tr> <td align="left" valign="top" nowrap="nowrap">{L_YIM}: </td> <td width="100%" style="padding-left:10px;"><!-- IF U_YIM --><a href="{U_YIM}" onclick="popup(this.href, 780, 550); return false;">{L_SEND_YIM_MESSAGE}</a><!-- ELSE -->{USER_YIM}<!-- ENDIF --></td> <!-- ENDIF --></tr> <!-- IF U_AIM or USER_AIM --><tr> <td align="left" valign="top" nowrap="nowrap">{L_AIM}: </td> <td width="100%" style="padding-left:10px;"><!-- IF U_AIM --><a href="{U_AIM}" onclick="popup(this.href, 550, 320); return false;">{L_SEND_AIM_MESSAGE}</a><!-- ELSE -->{USER_AIM}<!-- ENDIF --></td> <!-- ENDIF --></tr> <!-- IF U_ICQ or USER_ICQ --><tr> <td align="left" valign="top" nowrap="nowrap">{L_ICQ}: </td> <td width="100%" style="padding-left:10px;"><!-- IF U_ICQ --><a href="{U_ICQ}" onclick="popup(this.href, 550, 320); return false;">{L_SEND_ICQ_MESSAGE}</a><!-- ELSE -->{USER_ICQ}<!-- ENDIF --></td> <!-- ENDIF --></tr> <!-- IF U_JABBER and S_JABBER_ENABLED --><tr> <td align="left" valign="top" nowrap="nowrap">{L_JABBER}: </td> <td width="100%" style="padding-left:10px;"><a href="{U_JABBER}" onclick="popup(this.href, 550, 320); return false;">{L_SEND_JABBER_MESSAGE}<!-- ELSEIF USER_JABBER --></a>{USER_JABBER}</td> <!-- ENDIF --></tr> <!-- IF S_PROFILE_FIELD1 --> <!-- NOTE: Use a construct like this to include admin defined profile fields. Replace FIELD1 with the name of your field. --> <tr> <td align="left" valign="top" nowrap="nowrap">{PROFILE_FIELD1_NAME}: </td> <td width="100%" style="padding-left:10px;">{PROFILE_FIELD1_VALUE}</td> </tr> <!-- ENDIF --> </table> </td> <td style="width:50%;padding:0 5px;" valign="top"> <h3>{L_READ_PROFILE}</h3> <table width="100%" cellspacing="1" cellpadding="2" border="0" style="font-size:1.1em;"> <!-- IF S_GROUP_OPTIONS --><tr> <td align="left" valign="top" nowrap="nowrap">{L_USERGROUPS}: </td> <td width="100%" style="padding-left:10px;"><select name="g">{S_GROUP_OPTIONS}</select> <input type="submit" name="submit" value="{L_GO}" class="button2" /></td> <!-- ENDIF --></tr> <!-- IF S_USER_INACTIVE --><tr> <td align="left" valign="top" nowrap="nowrap">{L_USER_IS_INACTIVE}: </td> <td width="100%" style="padding-left:10px;">{USER_INACTIVE_REASON}</td> <!-- ENDIF --></tr> <!-- IF USER_GENDER --><tr> <td align="left" valign="top" nowrap="nowrap">{L_GENDER}: </td> <td width="100%" style="padding-left:10px;">{USER_GENDER_IMG}</td> <!-- ENDIF --></tr> <!-- IF LOCATION --><tr> <td align="left" valign="top" nowrap="nowrap">{L_LOCATION}: </td> <td width="100%" style="padding-left:10px;">{LOCATION}</td> <!-- ENDIF --></tr> <!-- IF AGE !== '' --><tr> <td align="left" valign="top" nowrap="nowrap">{L_AGE}: </td> <td width="100%" style="padding-left:10px;">{AGE}</td> <!-- ENDIF --></tr> <!-- IF OCCUPATION --><tr> <td align="left" valign="top" nowrap="nowrap">{L_OCCUPATION}: </td> <td width="100%" style="padding-left:10px;">{OCCUPATION}</td> <!-- ENDIF --></tr> <!-- IF INTERESTS --><tr> <td align="left" valign="top" nowrap="nowrap">{L_INTERESTS}: </td> <td width="100%" style="padding-left:10px;">{INTERESTS}</td> <!-- ENDIF --></tr> <!-- BEGIN custom_fields --><tr> <td align="left" valign="top" nowrap="nowrap">{custom_fields.PROFILE_FIELD_NAME}: </td> <td width="100%" style="padding-left:10px;">{custom_fields.PROFILE_FIELD_VALUE}</td> <!-- END custom_fields --></tr> <!-- IF S_USER_LOGGED_IN and S_ZEBRA --> <!-- IF U_REMOVE_FRIEND --> <tr> <td align="left" valign="top" nowrap="nowrap"> </td> <td width="100%" style="padding-left:10px;"><a href="{U_REMOVE_FRIEND}"><strong>{L_REMOVE_FRIEND}</strong></a></td> </tr> <!-- ELSEIF U_REMOVE_FOE --> <tr> <td align="left" valign="top" nowrap="nowrap"> </td> <td width="100%" style="padding-left:10px;"><a href="{U_REMOVE_FOE}"><strong>{L_REMOVE_FOE}</strong></a></td> </tr> <!-- ELSE --> <!-- IF U_ADD_FRIEND --> <tr> <td align="left" valign="top" nowrap="nowrap"> </td> <td width="100%" style="padding-left:10px;"><a href="{U_ADD_FRIEND}"><strong>{L_ADD_FRIEND}</strong></a></td> </tr> <!-- ENDIF --> <!-- IF U_ADD_FOE --> <tr> <td align="left" valign="top" nowrap="nowrap"> </td> <td width="100%" style="padding-left:10px;"><a href="{U_ADD_FOE}"><strong>{L_ADD_FOE}</strong></a></td> </tr> <!-- ENDIF --> <!-- ENDIF --> <!-- ENDIF --> </table> </td> </tr> </table>
<br />
<!-- IF SIGNATURE --> <table width="100%" cellspacing="10" style="border:1px solid #069;background:#ffffff;"> <tr> <td width="100%"> <h3>{L_SIGNATURE}</h3>
<div class="postbody"><div class="signature" style="border-top:none; margin-top: 0;">{SIGNATURE}</div></div> </td> </tr> </table> <!-- ENDIF --> <br /> <table width="100%" cellspacing="10" style="border:1px solid #069;background:#ffffff;"> <tr> <td width="100%"> <!-- INCLUDE memberlist_view_thanks.html --> </td> </tr> </table>
<br /> <table width="100%" cellspacing="10" style="border:1px solid #069;background:#ffffff;"> <tr> <td width="100%"> <!-- INCLUDE medals/medal_memberlist_view.html --> <!-- INCLUDE jumpbox.html --> </td> </tr> </table>
</form> <!-- INCLUDE overall_footer.html -->
|
|
|
|
|
|
|
|
Администратор |
|
Стаж: 8 лет 11 месяцев 29 дней Сообщения: 1227 Откуда: здешние мы
Стиль: subsilver2
Репутация: 11
перейти на сайт пользователя
Найти темы пользователя
|
вообще-то этот код немного с ошибкой... Код: Выделить всё <table width="100%" cellspacing="1" cellpadding="2" border="0" style="font-size:1.1em;"> <!-- IF S_GROUP_OPTIONS --><tr> <td align="left" valign="top" nowrap="nowrap">{L_USERGROUPS}: </td> <td width="100%" style="padding-left:10px;"><select name="g">{S_GROUP_OPTIONS}</select> <input type="submit" name="submit" value="{L_GO}" class="button2" /></td> <!-- ENDIF --></tr> <!-- IF S_USER_INACTIVE --><tr> <td align="left" valign="top" nowrap="nowrap">{L_USER_IS_INACTIVE}: </td> <td width="100%" style="padding-left:10px;">{USER_INACTIVE_REASON}</td> <!-- ENDIF --></tr> <!-- IF USER_GENDER --><tr> <td align="left" valign="top" nowrap="nowrap">{L_GENDER}: </td> <td width="100%" style="padding-left:10px;">{USER_GENDER_IMG}</td> <!-- ENDIF --></tr> <!-- IF LOCATION --><tr> <td align="left" valign="top" nowrap="nowrap">{L_LOCATION}: </td> <td width="100%" style="padding-left:10px;">{LOCATION}</td> <!-- ENDIF --></tr> <!-- IF AGE !== '' --><tr> <td align="left" valign="top" nowrap="nowrap">{L_AGE}: </td> <td width="100%" style="padding-left:10px;">{AGE}</td> <!-- ENDIF --></tr> <!-- IF OCCUPATION --><tr> <td align="left" valign="top" nowrap="nowrap">{L_OCCUPATION}: </td> <td width="100%" style="padding-left:10px;">{OCCUPATION}</td> <!-- ENDIF --></tr> <!-- IF INTERESTS --><tr> <td align="left" valign="top" nowrap="nowrap">{L_INTERESTS}: </td> <td width="100%" style="padding-left:10px;">{INTERESTS}</td> <!-- ENDIF --></tr> условие ДОЛЖНО охватывать ЗАКОНЧЕННЫЙ блок, а у вас получается разрыв: смотрите: Код: Выделить всё <!-- IF INTERESTS --><tr> <td align="left" valign="top" nowrap="nowrap">{L_INTERESTS}: </td> <td width="100%" style="padding-left:10px;">{INTERESTS}</td> <!-- ENDIF --></tr> <!-- IF INTERESTS --> стоит перед открытием блока (tr), а <!-- ENDIF --> стоит ТОЖЕ перед tr, а должен быть после... то есть весь этот код должен выглядеть вот так: Код: Выделить всё <table width="100%" cellspacing="1" cellpadding="2" border="0" style="font-size:1.1em;"> <!-- IF S_GROUP_OPTIONS --><tr> <td align="left" valign="top" nowrap="nowrap">{L_USERGROUPS}: </td> <td width="100%" style="padding-left:10px;"><select name="g">{S_GROUP_OPTIONS}</select> <input type="submit" name="submit" value="{L_GO}" class="button2" /></td> </tr><!-- ENDIF --> <!-- IF S_USER_INACTIVE --><tr> <td align="left" valign="top" nowrap="nowrap">{L_USER_IS_INACTIVE}: </td> <td width="100%" style="padding-left:10px;">{USER_INACTIVE_REASON}</td> </tr><!-- ENDIF --> <!-- IF USER_GENDER --><tr> <td align="left" valign="top" nowrap="nowrap">{L_GENDER}: </td> <td width="100%" style="padding-left:10px;">{USER_GENDER_IMG}</td> </tr><!-- ENDIF --> <!-- IF LOCATION --><tr> <td align="left" valign="top" nowrap="nowrap">{L_LOCATION}: </td> <td width="100%" style="padding-left:10px;">{LOCATION}</td> </tr><!-- ENDIF --> <!-- IF AGE !== '' --><tr> <td align="left" valign="top" nowrap="nowrap">{L_AGE}: </td> <td width="100%" style="padding-left:10px;">{AGE}</td> </tr><!-- ENDIF --> <!-- IF OCCUPATION --><tr> <td align="left" valign="top" nowrap="nowrap">{L_OCCUPATION}: </td> <td width="100%" style="padding-left:10px;">{OCCUPATION}</td> </tr><!-- ENDIF --> <!-- IF INTERESTS --><tr> <td align="left" valign="top" nowrap="nowrap">{L_INTERESTS}: </td> <td width="100%" style="padding-left:10px;">{INTERESTS}</td> </tr><!-- ENDIF --> а новая вставка должна выглядеть (соответственно) так: Код: Выделить всё <!-- IF U_GALLERY --><tr> <td align="left" valign="top" nowrap="nowrap">{L_GALLERY}: </td> <td width="100%" style="padding-left:10px;"><a href="{U_GALLERY}">{SHOW_PERSONAL_ALBUM_OF}</a></td> </tr><!-- ENDIF -->
|
|
трёхголовый белк семейства рептилоидов: "три головы - хорошо, на как же трудно придти к согласию..."
|
|
|
|
|
|
Стаж: 7 лет 8 месяцев 6 дней Сообщения: 735
Стиль: prosilver
Репутация: 15
перейти на сайт пользователя
Найти темы пользователя
|
Понял. Исправил Эх... Запускаю инсталятор... Добавлено спустя 14 минут 55 секунд:уфф... вроде бы пока ошибок не вижу, что уже радует. Посмотрим как пройдет настройка Добавлено спустя 1 час 52 минуты 33 секунды:
изображение вставляется с помощью bbcode album. можете его отредактировать в админке для вывода (сразу) полного изображения...
Великолепное, простое и очень нужное решение! Браво, Андрей! Работает! Заменил код: Код: Выделить всё <a class="highslide" onclick="return hs.expand(this)" href="http://crimea-your.ru/forum/gallery/image.php?image_id={NUMBER}"><img src="http://crimea-your.ru/forum/gallery/image.php?mode=thumbnail&image_id={NUMBER}" alt="{NUMBER}" /></a> на Код: Выделить всё <img src="./gallery/image.php?image_id={NUMBER}" alt="{NUMBER}" /> Добавлено спустя 12 минут 2 секунды:
название кнопки - это GALLERY_POPUP_HELPLINE прописано где-то в языковых файлах от галереи. лень искать. можете просто заменить код вывода:
А вот тут, к сожалению, не помогло: т.е. you album появляется когда наводить на эту длинную кнопищу
|
|
|
|
|
|
|
|
Администратор |
|
Стаж: 8 лет 11 месяцев 29 дней Сообщения: 1227 Откуда: здешние мы
Стиль: subsilver2
Репутация: 11
перейти на сайт пользователя
Найти темы пользователя
|
перепутал. это вывод подсказки. заменить на
|
|
трёхголовый белк семейства рептилоидов: "три головы - хорошо, на как же трудно придти к согласию..."
|
|
|
|
|
|
Стаж: 7 лет 8 месяцев 6 дней Сообщения: 735
Стиль: prosilver
Репутация: 15
перейти на сайт пользователя
Найти темы пользователя
|
Добавлено спустя 15 минут 5 секунд:Да, так прокатило. Теперь кнопка you album не так раздражает На счет этого:
'age' => '',
Работает и с двумя правками Сейчас пытаюсь найти тему где ты про красивые кнопки рассказывал. Эту же туда же впиндюрить надо Добавлено спустя 1 минуту 43 секунды:Нашел!! Где меню меняется. Зачем нам глаз этот нужен А вот кнопки в цитате еще ищу. Добавлено спустя 6 минут 12 секунд:Убрать глаз из основного меню, надо в файле: overall_header.html в коде: Код: Выделить всё <li class="icon-gallery"><a href="{U_GALLERY_MOD}" title="{L_GALLERY_EXPLAIN}">{L_GALLERY}</a></li> сделать так: Код: Выделить всё <li><a href="{U_GALLERY_MOD}" title="{L_GALLERY_EXPLAIN}">{L_GALLERY}</a></li> убрав класс
Последний раз редактировалось Dmitry 13 май 2018, 12:23, всего редактировалось 1 раз.
|
|
|
|
|
|
|
|
Стаж: 7 лет 8 месяцев 6 дней Сообщения: 735
Стиль: prosilver
Репутация: 15
перейти на сайт пользователя
Найти темы пользователя
|
ну да. картинка выводится как фон в <li>
Ага Теперь осталось кнопочку красивую в форме ответа сделать Добавлено спустя 7 минут 25 секунд:Как я "люблю" поиск на форумах php, фиг что найдешь Добавлено спустя 7 минут 48 секунд:Не знаю куда написать, что бы решение не потерялось: Пока помню Не так давно наше любимое фотохранилище сменило адрес с postimg.org на postimg.cc соответственно все фотки, которые размещены на форумах оказались недействующими. Но они никуда не делись. Надо сделать запрос к БД и переименовать все ссылки в автоматическом режиме: Код: Выделить всё UPDATE `phpbb_posts` SET `post_text` = replace(post_text, 'postimg.org', 'postimg.cc'); и Код: Выделить всё UPDATE `phpbb_posts` SET `post_text` = replace(post_text, 'pixxxels.org', 'postimg.cc'); UPDATE `phpbb_posts` SET `post_text` = replace(post_text, 'pixxxels.org', 'postimg.cc'); У меня таких замен было очень много, порядка 8 тысяч Зато теперь все отображается нормально. P.S. Ответ дала техподдержка фотохостинга Добавлено спустя 6 минут 31 секунду:Не могу найти модификацию кнопочек в цитате
|
|
|
|
|
|
|
|
Администратор |
|
Стаж: 8 лет 11 месяцев 29 дней Сообщения: 1227 Откуда: здешние мы
Стиль: subsilver2
Репутация: 11
перейти на сайт пользователя
Найти темы пользователя
|
Не могу найти модификацию кнопочек в цитате
а что это?
Зато теперь все отображается нормально.
проверю - добавлю
|
|
трёхголовый белк семейства рептилоидов: "три головы - хорошо, на как же трудно придти к согласию..."
|
|
|
|
|
|
Стаж: 7 лет 8 месяцев 6 дней Сообщения: 735
Стиль: prosilver
Репутация: 15
перейти на сайт пользователя
Найти темы пользователя
|
а что это?
Красивые кнопки как из меню, только в посте: you album выбивается из них Добавлено спустя 6 минут 27 секунд:А вот интересно куда попадают файлы и галереи? Вижу что основная масса фоток попадает сюда, что логично: forum/gallery/images/upload но не все!!! Добавлено спустя 4 минуты:а не, не, показалось. Все попадают куда надо в папку forum/gallery/images/upload
|
|
|
|
|
|
|
|
Стаж: 7 лет 8 месяцев 6 дней Сообщения: 735
Стиль: prosilver
Репутация: 15
перейти на сайт пользователя
Найти темы пользователя
|
Хорошего дня, Андрей! P.S. Точно помню, что по кнопкам где то написано у тебя на форуме, в виде мода... я же как то добавлял новвые кнопки "ок", "info", "error" Буду искать Добавлено спустя 11 минут 39 секунд:Стоп! Так это же в bb коде делается, из админки Добавлено спустя 3 минуты 16 секунд:А, не, тут не все так просто. Блин. Кнопка не в bb коде сделана. Одним словом все для людей Добавлено спустя 4 минуты 50 секунд:Зашел в профиль и там обнаружил, отображение последних и случайных изображений. Зачем так сделано? Это же просто бред! Сюда надо вывести только свой альбом (альбомы) и это будет логично. И еще заметил, что награды слились с эти ненужным блоком: Добавлено спустя 11 минут 34 секунды:
вывод на главную форума: открыть index.php
Еще один вопросик: Как то можно регулировать количество выводимых последних изображений на главной форума?Сейчас по умолчанию выводится 4 миниизображения на главную. Если в настройках я ставлю "Количество столбцов с миниатюрами на странице каждого альбома.:" равным 6, то это не приводит к изменению числа этих миниизображений на главной форума. Так же - 4. А вот если зайти по ссылке в последние изображения, то их будет - 6. Добавлено спустя 12 минут 49 секунд:С профилем разобрался. Функция отключается из админке в настройках мода: Вывод опций галереи в функциях форума-> Показывать последние или случайные изображения в профиле пользователя -> НЕТ! Добавлено спустя 42 минуты 40 секунд:Обнаружил прикол! Предположительно: если почистить кэш данного мода, до bb код (если он был изменен) слетает Добавлено спустя 1 минуту 44 секунды:Не вижу кнопки: Загрузить изображение. На геройском она есть, а на крымском нет. Добавлено спустя 1 час 12 минут 6 секунд:Вот, выловил баг связанный со "слетанием" изменений в bb коде кнопки album. Если в настройках мода поставить галочку Обновить иконки альбомовто все изменения в bb коде сбросятся до начальных:
|
|
|
|
|
|
|
|
Администратор |
|
Стаж: 8 лет 11 месяцев 29 дней Сообщения: 1227 Откуда: здешние мы
Стиль: subsilver2
Репутация: 11
перейти на сайт пользователя
Найти темы пользователя
|
видите, как хорошо идёт. так, глядишь, и освоете мод полностью... насчёт быстрой цитаты. проверил - всё прекрасно работает и без добавочного кода в php, видимо подключение уже есть. кнопку вам надо прописать в своём стиле: открыть quickreply_editor.htmlвставить в линейку кнопок код вывода "моих альбомов" Код: Выделить всё <!-- IF S_GALLERY_POPUP --> <li><input type="button" class="button button-blue" style="width:40px;color:#ffffff;margin:2px;" name="gallery_button" value="you album" onclick="popup('{U_GALLERY_POPUP}', 800, 600);" title="{L_GALLERY_POPUP_HELPLINE}" /></li> <!-- ENDIF --> у меня сделано так. вам надо посмотреть как уже прописаны кнопки и сделать в этом коде ...
|
|
трёхголовый белк семейства рептилоидов: "три головы - хорошо, на как же трудно придти к согласию..."
|
|
|
|
|
|
Стаж: 7 лет 8 месяцев 6 дней Сообщения: 735
Стиль: prosilver
Репутация: 15
перейти на сайт пользователя
Найти темы пользователя
|
видите, как хорошо идёт. так, глядишь, и освоете мод полностью...
И не говори. Пользователи начали активно осваивать альбомы и помогать вылавливать недостатки
насчёт быстрой цитаты. проверил - всё прекрасно работает и без добавочного кода в php, видимо подключение уже есть. кнопку вам надо прописать в своём стиле: открыть quickreply_editor.html вставить в линейку кнопок код вывода "моих альбомов"
Спасибо, Андрей, буду пробовать! P.S. Эх, если бы не работа, можно было бы дальше ковыряться. А на работе Интернета нет, тоска полная. Приходится работать
|
|
|
|
|
|
|
|
Администратор |
|
Стаж: 8 лет 11 месяцев 29 дней Сообщения: 1227 Откуда: здешние мы
Стиль: subsilver2
Репутация: 11
перейти на сайт пользователя
Найти темы пользователя
|
А на работе Интернета нет, тоска полная. Приходится работать
у меня тоже нет. точнее - он корпоративный, без выхода в сеть. хотя временами так и лучше. есть возможность обмозговать спокойно проблему и наметить пути решения. а потом уже дома пробовать... пару-тройку изображений в альбом (на старый форум) добавьте. я попробую со звёздочками поразбираться...
|
|
трёхголовый белк семейства рептилоидов: "три головы - хорошо, на как же трудно придти к согласию..."
|
|
|
|
|
|
Стаж: 7 лет 8 месяцев 6 дней Сообщения: 735
Стиль: prosilver
Репутация: 15
перейти на сайт пользователя
Найти темы пользователя
|
Не понимаю куда правильно вставить этот код Код: Выделить всё <script type="text/javascript"> // <![CDATA[ function hide_qr(show) { dE('qr_editor_div'); dE('qr_showeditor_div'); if (show && document.getElementById('qr_editor_div').style.display != 'none') { document.getElementsByName('message')[0].focus(); } return true; }
function init_qr() { dE('qr_showeditor_div'); return true; } onload_functions.push('init_qr();'); // ]]> </script> <noscript> <form method="post" action="{U_QR_ACTION}"> <div class="panel" id="qr_ns_editor_div"> <div class="inner"><span class="corners-top"><span></span></span> <h2>{L_QUICKREPLY}</h2> <fieldset class="fields1"> <dl style="clear: left;"> <dt><label for="subject">{L_SUBJECT}:</label></dt> <dd><input type="text" name="subject" id="subject-ns" size="45" maxlength="64" tabindex="2" value="{SUBJECT}" class="inputbox autowidth" /></dd> </dl> <!-- INCLUDE posting_buttons.html --> <div id="message-box-ns"> <textarea style="height: 9em;" name="message" rows="7" cols="76" tabindex="3" class="inputbox"></textarea> </div> </fieldset> <fieldset class="submit-buttons"> {S_FORM_TOKEN} {QR_HIDDEN_FIELDS} <input type="submit" accesskey="s" tabindex="6" name="post" value="{L_SUBMIT}" class="button1" /> <input type="submit" accesskey="f" tabindex="7" name="full_editor" value="{L_FULL_EDITOR}" class="button2" /> </fieldset> <span class="corners-bottom"><span></span></span></div> </div> </form> </noscript> <form id="postform" method="post" action="{U_QR_ACTION}"> <div class="panel" id="qr_editor_div"> <div class="inner"><span class="corners-top"><span></span></span> <h2>{L_QUICKREPLY}</h2> <fieldset class="fields1"> <dl style="clear: left;"> <dt><label for="subject">{L_SUBJECT}:</label></dt> <dd><input type="text" name="subject" id="subject" size="45" maxlength="64" tabindex="2" value="{SUBJECT}" class="inputbox autowidth" /></dd> </dl> <div id="message-box; width:100%;"> <!-- INCLUDE posting_buttons.html --> <div id="smiley-box" style="max-height: 100px; overflow: auto; width:100%; float:right;"> <!-- IF S_SMILIES_ALLOWED and .smiley --> <strong>{L_SMILIES}</strong><br /> <!-- BEGIN smiley --> <a href="#" onclick="insert_text('{smiley.A_SMILEY_CODE}', true); return false;"><img src="{smiley.SMILEY_IMG}" width="{smiley.SMILEY_WIDTH}" height="{smiley.SMILEY_HEIGHT}" alt="{smiley.SMILEY_CODE}" title="{smiley.SMILEY_DESC}" /></a> <!-- END smiley --> <!-- ENDIF --> <!-- IF S_SHOW_SMILEY_LINK and S_SMILIES_ALLOWED--> <br /><a href="{U_MORE_SMILIES}" onclick="popup(this.href, 300, 350, '_phpbbsmilies'); return false;">{L_MORE_SMILIES}</a> <!-- ENDIF --> </div> <div style="width:99%;"><textarea style="height: 9em;" name="message" rows="7" cols="76" tabindex="3" class="inputbox"></textarea> <input type="checkbox" class="radio" name="do_not_merge" /> {L_DO_NOT_MERGE} <ul class="nav-main"><li><a href="http://crimea-your.ru/forum/viewtopic.php?f=11&t=669" class="button button-blue" title="Перейти" target="_blank">Помощь по редактированию</a></li></ul> </div> </div> </fieldset> <fieldset class="submit-buttons"> {S_FORM_TOKEN} {QR_HIDDEN_FIELDS} <input type="submit" accesskey="s" tabindex="6" name="post" value="{L_SUBMIT}" class="button1" /> <input type="submit" accesskey="f" tabindex="7" name="full_editor" value="{L_FULL_EDITOR}" class="button2" /> </fieldset> <a href="" class="right-box up" onclick="hide_qr(false); return false;" title="{L_COLLAPSE_QR}">{L_COLLAPSE_QR}</a> <span class="corners-bottom"><span></span></span></div> </div> <div class="panel" id="qr_showeditor_div" > <div class="inner"><span class="corners-top"><span></span></span>
<div class="content"> <fieldset class="submit-buttons"> <input type="submit" name="show_qr" tabindex="1" class="button2" value="{L_SHOW_QR}" onclick="hide_qr(true);return false;"/> </fieldset> </div> <span class="corners-bottom"><span></span></span></div> </div> </form>
По звездочкам. Сегодня сам попробую. Вариант решения нашел. Отпишусь в этой теме Добавлено спустя 25 минут 24 секунды:Я и пользователи крымского форума высоко оценили этот мод и уже его используют по назначению. Кроме того сжимальщик очень хорошо отрабатывает и сжимает любую фотку до 200 кБт. В настройках выставляешь хоть 20 Метров, расширение 8000 на 6000. Красота и без нагрузки. Фотки красивые, без ухудшения качества в размере 1024 на 768. Теперь вопросы, ответы Разделяем мини изображения в галереи на блоки. Печалит то, что настройки мода не реагирует на вывод миниизображений на главной Название: Альбом: Просмотров: 17 и.т.д В то же время в самой галереи эти параметры меняются. Вопрос можно ли управлять этим выводом. Добавлено спустя 44 секунды:Пойду звездочки попробую поставить. Отпишусь
|
|
|
|
|
|
|
|
Администратор |
|
Стаж: 8 лет 11 месяцев 29 дней Сообщения: 1227 Откуда: здешние мы
Стиль: subsilver2
Репутация: 11
перейти на сайт пользователя
Найти темы пользователя
|
судя по коду у вас и так в быстром ответе должны выводиться ВСЕ кнопки bbcode, которые есть при создании темы... потому как их вывод - это то есть у вас выводится весь файл... у меня вывод сделан отдельными кнопками.
|
|
трёхголовый белк семейства рептилоидов: "три головы - хорошо, на как же трудно придти к согласию..."
|
|
|
|
|
|
Администратор |
|
Стаж: 8 лет 11 месяцев 29 дней Сообщения: 1227 Откуда: здешние мы
Стиль: subsilver2
Репутация: 11
перейти на сайт пользователя
Найти темы пользователя
|
так её надо прописать как остальные кнопки. с <li> class="button button blue"... короче как остальные. в файле posting_buttons.html
Печалит то, что настройки мода не реагирует на вывод миниизображений на главной Название: Альбом: Просмотров: 17 и.т.д В то же время в самой галереи эти параметры меняются.
странно. а на старом форуме я всё вижу и там всё меняется... можете прислать скан оттуда же как видите вы? Добавлено спустя 20 минут 21 секунду:понял о чём вы насчёт вывода... посмотрю, что можно сделать...
|
|
трёхголовый белк семейства рептилоидов: "три головы - хорошо, на как же трудно придти к согласию..."
|
|
|
|
|
|
Стаж: 7 лет 8 месяцев 6 дней Сообщения: 735
Стиль: prosilver
Репутация: 15
перейти на сайт пользователя
Найти темы пользователя
|
так её надо прописать как остальные кнопки. с <li> class="button button blue"... короче как остальные. в файле posting_buttons.html
Ага, понял. Тут <li> нужно опустить, т.к. появляется точка перед кнопкой. А сама кнопка получилась другой по цвету внутри букв Добавлено спустя 49 секунд:с синей обводкой Добавлено спустя 10 минут 45 секунд:Мне так даже больше нравится Уж не знаю почему так получилась. Но кнопка выделяется - и привлекает внимание. Поскольку кнопка важная, можно и так оставить
|
|
|
|
|
|
|
|
Администратор |
|
Стаж: 8 лет 11 месяцев 29 дней Сообщения: 1227 Откуда: здешние мы
Стиль: subsilver2
Репутация: 11
перейти на сайт пользователя
Найти темы пользователя
|
а в остальных кнопках (в коде) у вас нет или чего-то похожего? у вас именно цвет не обрабатывается. решение для вывода на главную нашёл - заменил код в описании на первой странице. поставьте-проверьте-перепишите у себя, если нормально отработает.
|
|
трёхголовый белк семейства рептилоидов: "три головы - хорошо, на как же трудно придти к согласию..."
|
|
|
|
|
|
Стаж: 7 лет 8 месяцев 6 дней Сообщения: 735
Стиль: prosilver
Репутация: 15
перейти на сайт пользователя
Найти темы пользователя
|
а в остальных кнопках (в коде) у вас нет
Андрей, я сегодня жестко затупляю . Конечно же я забыл добавить стиль цвета. Извиняюсь
решение для вывода на главную нашёл - заменил код в описании на первой странице. поставьте-проверьте-перепишите у себя, если нормально отработает.
ммм, а какая замена?
|
|
|
|
|
|
|
|
Администратор |
|
Стаж: 8 лет 11 месяцев 29 дней Сообщения: 1227 Откуда: здешние мы
Стиль: subsilver2
Репутация: 11
перейти на сайт пользователя
Найти темы пользователя
|
открыть index.phpЗаменить Код: Выделить всё if (phpbb_gallery_config::get('rrc_gindex_mode')) { $ints = array( phpbb_gallery_config::get('rrc_gindex_rows'), phpbb_gallery_config::get('rrc_gindex_columns'), phpbb_gallery_config::get('rrc_gindex_crows'), phpbb_gallery_config::get('rrc_gindex_contests'), ); $gallery_block = new phpbb_gallery_block(phpbb_gallery_config::get('rrc_gindex_mode')); $gallery_block->display(); } на Код: Выделить всё if (phpbb_gallery_config::get('rrc_gindex_mode')) { $ints = array( phpbb_gallery_config::get('rrc_gindex_rows'), phpbb_gallery_config::get('rrc_gindex_columns'), phpbb_gallery_config::get('rrc_gindex_crows'), phpbb_gallery_config::get('rrc_gindex_contests'), ); $gallery_block = new phpbb_gallery_block(phpbb_gallery_config::get('rrc_gindex_mode'), phpbb_gallery_config::get('rrc_gindex_display'), $ints, phpbb_gallery_config::get('rrc_gindex_comments'), phpbb_gallery_config::get('rrc_gindex_pegas')); $gallery_block->display(); }
|
|
трёхголовый белк семейства рептилоидов: "три головы - хорошо, на как же трудно придти к согласию..."
|
|
|
|
|
|
Стаж: 7 лет 8 месяцев 6 дней Сообщения: 735
Стиль: prosilver
Репутация: 15
перейти на сайт пользователя
Найти темы пользователя
|
Ага, так стало лучше. Оценки теперь можно вывести. Но когда я ставлю не отображать ничего все равно отображается: Название: Альбом: Разместил(а): Дата: Просмотров: IP: И везде это отображается Добавлено спустя 1 минуту 52 секунды:СТОП! Я туплю!!! Работает если руки правильно работают Добавлено спустя 56 секунд:Просто столько там настроек, хоть мануал нормальный пиши
|
|
|
|
|
|
|
|
Стаж: 7 лет 8 месяцев 6 дней Сообщения: 735
Стиль: prosilver
Репутация: 15
перейти на сайт пользователя
Найти темы пользователя
|
Ок Еще хотел на этот ужас ужасный пожаловаться: Надо смайлы просто удалить. За ненадобностью. Реально от них толку в данном случае - 0. В галерейном comment_body.html удалил часть кода: Код: Выделить всё <div id="smiley-box"> <!-- IF S_SMILIES_ALLOWED and .smiley --> <strong>{L_SMILIES}</strong><br /> <!-- BEGIN smiley --> <a href="#" onclick="insert_text('{smiley.A_SMILEY_CODE}', true); return false;"><img src="{smiley.SMILEY_IMG}" width="{smiley.SMILEY_WIDTH}" height="{smiley.SMILEY_HEIGHT}" alt="{smiley.SMILEY_CODE}" title="{smiley.SMILEY_DESC}" /></a> <!-- END smiley --> <!-- ENDIF --> <!-- IF S_SHOW_SMILEY_LINK and S_SMILIES_ALLOWED--> <br /><a href="{U_MORE_SMILIES}" onclick="popup(this.href, 300, 350, '_phpbbsmilies'); return false;">{L_MORE_SMILIES}</a> <!-- ENDIF -->
<!-- IF BBCODE_STATUS --> <!-- IF .smiley --><hr /><!-- ENDIF --> {BBCODE_STATUS}<br /> <!-- IF S_BBCODE_ALLOWED --> {IMG_STATUS}<br /> {FLASH_STATUS}<br /> {URL_STATUS}<br /> {SMILIES_STATUS}<hr /> <!-- ENDIF --> <!-- ENDIF --> {L_COMMENT_LENGTH} </div> Вообще ничего не дало. Все смайлы на месте.
|
|
|
|
|
|
|
|
Администратор |
|
Стаж: 8 лет 11 месяцев 29 дней Сообщения: 1227 Откуда: здешние мы
Стиль: subsilver2
Репутация: 11
перейти на сайт пользователя
Найти темы пользователя
|
это где? при написании комментария к изображению? если "да" - то вы не там копаете. открыть viewimage_body.htmlнайти и удалить Код: Выделить всё <!-- IF S_SMILIES_ALLOWED and .smiley --> <strong>{L_SMILIES}</strong><br /> <!-- BEGIN smiley --> <a href="#" onclick="insert_text('{smiley.A_SMILEY_CODE}', true); return false;"><img src="{smiley.SMILEY_IMG}" width="{smiley.SMILEY_WIDTH}" height="{smiley.SMILEY_HEIGHT}" alt="{smiley.SMILEY_CODE}" title="{smiley.SMILEY_DESC}" /></a> <!-- END smiley --> <!-- ENDIF --> <!-- IF S_SHOW_SMILEY_LINK and S_SMILIES_ALLOWED--> <br /><a href="{U_MORE_SMILIES}" onclick="popup(this.href, 300, 350, '_phpbbsmilies'); return false;">{L_MORE_SMILIES}</a> <!-- ENDIF -->
|
|
трёхголовый белк семейства рептилоидов: "три головы - хорошо, на как же трудно придти к согласию..."
|
|
|
|
|
|
Стаж: 7 лет 8 месяцев 6 дней Сообщения: 735
Стиль: prosilver
Репутация: 15
перейти на сайт пользователя
Найти темы пользователя
|
это где? при написании комментария к изображению? если "да" - то вы не там копаете. открыть viewimage_body.html найти и удалить
Да, удалились смайлы. А вот этот кусок кода как удалить? Он тоже тут не к чему BBCode ВКЛЮЧЁН [img] ВКЛЮЧЁН [flash] ВЫКЛЮЧЕН [url] ВКЛЮЧЁН Смайлики ВКЛЮЧЕНЫ
|
|
|
|
|
|
|
|
Администратор |
|
Стаж: 8 лет 11 месяцев 29 дней Сообщения: 1227 Откуда: здешние мы
Стиль: subsilver2
Репутация: 11
перейти на сайт пользователя
Найти темы пользователя
|
вот этот блок в файле viewimage_body.html отвечает за смайлики и статусы. если не надо - можете его целиком удалить... Код: Выделить всё <div id="smiley-box"> <!-- IF S_SMILIES_ALLOWED and .smiley --> <strong>{L_SMILIES}</strong><br /> <!-- BEGIN smiley --> <a href="#" onclick="insert_text('{smiley.A_SMILEY_CODE}', true); return false;"><img src="{smiley.SMILEY_IMG}" width="{smiley.SMILEY_WIDTH}" height="{smiley.SMILEY_HEIGHT}" alt="{smiley.SMILEY_CODE}" title="{smiley.SMILEY_DESC}" /></a> <!-- END smiley --> <!-- ENDIF --> <!-- IF S_SHOW_SMILEY_LINK and S_SMILIES_ALLOWED--> <br /><a href="{U_MORE_SMILIES}" onclick="popup(this.href, 300, 350, '_phpbbsmilies'); return false;">{L_MORE_SMILIES}</a> <!-- ENDIF -->
<!-- IF BBCODE_STATUS --> <!-- IF .smiley --><hr /><!-- ENDIF --> {BBCODE_STATUS}<br /> <!-- IF S_BBCODE_ALLOWED --> {IMG_STATUS}<br /> {FLASH_STATUS}<br /> {URL_STATUS}<br /> <!-- ENDIF --> {SMILIES_STATUS} <!-- ENDIF --> <hr />{L_COMMENT_LENGTH} </div> {L_COMMENT_LENGTH} - это информационная строчка внизу о возможном количестве символов Введите здесь Ваш комментарий (не более 2000 символов).если хотите её оставить - удалите только Код: Выделить всё <!-- IF BBCODE_STATUS --> <!-- IF .smiley --><hr /><!-- ENDIF --> {BBCODE_STATUS}<br /> <!-- IF S_BBCODE_ALLOWED --> {IMG_STATUS}<br /> {FLASH_STATUS}<br /> {URL_STATUS}<br /> <!-- ENDIF --> {SMILIES_STATUS} <!-- ENDIF -->
|
|
трёхголовый белк семейства рептилоидов: "три головы - хорошо, на как же трудно придти к согласию..."
|
|
|
|
|
|
Стаж: 7 лет 8 месяцев 6 дней Сообщения: 735
Стиль: prosilver
Репутация: 15
перейти на сайт пользователя
Найти темы пользователя
|
Воспользовался вторым вариантом Получилось отлично! К сожалению со звездочками не разобрался. Увы. т.е. оценку поставить можно, но только через ж. нажимаешь звездочки и ... никакого эффекта, надо нажать кнопку отправить. Потом пишет не введено сообщение. Игноришь эту надпись и вновь нажимаешь отправить. И только тогда результат оценки засчитывается. А должно быть сразу и без нажатий:
|
|
|
|
|
|
|
|
Администратор |
|
Стаж: 8 лет 11 месяцев 29 дней Сообщения: 1227 Откуда: здешние мы
Стиль: subsilver2
Репутация: 11
перейти на сайт пользователя
Найти темы пользователя
|
К сожалению со звездочками не разобрался. Увы. т.е. оценку поставить можно, но только через ж.
жалко, что не работает. что ж - не всё всегда получается. если работает как-то не так - лучше вообще не ставить.
|
|
трёхголовый белк семейства рептилоидов: "три головы - хорошо, на как же трудно придти к согласию..."
|
|
|
|
|
|
Стаж: 7 лет 8 месяцев 6 дней Сообщения: 735
Стиль: prosilver
Репутация: 15
перейти на сайт пользователя
Найти темы пользователя
|
жалко, что не работает. что ж - не всё всегда получается. если работает как-то не так - лучше вообще не ставить.
Это точно. Буду еще пробовать варианты оценок. Фактически мод оптимизировал под нужды форума. Еще недельку потестирую и после выложу как настройки, так и свои соображения по его адаптации на форуме. Добавлено спустя 3 минуты 4 секунды:Еще маленький вопрос - доработка: в каком файле можно изменить перейти к на что то более понятное типа перейти к просмотру фотоальбома
|
|
|
|
|
|
|
|
Администратор |
|
Стаж: 8 лет 11 месяцев 29 дней Сообщения: 1227 Откуда: здешние мы
Стиль: subsilver2
Репутация: 11
перейти на сайт пользователя
Найти темы пользователя
|
наверное вот это в файле language/ru/mods/gallery_ucp.phpпроверьте.
|
|
трёхголовый белк семейства рептилоидов: "три головы - хорошо, на как же трудно придти к согласию..."
|
|
|
|
|
|
Стаж: 7 лет 8 месяцев 6 дней Сообщения: 735
Стиль: prosilver
Репутация: 15
перейти на сайт пользователя
Найти темы пользователя
|
в файле language/ru/mods/gallery_ucp.php проверьте.
Спасибо! Добавлено спустя 22 часа 57 минут 40 секунд:В виду неактуальности "оценочно-коментариевой" тематики, эти возможности были отключены (сами пользователи так пожелали). Этого добра хватает в социальных сетях Добавлено спустя 54 минуты 55 секунд:Что еще обнаружили пользователи, а потом и я подтвердил при тестировании. Когда загружаешь более 7 фоток, то после загрузки может произойти сброс. Очень неприятный баг. Поставил на одновременную загрузку 5 фоток. И еще. Опять смайлы вылезли. На этот раз тут: И postimage тоже бы удалить не помешало. Прошу помочь найти код который нужно ликвидировать.
|
|
|
|
|
|
|
|
Администратор |
|
Стаж: 8 лет 11 месяцев 29 дней Сообщения: 1227 Откуда: здешние мы
Стиль: subsilver2
Репутация: 11
перейти на сайт пользователя
Найти темы пользователя
|
открыть styles/prosilver/template/gallery/posting_body.htmlудаление смайлов: Найти Код: Выделить всё <!-- IF S_SMILIES_ALLOWED and .smiley --> <dl> <dt><label>{L_SMILIES}:</label></dt> <dd><!-- BEGIN smiley --><a href="#" onclick="insert_text('{smiley.A_SMILEY_CODE}', true); return false;"><img src="{smiley.SMILEY_IMG}" width="{smiley.SMILEY_WIDTH}" height="{smiley.SMILEY_HEIGHT}" alt="{smiley.SMILEY_CODE}" title="{smiley.SMILEY_DESC}" /></a> <!-- END smiley --></dd> <!-- IF S_SHOW_SMILEY_LINK and S_SMILIES_ALLOWED--><dd><a href="{U_MORE_SMILIES}" onclick="gallery_popup(this.href, 300, 350, '_phpbbsmilies'); return false;">{L_MORE_SMILIES}</a></dd><!-- ENDIF --> </dl> <!-- ENDIF --> удалить найденный код. остаются статусы применения. если тоже не надо: Найти Код: Выделить всё {BBCODE_STATUS}<!-- IF S_BBCODE_ALLOWED -->; {IMG_STATUS} {FLASH_STATUS}; {URL_STATUS}; {SMILIES_STATUS}<!-- ENDIF --> удалить найденное. насчёт подключения картинок. они "цепляются" к любому полю на форуме, если оно сформировано тэгом <textarea>. единственный здесь выход - заменить <textarea> на <input>. поэкспериментируйте сами. вот этот код Код: Выделить всё <dd class="simulate-dd"><textarea name="message[{image.S_ROW_COUNT}]" id="message_{image.S_ROW_COUNT}" rows="4" cols="76" tabindex="3" onchange="set_text_field({image.S_ROW_COUNT});<!-- IF image.S_FIRST_ROW --> update_all('message');<!-- ENDIF -->" onselect="set_text_field({image.S_ROW_COUNT});<!-- IF image.S_FIRST_ROW --> update_all('message');<!-- ENDIF --> storeCaret(this);" onclick="set_text_field({image.S_ROW_COUNT});<!-- IF image.S_FIRST_ROW --> update_all('message');<!-- ENDIF --> storeCaret(this);" onkeyup="set_text_field({image.S_ROW_COUNT});<!-- IF image.S_FIRST_ROW --> update_all('message');<!-- ENDIF --> storeCaret(this);" class="inputbox">{image.IMAGE_DESC}</textarea></dd>
заменить на Код: Выделить всё <dd class="simulate-dd"><input name="message[{image.S_ROW_COUNT}]" id="message_{image.S_ROW_COUNT}" rows="4" cols="76" tabindex="3" onchange="set_text_field({image.S_ROW_COUNT});<!-- IF image.S_FIRST_ROW --> update_all('message');<!-- ENDIF -->" onselect="set_text_field({image.S_ROW_COUNT});<!-- IF image.S_FIRST_ROW --> update_all('message');<!-- ENDIF --> storeCaret(this);" onclick="set_text_field({image.S_ROW_COUNT});<!-- IF image.S_FIRST_ROW --> update_all('message');<!-- ENDIF --> storeCaret(this);" onkeyup="set_text_field({image.S_ROW_COUNT});<!-- IF image.S_FIRST_ROW --> update_all('message');<!-- ENDIF --> storeCaret(this);" class="inputbox">{image.IMAGE_DESC}</dd> Добавлено спустя 6 часов 34 минуты 23 секунды:Сейчас пришла в голову ещё одна идея по картинкам... так, наверное, даже лучше: вывод вставки картинок нужен только в постинге (при создании темы) и в быстром ответе - верно? то есть нет никакого смысла прописывать универсальный код в шапку форума, тем самым "обвязывая" все поля <textarea> вставкой картинки. проще прописывать его только там, где это на самом деле необходимо. (если где-то ещё понадобится - можно просто добавить в соответствующий файл шаблона). итак, переделка такая: открываем overall_header.htmlнаходим Код: Выделить всё <script type='text/javascript' src='http://mod.postimage.org/phpbb3-russian.js' charset='utf-8'></script> удаляем код из файла. открываем viewtopic_body.htmlнаходим вставляем после найденного Код: Выделить всё <script type='text/javascript' src='http://mod.postimage.org/phpbb3-russian.js' charset='utf-8'></script> открываем posting_body.html (для prosilver) в самый верх файла, перед всеми кодами, вставляем Код: Выделить всё <script type='text/javascript' src='http://mod.postimage.org/phpbb3-russian.js' charset='utf-8'></script> чистим кэш и готово.
|
|
трёхголовый белк семейства рептилоидов: "три головы - хорошо, на как же трудно придти к согласию..."
|
|
|
|
|
|
Стаж: 7 лет 8 месяцев 6 дней Сообщения: 735
Стиль: prosilver
Репутация: 15
перейти на сайт пользователя
Найти темы пользователя
|
Спасибо, Андрей! Обязательно попробую после возвращения из командировки. Сейчас пробую галерею через смартон: загружаю и выкладываю фотки. Обнаружил страшно неудобную вещь в работе: когда пишешь пост, нажимаешь на кнопку которая ведет в твой альбом, выбираешь фотку - нажать и вставить и теперь надо в самом низу еще нажать ссылку закрыть окно. Жутко раздражает. Это наверное удобно когда вставляешь несколько фоток, но когда одну - раздражает. Как то непродумана эта важная функция мода... Добавлено спустя 13 часов 10 минут 39 секунд:Когда много фоток вставляешь, действительно удобно. В когда по одной, надо пользоваться posimage ))
|
|
|
|
|
|
|
|
Стаж: 7 лет 8 месяцев 6 дней Сообщения: 735
Стиль: prosilver
Репутация: 15
перейти на сайт пользователя
Найти темы пользователя
|
Еще один крайне неприятный момент в галереи, который не позволяет ей пользоваться в удовольствие: - когда из альбома добавляешь фотку в пост, то эта фотка обязательно будет вставлена в самый низ поста. И если тебе надо вставить эту фотку в середину поста, то приходится вырезать ссылку из низа и вставлять её в нужное место. Можно ли это как то пофиксить? Добавлено спустя 13 минут 2 секунды:Как вариант использую два окна. В первом открываю свой альбом с фотками, откуда копирую ссылку на фотку. А во втором пишу пост в который вставляю эту ссылку.
|
|
|
|
|
|
|
|
Стаж: 7 лет 8 месяцев 6 дней Сообщения: 735
Стиль: prosilver
Репутация: 15
перейти на сайт пользователя
Найти темы пользователя
|
После нескольких недель пользования галереей, стало понятно, что реально пользоваться ей не очень удобно. Самый главный её минус заключается в загрузке фоток по одной Существует ли способ выделять и загружать сразу несколько фоток? т.е. сейчас надо нажать на одну, потом на вторую ... десятую, и только потом загружать А все нормальные фотохостинги позволяют загружать сразу эти 10 фоток в один клик, выделяя все фотки одновременно. Капец как неудобно. Сам опробовал и протестировал. P.S. оценки и комментарии - явно лишние для данного модного плагина.
|
|
|
|
|
|
|
|
Стаж: 7 лет 8 месяцев 6 дней Сообщения: 735
Стиль: prosilver
Репутация: 15
перейти на сайт пользователя
Найти темы пользователя
|
Андрей, а как добавить вывод BB кода изображения под миниатюру. Крайне не удобно пользоваться так, как реализовано сейчас. Код BB под каждой миниатюрой, свойКнопка вставки из альбома работает коряво, т.е. всегда ставит изображение в конец твоего поста, а это вообще косяк. Да еще и закрывать окно после вставки приходится Ее можно использовать, если требуется вставить всего 1, или 2 изображения. Но если ты пишешь отчет на форуме, то ничего кроме раздражения эта функция не вызывает. А если сделать вывод кода изображения под миниатюру, то это будет реально удобно и востребовано!
|
|
|
|
|
|
|
|
Стаж: 7 лет 8 месяцев 6 дней Сообщения: 735
Стиль: prosilver
Репутация: 15
перейти на сайт пользователя
Найти темы пользователя
|
В рамках проверки галереи на предмет очень долгого отображения изображений. Выяснилось следующий неприятный момент. 1. При сохранении страницы, например этой все изображения не имеют разрешения! И это просто мега косяк Очень хотелось бы пофиксить, что бы изображения сохранялись корректно с расширением .jpg 2. Вес страницы получается мега большим из-за огромного объема каждого изображения из галереи. Можно ли как то сделать программное уменьшение уже загруженных больших фото в галлереи при отображении их на страницах форума? Теперь понятно почему все тупит!
|
|
|
|
|
|
|
|
Администратор |
|
Стаж: 8 лет 11 месяцев 29 дней Сообщения: 1227 Откуда: здешние мы
Стиль: subsilver2
Репутация: 11
перейти на сайт пользователя
Найти темы пользователя
|
к сожалению я не знаю где менять там код. может попробовать на Витебске спросить? или по сети поискать. сам сейчас точно искать не буду - просто некогда. в каталоге галереи на сайте все изображения имеют расширения. то есть они не "кодируются", как, например, файлы при загрузке на форум. скорее всего где-то в коде идёт "обрезка". только вот если и сделать вывод с расширением - вес страниц отнюдь не изменится.... сейчас посмотрел у себя на другом сайте - в галерее ведь есть встроенный ресайзер - попробуйте уменьшать картинки. Конфигурация галереи: Вложение:
Комментарий к файлу: ресайзер
gallery.png [ 16.7 КБ | Просмотров: 5080 ]
gallery.png
|
|
трёхголовый белк семейства рептилоидов: "три головы - хорошо, на как же трудно придти к согласию..."
|
|
|
|
|
|
Администратор |
|
Стаж: 8 лет 11 месяцев 29 дней Сообщения: 1227 Откуда: здешние мы
Стиль: subsilver2
Репутация: 11
перейти на сайт пользователя
Найти темы пользователя
|
даже и не знаю, что сказать... кэш в галерее включен?
Кешировать масштабированные изображения, выводимые на странице изображения: да Кешировать миниатюры: да
|
|
трёхголовый белк семейства рептилоидов: "три головы - хорошо, на как же трудно придти к согласию..."
|
|
|
|
|
|
Стаж: 7 лет 8 месяцев 6 дней Сообщения: 735
Стиль: prosilver
Репутация: 15
перейти на сайт пользователя
Найти темы пользователя
|
На втором, основном форуме, появилась та же проблема, что и на первом, при загрузке через галерею или добавить вложение, выскакивает ошибка: Изображение гружу вот это: Причем фотки грузяться норм, а некоторые изображения сохраненные в паинте - выдают ошибку указанную выше Андрей, у вас расширение jpg и вовсе отключено на форуме )
|
|
|
|
|
|
|
|
Администратор |
|
Стаж: 8 лет 11 месяцев 29 дней Сообщения: 1227 Откуда: здешние мы
Стиль: subsilver2
Репутация: 11
перейти на сайт пользователя
Найти темы пользователя
|
Андрей, у вас расширение jpg и вовсе отключено на форуме )
сейчас проверил - включены. все. насчёт загрузки. если это ссылка на сторонний ресурс, то, скорее всего, проблема где-то там, которая и не нравится скрипту загрузки. я так думаю. ведь просто фотки грузятся... я вот думаю, может это влияние редиректа? вы, когда вставляете ссылку на импортируемое изображение, видите, что она корректна? то есть имеет вид http://сайт_изображение.jpg? p.s. ваше изображение, что вы грузите, у меня вообще не открывается. вот загрузка изображения JPG Вложение:
Комментарий к файлу: проверка
Kaguya-sama wa Kokurasetai poster.jpg [ 132.22 КБ | Просмотров: 4540 ]
Kaguya-sama wa Kokurasetai poster.jpg
|
|
трёхголовый белк семейства рептилоидов: "три головы - хорошо, на как же трудно придти к согласию..."
|
|
|
|
|