Андрей, все получилось, спасибо! Но есть некоторые моменты 1. Если под подписью установлен баннер, то эта строчка с цитатой налезает на него 2. Мелкая стрелка возвращающая в самое начало, выглядит как то нелепо. И всегда так выглядела Как сделать что бы она была с левой стороны, в самом низу под аватаром, как у тебя на форуме? P.S. Значения поставил такие: margin:-40px 15px 0 0;
Добавлено спустя 3 минуты 47 секунд: Или же, нет, логичнее будет, если при баннере эта полоска с цитатой будет ниже него, а не на нем, или выше
Добавлено спустя 17 минут 13 секунд: А если человек вставляет фотку, то выглядит все так:
-20 px и есть смещение. поэкспериментируйте. я не знаю, какова на самом деле ширина полоски. а так блок подписи всегда будет НАД полоской.
Поэкспериментировал. при любом минусе получается наезд надписи на полоску
в viewtopic_body.html выставил <div style="position:absolute;right:25px;margin:-60px 20px 0 0;"> наезды исчезли Но. Как то раньше не замечал, но эти кнопки корявые все какие то. Ух уж это просильвер А можно тебя попросить, Андрей. Изменить всю эту лабудстику с разными отступами и сами кнопки на такие красивые кнопочки которые везде стоят у тебя, с одинаковыми отступами и позиционированием.
Добавлено спустя 1 минуту 12 секунд: И еще стрелочку такую красивую
Добавлено спустя 6 минут 36 секунд: А если пользователю не оставили лайков за сообщение, у него нет подписи, и длинный текст, то эти кнопки налазят на него
Добавлено спустя 3 часа 59 минут 45 секунд: Также кнопки налезают на фотку в посте, если к ней не поставили лайки, и отсутствует подпись
<!-- INCLUDE overall_header.html --> <!-- IF U_MCP --><p>[ <a href="{U_MCP}">{L_MCP}</a> ]</p><!-- ENDIF --> <h2><a href="{U_VIEW_TOPIC}">{TOPIC_TITLE}</a></h2> <!-- NOTE: remove the style="display: none" when you want to have the forum description on the topic body --> <!-- IF FORUM_DESC --><div style="display: none !important;">{FORUM_DESC}<br /></div><!-- ENDIF -->
<!-- IF MODERATORS --> <p> <strong><!-- IF S_SINGLE_MODERATOR -->{L_MODERATOR}<!-- ELSE -->{L_MODERATORS}<!-- ENDIF -->:</strong> {MODERATORS} </p> <!-- ENDIF -->
<!-- IF S_FORUM_RULES --> <div class="rules"> <div class="inner"><span class="corners-top"><span></span></span>
<!-- IF not postrow.S_IGNORE_POST --> <dl class="postprofile2" id="profile{postrow.POST_ID}"> <table width="100%"> <tr> <td valign="top"><!-- IF postrow.ONLINE_IMG -->{postrow.ONLINE_IMG}<!-- ELSE --><img src="{T_IMAGESET_PATH}/ru/icon_user_offline.png" alt="offline" /><!-- ENDIF --> <span style="font-size:12px"> <!-- We use "\r\n" newline here because insert_text() JS function doesn't insert newline with "\n" (at least in Windows) --> <!-- IF S_QUICK_REPLY --><a href="#postform" title="{L_QUOTE_USERNAME}" onclick="dE('qr_editor_div', 1);dE('qr_showeditor_div', -1); insert_text('[b]{postrow.POSTER_QUOTE}[/b]'); return false;"<!-- IF postrow.POST_AUTHOR_COLOUR --> style="color: {postrow.POST_AUTHOR_COLOUR}" <!-- ENDIF -->>{postrow.POST_AUTHOR}</a><!-- ELSE --><!-- IF not postrow.U_POST_AUTHOR --><strong>{postrow.POST_AUTHOR_FULL}</strong><!-- ELSE -->{postrow.POST_AUTHOR_FULL}<!-- ENDIF --><!-- ENDIF --> <!-- IF postrow.S_PROFILE_NAME_REAL -->({postrow.PROFILE_NAME_REAL_VALUE})<!-- ENDIF --> </span> </td> </tr> <tr> <td valign="top"> <!-- IF postrow.POSTER_AVATAR --> <!-- IF postrow.U_POST_AUTHOR --><a href="{postrow.U_POST_AUTHOR}">{postrow.POSTER_AVATAR}</a><!-- ELSE -->{postrow.POSTER_AVATAR}<!-- ENDIF --><br /> <!-- ELSE --> <!-- IF postrow.U_POST_AUTHOR --><br /><a href="{postrow.U_POST_AUTHOR}"><img src="{T_THEME_PATH}/images/no_avatar.gif" alt="avatar no" /></a><br /><!-- ELSE -->{postrow.POSTER_AVATAR}<!-- ENDIF --><br /> <!-- ENDIF --> </td> </tr> <tr> <td valign="top"> <!-- IF postrow.POST_AUTHOR_COLOUR eq '#000000' --><img src="http://crimea-your.ru/forum/images/r_card.png" title="ЗаБАНен"/><span style="color: #ff0000"><span style="font-weight: bold">ЗаБАНен!!! </span></span> <!-- ELSE --> <!-- IF postrow.POSTER_WARNINGS eq '1' --><img src="http://crimea-your.ru/forum/images/y_card.png" title="Одно предупреждение"/><span style="color: #ffa500"><span style="font-weight: bold">Вам вынесено предупреждение! </span></span> <!-- ENDIF --><!-- IF postrow.POSTER_WARNINGS eq '2' --><img src="http://crimea-your.ru/forum/images/o_card.png" title="Два предупреждения"/><span style="color: #ffa500"><span style="font-weight: bold">Вам вынесено последнее предупреждение! </span></span><!-- ENDIF --> <!-- ENDIF --> </td> </tr> </table>
<!-- IF postrow.RANK_TITLE or postrow.RANK_IMG --><dd>{postrow.RANK_TITLE}<!-- IF postrow.RANK_TITLE and postrow.RANK_IMG --><br /><!-- ENDIF -->{postrow.RANK_IMG}</dd><!-- ENDIF -->
<dd> </dd>
<!-- 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.POSTER_LENGTH_OF_SERVICE --><dd><strong>{L_LENGTH_OF_SERVICE}:</strong> {postrow.POSTER_LENGTH_OF_SERVICE}</dd> <!-- ELSE IF postrow.POSTER_JOINED --><dd><strong>{L_JOINED}:</strong> {postrow.POSTER_JOINED}</dd><!-- ENDIF --> <dd><strong><a href="{postrow.U_SEARCH_TOPICS}">{L_PRIME_SEARCH_USER_TOPICS}</a></strong></dd> <!-- IF postrow.POSTER_FROM --><dd><strong>{L_LOCATION}:</strong> {postrow.POSTER_FROM}</dd><!-- ENDIF --> <!-- IF postrow.POSTER_GENDER --><dd><strong>{L_GENDER}:</strong> {postrow.POSTER_GENDER_IMG}</dd><!-- ENDIF --> <!-- BEGIN medal --> <!-- IF postrow.medal.S_HAS_MEDALS or postrow.medal.S_HAS_NOMINATIONS --><dd><strong>{L_MEDALS}:</strong> {postrow.medal.MEDALS_COUNT}{postrow.medal.MEDALS_NOMINATED}</dd><!-- ENDIF --> <!-- BEGIN medal_row --> <dd> <!-- BEGIN medal_col --> <img src="{postrow.medal.medal_row.medal_col.MEDAL_IMAGE}" border="0" alt="{postrow.medal.medal_row.medal_col.MEDAL_NAME} {postrow.medal.medal_row.medal_col.MEDAL_COUNT}" title="{postrow.medal.medal_row.medal_col.MEDAL_NAME} {postrow.medal.medal_row.medal_col.MEDAL_COUNT}" {postrow.medal.medal_row.medal_col.MEDAL_WIDTH} {postrow.medal.medal_row.medal_col.MEDAL_HEIGHT} /> <!-- END medal_col --> </dd> <!-- END medal_row --> <!-- END medal -->
<!-- IF not postrow.S_POST_ANONYMOUS and postrow.THANKS_COUNTERS_VIEW --> <dd><strong>{L_RECEIVED}:</strong><!-- IF postrow.POSTER_RECEIVE_COUNT < 1 --> {postrow.POSTER_RECEIVE_COUNT} {L_THANK}<!-- ELSEIF postrow.POSTER_RECEIVE_COUNT > 1 --> <a href="{postrow.POSTER_RECEIVE_COUNT_LINK}">{postrow.POSTER_RECEIVE_COUNT}</a> {L_THANKS}<!-- ELSE --> <a href="{postrow.POSTER_RECEIVE_COUNT_LINK}">{postrow.POSTER_RECEIVE_COUNT}</a> {L_THANK}<!-- ENDIF --></dd> <!-- ENDIF -->
<!-- IF not S_IS_BOT --> <!-- IF postrow.U_PM or postrow.U_EMAIL or postrow.U_WWW or postrow.U_MSN or postrow.U_ICQ or postrow.U_YIM or postrow.U_AIM or postrow.U_JABBER --> <dd> <ul class="profile-icons"> <!-- IF postrow.U_PM --><li class="pm-icon"><a href="{postrow.U_PM}" title="{L_PRIVATE_MESSAGE}"><span>{L_PRIVATE_MESSAGE}</span></a></li><!-- ENDIF --> <!-- IF postrow.U_EMAIL --><li class="email-icon"><a href="{postrow.U_EMAIL}" title="{L_SEND_EMAIL_USER} {postrow.POST_AUTHOR}"><span>{L_SEND_EMAIL_USER} {postrow.POST_AUTHOR}</span></a></li><!-- ENDIF --> <!-- IF postrow.U_WWW --><li class="web-icon"><a href="{postrow.U_WWW}" title="{L_VISIT_WEBSITE}: {postrow.U_WWW}"><span>{L_WEBSITE}</span></a></li><!-- ENDIF --> <!-- IF postrow.U_MSN --><li class="msnm-icon"><a href="{postrow.U_MSN}" onclick="popup(this.href, 550, 320); return false;" title="{L_MSNM}"><span>{L_MSNM}</span></a></li><!-- ENDIF --> <!-- IF postrow.U_ICQ --><li class="icq-icon"><a href="{postrow.U_ICQ}" onclick="popup(this.href, 550, 320); return false;" title="{L_ICQ}"><span>{L_ICQ}</span></a></li><!-- ENDIF --> <!-- IF postrow.U_YIM --><li class="yahoo-icon"><a href="{postrow.U_YIM}" onclick="popup(this.href, 780, 550); return false;" title="{L_YIM}"><span>{L_YIM}</span></a></li><!-- ENDIF --> <!-- IF postrow.U_AIM --><li class="aim-icon"><a href="{postrow.U_AIM}" onclick="popup(this.href, 550, 320); return false;" title="{L_AIM}"><span>{L_AIM}</span></a></li><!-- 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 -->
.poloska, .poloska ul { margin: 0; padding: 0; list-style: none; } .poloska { width: 100%; margin-top: 4px; padding: 1px 0; } .poloska:before, .poloska:after { content: ""; display: table; } .poloska:after { clear: both; } .poloska { zoom:1; } .poloska li { float: left; border-right: 1px solid #dcdcdc; border-left: 1px solid #dcdcdc; position: relative; background: #4477a1; background: -webkit-gradient(linear, left top, left bottom, from(#81a8cb), to(#4477a1) ); background: -moz-linear-gradient(-90deg, #81a8cb, #4477a1); filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#81a8cb', endColorstr='#4477a1'); } .poloska li:hover { background: #81a8cb; background: -webkit-gradient(linear, left top, left bottom, from(#4477a1), to(#81a8cb) ); background: -moz-linear-gradient(-90deg, #4477a1, #81a8cb); filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#4477a1', endColorstr='#81a8cb'); } .poloska li :active{ background: #4477a1; } .poloska a { float: left; padding: 2px 5px; color: #fff; font: normal 12px Arial, Helvetica; text-decoration: none; } .poloska li:hover > a { color: #dcdcdc; } *html .poloska li a:hover { /* Только для IE6 */ color: #dcdcdc; } .poloska ul { margin: 20px 0 0 0; _margin: 0; /*Только для IE6*/ opacity: 0; visibility: hidden; position: absolute; top: 28px; left: 0; z-index: 9999; background: #12A3EB; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -ms-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out; }
очистить кэши (и браузера) и всё должно работать.
по коду: постарался сделать согласно вашим пожеланиям. в конце полоски у вас выводились какие-то данные по благодарностям. сейчас это кнопка +. можете сами написать что больше подходит...
никаких "наползаний" быть не должно, так как вся это полоска реализована путём встраивания новой строки после всех подписей и всего остального.
пробуйте.
трёхголовый белк семейства рептилоидов: "три головы - хорошо, на как же трудно придти к согласию..."
Спасибо, Андрей. Попробовал. Не пошло 1. У меня отсутствовал файл menu.css. Я создал новый и добавил туда предложенный код. 2. Файл viewtopic_body.html заменил. Почистил код и получил: Parse error: syntax error, unexpected end of file in /home/users/v/vdvforever/domains/crimea-your.ru/forum/includes/template.php(230) : eval()'d code on line 368 3. Файл template php:
<?php /** * * @package phpBB3 * @version $Id$ * @copyright (c) 2005 phpBB Group, sections (c) 2001 ispi of Lincoln Inc * @license http://opensource.org/licenses/gpl-license.php GNU Public License * */
/** * @ignore */ if (!defined('IN_PHPBB')) { exit; }
/** * Base Template class. * @package phpBB3 */ class template { /** variable that holds all the data we'll be substituting into * the compiled templates. Takes form: * --> $this->_tpldata[block][iteration#][child][iteration#][child2][iteration#][variablename] == value * if it's a root-level variable, it'll be like this: * --> $this->_tpldata[.][0][varname] == value */ var $_tpldata = array('.' => array(0 => array())); var $_rootref;
// Root dir and hash of filenames for each template handle. var $root = ''; var $cachepath = ''; var $files = array(); var $filename = array(); var $files_inherit = array(); var $files_template = array(); var $inherit_root = ''; var $orig_tpl_storedb; var $orig_tpl_inherits_id;
// this will hash handle names to the compiled/uncompiled code for that handle. var $compiled_code = array();
/** * Set template location * @access public */ function set_template() { global $phpbb_root_path, $user;
if ($user->theme['template_inherits_id']) { $this->inherit_root = $phpbb_root_path . 'styles/' . $user->theme['template_inherit_path'] . '/template'; } } else { trigger_error('Template path could not be found: styles/' . $user->theme['template_path'] . '/template', E_USER_ERROR); }
$this->_rootref = &$this->_tpldata['.'][0];
return true; }
/** * Set custom template location (able to use directory outside of phpBB) * @access public */ function set_custom_template($template_path, $template_name, $fallback_template_path = false) { global $phpbb_root_path, $user;
// Make sure $template_path has no ending slash if (substr($template_path, -1) == '/') { $template_path = substr($template_path, 0, -1); }
// the database does not store the path or name of a custom template // so there is no way we can properly store custom templates there $this->orig_tpl_storedb = false;
$this->_rootref = &$this->_tpldata['.'][0];
return true; }
/** * Sets the template filenames for handles. $filename_array * should be a hash of handle => filename pairs. * @access public */ function set_filenames($filename_array) { if (!is_array($filename_array)) { return false; } foreach ($filename_array as $handle => $filename) { if (empty($filename)) { trigger_error("template->set_filenames: Empty filename specified for $handle", E_USER_ERROR); }
/** * Display the handle and assign the output to a template variable or return the compiled result. * @access public */ function assign_display($handle, $template_var = '', $return_content = true, $include_once = false) { ob_start(); $this->display($handle, $include_once); $contents = ob_get_clean();
if ($return_content) { return $contents; }
$this->assign_var($template_var, $contents);
return true; }
/** * Load a compiled template if possible, if not, recompile it * @access private */ function _tpl_load(&$handle) { global $user, $phpEx, $config;
if (!isset($this->filename[$handle])) { trigger_error("template->_tpl_load(): No file specified for handle $handle", E_USER_ERROR); }
// reload these settings to have the values they had when this object was initialised // using set_template or set_custom_template, they might otherwise have been overwritten // by other template class instances in between. $user->theme['template_storedb'] = $this->orig_tpl_storedb; $user->theme['template_inherits_id'] = $this->orig_tpl_inherits_id;
$recompile = false; if (!file_exists($filename) || @filesize($filename) === 0 || defined('DEBUG_EXTRA')) { $recompile = true; } else if ($config['load_tplcompile']) { // No way around it: we need to check inheritance here if ($user->theme['template_inherits_id'] && !file_exists($this->files[$handle])) { $this->files[$handle] = $this->files_inherit[$handle]; $this->files_template[$handle] = $user->theme['template_inherits_id']; } $recompile = (@filemtime($filename) < filemtime($this->files[$handle])) ? true : false; }
// Recompile page if the original template is newer, otherwise load the compiled version if (!$recompile) { return $filename; }
global $db, $phpbb_root_path;
if (!class_exists('template_compile')) { include($phpbb_root_path . 'includes/functions_template.' . $phpEx); }
// Inheritance - we point to another template file for this one. Equality is also used for store_db if (isset($user->theme['template_inherits_id']) && $user->theme['template_inherits_id'] && !file_exists($this->files[$handle])) { $this->files[$handle] = $this->files_inherit[$handle]; $this->files_template[$handle] = $user->theme['template_inherits_id']; }
$compile = new template_compile($this);
// If we don't have a file assigned to this handle, die. if (!isset($this->files[$handle])) { trigger_error("template->_tpl_load(): No file specified for handle $handle", E_USER_ERROR); }
// Just compile if no user object is present (happens within the installer) if (!$user) { $compile->_tpl_load_file($handle); return false; }
if (sizeof($rows)) { foreach ($rows as $row) { $file = $this->root . '/' . $row['template_filename']; $force_reload = false; if ($row['template_id'] != $user->theme['template_id']) { // make sure that we are not overlooking a file not in the db yet if (isset($user->theme['template_inherits_id']) && $user->theme['template_inherits_id'] && !file_exists($file)) { $file = $this->inherit_root . '/' . $row['template_filename']; $this->files[$row['template_filename']] = $file; $this->files_inherit[$row['template_filename']] = $file; $this->files_template[$row['template_filename']] = $user->theme['template_inherits_id']; } else if (isset($user->theme['template_inherits_id']) && $user->theme['template_inherits_id']) { // Ok, we have a situation. There is a file in the subtemplate, but nothing in the DB. We have to fix that. $force_reload = true; $this->files_template[$row['template_filename']] = $user->theme['template_inherits_id']; } } else { $this->files_template[$row['template_filename']] = $user->theme['template_id']; }
// Assign S_FIRST_ROW if (!$s_row_count) { $vararray['S_FIRST_ROW'] = true; }
// Now the tricky part, we always assign S_LAST_ROW and remove the entry before // This is much more clever than going through the complete template data on display (phew) $vararray['S_LAST_ROW'] = true; if ($s_row_count > 0) { unset($str[$blocks[$blockcount]][($s_row_count - 1)]['S_LAST_ROW']); }
// Now we add the block that we're actually assigning to. // We're adding a new iteration to this block with the given // variable assignments. $str[$blocks[$blockcount]][] = $vararray; } else { // Top-level block. $s_row_count = (isset($this->_tpldata[$blockname])) ? sizeof($this->_tpldata[$blockname]) : 0; $vararray['S_ROW_COUNT'] = $s_row_count;
// Assign S_FIRST_ROW if (!$s_row_count) { $vararray['S_FIRST_ROW'] = true; }
// We always assign S_LAST_ROW and remove the entry before $vararray['S_LAST_ROW'] = true; if ($s_row_count > 0) { unset($this->_tpldata[$blockname][($s_row_count - 1)]['S_LAST_ROW']); }
// Add a new iteration to this block with the variable assignments we were given. $this->_tpldata[$blockname][] = $vararray; }
return true; }
/** * Change already assigned key variable pair (one-dimensional - single loop entry) * * An example of how to use this function: * {@example alter_block_array.php} * * @param string $blockname the blockname, for example 'loop' * @param array $vararray the var array to insert/add or merge * @param mixed $key Key to search for * * array: KEY => VALUE [the key/value pair to search for within the loop to determine the correct position] * * int: Position [the position to change or insert at directly given] * * If key is false the position is set to 0 * If key is true the position is set to the last entry * * @param string $mode Mode to execute (valid modes are 'insert' and 'change') * * If insert, the vararray is inserted at the given position (position counting from zero). * If change, the current block gets merged with the vararray (resulting in new key/value pairs be added and existing keys be replaced by the new value). * * Since counting begins by zero, inserting at the last position will result in this array: array(vararray, last positioned array) * and inserting at position 1 will result in this array: array(first positioned array, vararray, following vars) * * @return bool false on error, true on success * @access public */ function alter_block_array($blockname, $vararray, $key = false, $mode = 'insert') { if (strpos($blockname, '.') !== false) { // Nested blocks are not supported return false; }
// Change key to zero (change first position) if false and to last position if true if ($key === false || $key === true) { $key = ($key === false) ? 0 : sizeof($this->_tpldata[$blockname]); }
// Get correct position if array given if (is_array($key)) { // Search array to get correct position list($search_key, $search_value) = @each($key);
// key/value pair not found if ($key === NULL) { return false; } }
// Insert Block if ($mode == 'insert') { // Make sure we are not exceeding the last iteration if ($key >= sizeof($this->_tpldata[$blockname])) { $key = sizeof($this->_tpldata[$blockname]); unset($this->_tpldata[$blockname][($key - 1)]['S_LAST_ROW']); $vararray['S_LAST_ROW'] = true; } else if ($key === 0) { unset($this->_tpldata[$blockname][0]['S_FIRST_ROW']); $vararray['S_FIRST_ROW'] = true; }
/** * Include a php-file * @access private */ function _php_include($filename) { global $phpbb_root_path;
$file = $phpbb_root_path . $filename;
if (!file_exists($file)) { // trigger_error cannot be used here, as the output already started echo 'template->_php_include(): File ' . htmlspecialchars($file) . ' does not exist or is empty'; return; } include($file); } }
тогда как же у вас реализовано меню в шапке? подключение css где-то в другом месте?
Dmitry писал(а):
Я создал новый и добавил туда предложенный код.
а сам файл подключили в stylesheet.css?
ошибка - это синтаксис. скорее всего где-то с условиями ошибся. php здесь не причём. проверю ещё раз...
Добавлено спустя 22 минуты 37 секунд: похоже один <!-- ENDIF --> пропустил на выводе ваших спасибок. там ещё ограничение по количеству сообщений стоит - запутался. попробуйте вот так: (новый viewtopic_body.html)
<!-- INCLUDE overall_header.html --> <!-- IF U_MCP --><p>[ <a href="{U_MCP}">{L_MCP}</a> ]</p><!-- ENDIF --> <h2><a href="{U_VIEW_TOPIC}">{TOPIC_TITLE}</a></h2> <!-- NOTE: remove the style="display: none" when you want to have the forum description on the topic body --> <!-- IF FORUM_DESC --><div style="display: none !important;">{FORUM_DESC}<br /></div><!-- ENDIF -->
<!-- IF MODERATORS --> <p> <strong><!-- IF S_SINGLE_MODERATOR -->{L_MODERATOR}<!-- ELSE -->{L_MODERATORS}<!-- ENDIF -->:</strong> {MODERATORS} </p> <!-- ENDIF -->
<!-- IF S_FORUM_RULES --> <div class="rules"> <div class="inner"><span class="corners-top"><span></span></span>
<!-- IF not postrow.S_IGNORE_POST --> <dl class="postprofile2" id="profile{postrow.POST_ID}"> <table width="100%"> <tr> <td valign="top"><!-- IF postrow.ONLINE_IMG -->{postrow.ONLINE_IMG}<!-- ELSE --><img src="{T_IMAGESET_PATH}/ru/icon_user_offline.png" alt="offline" /><!-- ENDIF --> <span style="font-size:12px"> <!-- We use "\r\n" newline here because insert_text() JS function doesn't insert newline with "\n" (at least in Windows) --> <!-- IF S_QUICK_REPLY --><a href="#postform" title="{L_QUOTE_USERNAME}" onclick="dE('qr_editor_div', 1);dE('qr_showeditor_div', -1); insert_text('[b]{postrow.POSTER_QUOTE}[/b]'); return false;"<!-- IF postrow.POST_AUTHOR_COLOUR --> style="color: {postrow.POST_AUTHOR_COLOUR}" <!-- ENDIF -->>{postrow.POST_AUTHOR}</a><!-- ELSE --><!-- IF not postrow.U_POST_AUTHOR --><strong>{postrow.POST_AUTHOR_FULL}</strong><!-- ELSE -->{postrow.POST_AUTHOR_FULL}<!-- ENDIF --><!-- ENDIF --> <!-- IF postrow.S_PROFILE_NAME_REAL -->({postrow.PROFILE_NAME_REAL_VALUE})<!-- ENDIF --> </span> </td> </tr> <tr> <td valign="top"> <!-- IF postrow.POSTER_AVATAR --> <!-- IF postrow.U_POST_AUTHOR --><a href="{postrow.U_POST_AUTHOR}">{postrow.POSTER_AVATAR}</a><!-- ELSE -->{postrow.POSTER_AVATAR}<!-- ENDIF --><br /> <!-- ELSE --> <!-- IF postrow.U_POST_AUTHOR --><br /><a href="{postrow.U_POST_AUTHOR}"><img src="{T_THEME_PATH}/images/no_avatar.gif" alt="avatar no" /></a><br /><!-- ELSE -->{postrow.POSTER_AVATAR}<!-- ENDIF --><br /> <!-- ENDIF --> </td> </tr> <tr> <td valign="top"> <!-- IF postrow.POST_AUTHOR_COLOUR eq '#000000' --><img src="http://crimea-your.ru/forum/images/r_card.png" title="ЗаБАНен"/><span style="color: #ff0000"><span style="font-weight: bold">ЗаБАНен!!! </span></span> <!-- ELSE --> <!-- IF postrow.POSTER_WARNINGS eq '1' --><img src="http://crimea-your.ru/forum/images/y_card.png" title="Одно предупреждение"/><span style="color: #ffa500"><span style="font-weight: bold">Вам вынесено предупреждение! </span></span> <!-- ENDIF --><!-- IF postrow.POSTER_WARNINGS eq '2' --><img src="http://crimea-your.ru/forum/images/o_card.png" title="Два предупреждения"/><span style="color: #ffa500"><span style="font-weight: bold">Вам вынесено последнее предупреждение! </span></span><!-- ENDIF --> <!-- ENDIF --> </td> </tr> </table>
<!-- IF postrow.RANK_TITLE or postrow.RANK_IMG --><dd>{postrow.RANK_TITLE}<!-- IF postrow.RANK_TITLE and postrow.RANK_IMG --><br /><!-- ENDIF -->{postrow.RANK_IMG}</dd><!-- ENDIF -->
<dd> </dd>
<!-- 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.POSTER_LENGTH_OF_SERVICE --><dd><strong>{L_LENGTH_OF_SERVICE}:</strong> {postrow.POSTER_LENGTH_OF_SERVICE}</dd> <!-- ELSE IF postrow.POSTER_JOINED --><dd><strong>{L_JOINED}:</strong> {postrow.POSTER_JOINED}</dd><!-- ENDIF --> <dd><strong><a href="{postrow.U_SEARCH_TOPICS}">{L_PRIME_SEARCH_USER_TOPICS}</a></strong></dd> <!-- IF postrow.POSTER_FROM --><dd><strong>{L_LOCATION}:</strong> {postrow.POSTER_FROM}</dd><!-- ENDIF --> <!-- IF postrow.POSTER_GENDER --><dd><strong>{L_GENDER}:</strong> {postrow.POSTER_GENDER_IMG}</dd><!-- ENDIF --> <!-- BEGIN medal --> <!-- IF postrow.medal.S_HAS_MEDALS or postrow.medal.S_HAS_NOMINATIONS --><dd><strong>{L_MEDALS}:</strong> {postrow.medal.MEDALS_COUNT}{postrow.medal.MEDALS_NOMINATED}</dd><!-- ENDIF --> <!-- BEGIN medal_row --> <dd> <!-- BEGIN medal_col --> <img src="{postrow.medal.medal_row.medal_col.MEDAL_IMAGE}" border="0" alt="{postrow.medal.medal_row.medal_col.MEDAL_NAME} {postrow.medal.medal_row.medal_col.MEDAL_COUNT}" title="{postrow.medal.medal_row.medal_col.MEDAL_NAME} {postrow.medal.medal_row.medal_col.MEDAL_COUNT}" {postrow.medal.medal_row.medal_col.MEDAL_WIDTH} {postrow.medal.medal_row.medal_col.MEDAL_HEIGHT} /> <!-- END medal_col --> </dd> <!-- END medal_row --> <!-- END medal -->
<!-- IF not postrow.S_POST_ANONYMOUS and postrow.THANKS_COUNTERS_VIEW --> <dd><strong>{L_RECEIVED}:</strong><!-- IF postrow.POSTER_RECEIVE_COUNT < 1 --> {postrow.POSTER_RECEIVE_COUNT} {L_THANK}<!-- ELSEIF postrow.POSTER_RECEIVE_COUNT > 1 --> <a href="{postrow.POSTER_RECEIVE_COUNT_LINK}">{postrow.POSTER_RECEIVE_COUNT}</a> {L_THANKS}<!-- ELSE --> <a href="{postrow.POSTER_RECEIVE_COUNT_LINK}">{postrow.POSTER_RECEIVE_COUNT}</a> {L_THANK}<!-- ENDIF --></dd> <!-- ENDIF -->
<!-- IF not S_IS_BOT --> <!-- IF postrow.U_PM or postrow.U_EMAIL or postrow.U_WWW or postrow.U_MSN or postrow.U_ICQ or postrow.U_YIM or postrow.U_AIM or postrow.U_JABBER --> <dd> <ul class="profile-icons"> <!-- IF postrow.U_PM --><li class="pm-icon"><a href="{postrow.U_PM}" title="{L_PRIVATE_MESSAGE}"><span>{L_PRIVATE_MESSAGE}</span></a></li><!-- ENDIF --> <!-- IF postrow.U_EMAIL --><li class="email-icon"><a href="{postrow.U_EMAIL}" title="{L_SEND_EMAIL_USER} {postrow.POST_AUTHOR}"><span>{L_SEND_EMAIL_USER} {postrow.POST_AUTHOR}</span></a></li><!-- ENDIF --> <!-- IF postrow.U_WWW --><li class="web-icon"><a href="{postrow.U_WWW}" title="{L_VISIT_WEBSITE}: {postrow.U_WWW}"><span>{L_WEBSITE}</span></a></li><!-- ENDIF --> <!-- IF postrow.U_MSN --><li class="msnm-icon"><a href="{postrow.U_MSN}" onclick="popup(this.href, 550, 320); return false;" title="{L_MSNM}"><span>{L_MSNM}</span></a></li><!-- ENDIF --> <!-- IF postrow.U_ICQ --><li class="icq-icon"><a href="{postrow.U_ICQ}" onclick="popup(this.href, 550, 320); return false;" title="{L_ICQ}"><span>{L_ICQ}</span></a></li><!-- ENDIF --> <!-- IF postrow.U_YIM --><li class="yahoo-icon"><a href="{postrow.U_YIM}" onclick="popup(this.href, 780, 550); return false;" title="{L_YIM}"><span>{L_YIM}</span></a></li><!-- ENDIF --> <!-- IF postrow.U_AIM --><li class="aim-icon"><a href="{postrow.U_AIM}" onclick="popup(this.href, 550, 320); return false;" title="{L_AIM}"><span>{L_AIM}</span></a></li><!-- 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 -->
тогда как же у вас реализовано меню в шапке? подключение css где-то в другом месте?
Ага, Вы его сами делали my.css, а позже я его успешно внедрил на форум: viewtopic.php?p=549#p549 Мне надо было в my.css прописать. Я так почему то и подумал, когда не увидел menu.css Попробую, спасибо! А плюсик на палец заменить можно? Все привыкли уже к лайкам
Добавлено спустя 17 минут 50 секунд: Ага, получилось. Почти все супер! 1. отредактировал viewtopic_body.html как в этом посте 2. затем добавил в my.css указанный код:
<!-- IF USERPOSTS >= 5 --> <!-- IF not postrow.S_GLOBAL_POST_THANKS and not postrow.S_POST_ANONYMOUS and postrow.S_FORUM_THANKS and S_USER_LOGGED_IN and not postrow.S_IS_OWN_POST and (not postrow.S_ALREADY_THANKED or postrow.S_REMOVE_THANKS) --> <li style="float:right;"><a href="{postrow.THANKS_LINK}" title="{postrow.THANK_ALT}{postrow.POST_AUTHOR}"></a></li> <!-- ENDIF --> <!-- ENDIF --> <!-- ENDIF -->
мне кажется, эта строчка говорит, те, кто не набрал 5 сообщений и выше - не могут пользоваться этой функцией.
к сожалению "палец" там не вставить, так как в кнопке выводится текстовый код. можно попробовать встроить иконку вовнутрь кода, но, скорее всего, полоску "поломает". либо тогда иконку "пальца" выводить отдельно.
трёхголовый белк семейства рептилоидов: "три головы - хорошо, на как же трудно придти к согласию..."
немного поэкспериментировал - не получается. проще всего "спасибки" вывести в отдельной колонке этой же строки с сохранением всех предыдущих настроек. как получится в реальности - не знаю. попробуйте: (новый файл viewtopic)
<!-- INCLUDE overall_header.html --> <!-- IF U_MCP --><p>[ <a href="{U_MCP}">{L_MCP}</a> ]</p><!-- ENDIF --> <h2><a href="{U_VIEW_TOPIC}">{TOPIC_TITLE}</a></h2> <!-- NOTE: remove the style="display: none" when you want to have the forum description on the topic body --> <!-- IF FORUM_DESC --><div style="display: none !important;">{FORUM_DESC}<br /></div><!-- ENDIF -->
<!-- IF MODERATORS --> <p> <strong><!-- IF S_SINGLE_MODERATOR -->{L_MODERATOR}<!-- ELSE -->{L_MODERATORS}<!-- ENDIF -->:</strong> {MODERATORS} </p> <!-- ENDIF -->
<!-- IF S_FORUM_RULES --> <div class="rules"> <div class="inner"><span class="corners-top"><span></span></span>
<!-- IF not postrow.S_IGNORE_POST --> <dl class="postprofile2" id="profile{postrow.POST_ID}"> <table width="100%"> <tr> <td valign="top"><!-- IF postrow.ONLINE_IMG -->{postrow.ONLINE_IMG}<!-- ELSE --><img src="{T_IMAGESET_PATH}/ru/icon_user_offline.png" alt="offline" /><!-- ENDIF --> <span style="font-size:12px"> <!-- We use "\r\n" newline here because insert_text() JS function doesn't insert newline with "\n" (at least in Windows) --> <!-- IF S_QUICK_REPLY --><a href="#postform" title="{L_QUOTE_USERNAME}" onclick="dE('qr_editor_div', 1);dE('qr_showeditor_div', -1); insert_text('[b]{postrow.POSTER_QUOTE}[/b]'); return false;"<!-- IF postrow.POST_AUTHOR_COLOUR --> style="color: {postrow.POST_AUTHOR_COLOUR}" <!-- ENDIF -->>{postrow.POST_AUTHOR}</a><!-- ELSE --><!-- IF not postrow.U_POST_AUTHOR --><strong>{postrow.POST_AUTHOR_FULL}</strong><!-- ELSE -->{postrow.POST_AUTHOR_FULL}<!-- ENDIF --><!-- ENDIF --> <!-- IF postrow.S_PROFILE_NAME_REAL -->({postrow.PROFILE_NAME_REAL_VALUE})<!-- ENDIF --> </span> </td> </tr> <tr> <td valign="top"> <!-- IF postrow.POSTER_AVATAR --> <!-- IF postrow.U_POST_AUTHOR --><a href="{postrow.U_POST_AUTHOR}">{postrow.POSTER_AVATAR}</a><!-- ELSE -->{postrow.POSTER_AVATAR}<!-- ENDIF --><br /> <!-- ELSE --> <!-- IF postrow.U_POST_AUTHOR --><br /><a href="{postrow.U_POST_AUTHOR}"><img src="{T_THEME_PATH}/images/no_avatar.gif" alt="avatar no" /></a><br /><!-- ELSE -->{postrow.POSTER_AVATAR}<!-- ENDIF --><br /> <!-- ENDIF --> </td> </tr> <tr> <td valign="top"> <!-- IF postrow.POST_AUTHOR_COLOUR eq '#000000' --><img src="http://crimea-your.ru/forum/images/r_card.png" title="ЗаБАНен"/><span style="color: #ff0000"><span style="font-weight: bold">ЗаБАНен!!! </span></span> <!-- ELSE --> <!-- IF postrow.POSTER_WARNINGS eq '1' --><img src="http://crimea-your.ru/forum/images/y_card.png" title="Одно предупреждение"/><span style="color: #ffa500"><span style="font-weight: bold">Вам вынесено предупреждение! </span></span> <!-- ENDIF --><!-- IF postrow.POSTER_WARNINGS eq '2' --><img src="http://crimea-your.ru/forum/images/o_card.png" title="Два предупреждения"/><span style="color: #ffa500"><span style="font-weight: bold">Вам вынесено последнее предупреждение! </span></span><!-- ENDIF --> <!-- ENDIF --> </td> </tr> </table>
<!-- IF postrow.RANK_TITLE or postrow.RANK_IMG --><dd>{postrow.RANK_TITLE}<!-- IF postrow.RANK_TITLE and postrow.RANK_IMG --><br /><!-- ENDIF -->{postrow.RANK_IMG}</dd><!-- ENDIF -->
<dd> </dd>
<!-- 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.POSTER_LENGTH_OF_SERVICE --><dd><strong>{L_LENGTH_OF_SERVICE}:</strong> {postrow.POSTER_LENGTH_OF_SERVICE}</dd> <!-- ELSE IF postrow.POSTER_JOINED --><dd><strong>{L_JOINED}:</strong> {postrow.POSTER_JOINED}</dd><!-- ENDIF --> <dd><strong><a href="{postrow.U_SEARCH_TOPICS}">{L_PRIME_SEARCH_USER_TOPICS}</a></strong></dd> <!-- IF postrow.POSTER_FROM --><dd><strong>{L_LOCATION}:</strong> {postrow.POSTER_FROM}</dd><!-- ENDIF --> <!-- IF postrow.POSTER_GENDER --><dd><strong>{L_GENDER}:</strong> {postrow.POSTER_GENDER_IMG}</dd><!-- ENDIF --> <!-- BEGIN medal --> <!-- IF postrow.medal.S_HAS_MEDALS or postrow.medal.S_HAS_NOMINATIONS --><dd><strong>{L_MEDALS}:</strong> {postrow.medal.MEDALS_COUNT}{postrow.medal.MEDALS_NOMINATED}</dd><!-- ENDIF --> <!-- BEGIN medal_row --> <dd> <!-- BEGIN medal_col --> <img src="{postrow.medal.medal_row.medal_col.MEDAL_IMAGE}" border="0" alt="{postrow.medal.medal_row.medal_col.MEDAL_NAME} {postrow.medal.medal_row.medal_col.MEDAL_COUNT}" title="{postrow.medal.medal_row.medal_col.MEDAL_NAME} {postrow.medal.medal_row.medal_col.MEDAL_COUNT}" {postrow.medal.medal_row.medal_col.MEDAL_WIDTH} {postrow.medal.medal_row.medal_col.MEDAL_HEIGHT} /> <!-- END medal_col --> </dd> <!-- END medal_row --> <!-- END medal -->
<!-- IF not postrow.S_POST_ANONYMOUS and postrow.THANKS_COUNTERS_VIEW --> <dd><strong>{L_RECEIVED}:</strong><!-- IF postrow.POSTER_RECEIVE_COUNT < 1 --> {postrow.POSTER_RECEIVE_COUNT} {L_THANK}<!-- ELSEIF postrow.POSTER_RECEIVE_COUNT > 1 --> <a href="{postrow.POSTER_RECEIVE_COUNT_LINK}">{postrow.POSTER_RECEIVE_COUNT}</a> {L_THANKS}<!-- ELSE --> <a href="{postrow.POSTER_RECEIVE_COUNT_LINK}">{postrow.POSTER_RECEIVE_COUNT}</a> {L_THANK}<!-- ENDIF --></dd> <!-- ENDIF -->
<!-- IF not S_IS_BOT --> <!-- IF postrow.U_PM or postrow.U_EMAIL or postrow.U_WWW or postrow.U_MSN or postrow.U_ICQ or postrow.U_YIM or postrow.U_AIM or postrow.U_JABBER --> <dd> <ul class="profile-icons"> <!-- IF postrow.U_PM --><li class="pm-icon"><a href="{postrow.U_PM}" title="{L_PRIVATE_MESSAGE}"><span>{L_PRIVATE_MESSAGE}</span></a></li><!-- ENDIF --> <!-- IF postrow.U_EMAIL --><li class="email-icon"><a href="{postrow.U_EMAIL}" title="{L_SEND_EMAIL_USER} {postrow.POST_AUTHOR}"><span>{L_SEND_EMAIL_USER} {postrow.POST_AUTHOR}</span></a></li><!-- ENDIF --> <!-- IF postrow.U_WWW --><li class="web-icon"><a href="{postrow.U_WWW}" title="{L_VISIT_WEBSITE}: {postrow.U_WWW}"><span>{L_WEBSITE}</span></a></li><!-- ENDIF --> <!-- IF postrow.U_MSN --><li class="msnm-icon"><a href="{postrow.U_MSN}" onclick="popup(this.href, 550, 320); return false;" title="{L_MSNM}"><span>{L_MSNM}</span></a></li><!-- ENDIF --> <!-- IF postrow.U_ICQ --><li class="icq-icon"><a href="{postrow.U_ICQ}" onclick="popup(this.href, 550, 320); return false;" title="{L_ICQ}"><span>{L_ICQ}</span></a></li><!-- ENDIF --> <!-- IF postrow.U_YIM --><li class="yahoo-icon"><a href="{postrow.U_YIM}" onclick="popup(this.href, 780, 550); return false;" title="{L_YIM}"><span>{L_YIM}</span></a></li><!-- ENDIF --> <!-- IF postrow.U_AIM --><li class="aim-icon"><a href="{postrow.U_AIM}" onclick="popup(this.href, 550, 320); return false;" title="{L_AIM}"><span>{L_AIM}</span></a></li><!-- 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 -->
и есть новая, третья колонка, крайняя справа. её ширина сейчас не установлена (закомментирована), если получится очень большой - можно убрать _ и выставить необходимую фиксированную ширину.
пробуйте.
трёхголовый белк семейства рептилоидов: "три головы - хорошо, на как же трудно придти к согласию..."
Благодарю за ответ. Но я бы хотел, чтобы футер был не зависим от самого форума. Размеры и всё остаьное корректировалось без изменений в форуме. Вот как у меня получилось и как я бы хотел (в приложении)
немного не понял. а как в моём варианте изменение размеров и информация внутри этого блока затрагивает основной форум?
при любом варианте, если вы измените основные параметры форума - вроде размера по ширине - изменится всё. в том числе и размер.
сейчас новый блок встроен уже в самый конец html-файла. перед </body>. ниже уже некуда.
файл html (сама выводимая страница) организована так:
<html> <head></head> <body> здесь вся информация странички сайта </body> </html>
как видите - физически невозможно поставить блок ниже.
сделать совершенно независимый подвальчик вообще с отдельным файлом от форума можно, но тогда встраиваться в страницу он будет, скорее всего, с помощью фрейма, например. поисковики его не сильно-то любят.
если вам нужен именно такой вариант - вечерком попробую набросать код.
или же вам что-то иное надо?
трёхголовый белк семейства рептилоидов: "три головы - хорошо, на как же трудно придти к согласию..."
так и у меня под форумом. ведь сам форум заканчивается тегом </html> и страницы ниже просто не существует.
видимо я так и не могу понять, что именно вы хотите. можете здесь оставить ссылку того сайта, где вы видели подобное? посмотрев код - проще разобраться.
вот например простейший html-файлик с реализацией (полностью) вашего сценария. то есть - 2 независимых блока. загружается файлик в корень форума и сайт открывается по адресу ***main.html
Вложение:
Комментарий к файлу: эксперимент main.rar [354 байт]
Скачиваний: 25
само собой, в обеих блоках пропишите свою информацию.
как этот "эксперимент" довести до "товарного" состояния и понравится ли такое поисковым системам... я не знаю. нигде такого не видел.
трёхголовый белк семейства рептилоидов: "три головы - хорошо, на как же трудно придти к согласию..."
Я и хочу, чтобы было под форумом, как у вам на картинке. Почему то, футер загоняется в рамки всего форума, а никак у вас. Я хочу отделить его, как у вас
html { font-size: 100%; /* Always show a scrollbar for short pages - stops the jump when the scrollbar appears. non-IE browsers */ height: 101%; }
body { /* Text-Sizing with ems: http://www.clagnut.com/blog/348/ */ font-family: Verdana, Helvetica, Arial, sans-serif; color: #828282; background-color: #FFFFFF; /*font-size: 62.5%; This sets the default font size to be equivalent to 10px */ font-size: 10px; margin: 0; padding: 12px 0; }
а у вас там что?
**************
вообще-то есть ещё вариант - можно попробовать применить абсолютное позиционирование:
замените вывод фрейма на этот код (разумеется, прописав его там же, перед </body>):
Огромная Вам благодарность за всё!!! У меня получилось.(в файле) Никогда бы не вспомнил про этот фрейм. Вот что значит в этом крутится. Я полагаю так же можно и с верхом сделать?
и есть новая, третья колонка, крайняя справа. её ширина сейчас не установлена (закомментирована), если получится очень большой - можно убрать _ и выставить необходимую фиксированную ширину.
пробуйте.
Андрей, почти то что надо! Вот результат:
Вопросы: 1. я менял ширину на 5 и на 1 px, при этом убирал _, но ничего не менялось. Хотелось бы что бы они были рядом, без существенного зазора. Тут надо всего лишь строку редактирования выровнять по правой стороне, а сейчас она выровнена по левой (у меня такое впечатление) 2. В каком файле можно изменить названия: Цитата выделенного текста, Редактировать сообщение, Удалить сообщение, Пожаловаться на это сообщение, Вынести предупреждение, Информация, Ответить с цитатой Уж слишком они длинные.
Добавлено спустя 6 минут 38 секунд: по 2 п. это тут? forum/language/ru/common.php
Добавлено спустя 12 минут 33 секунды: В forum/language/ru/common.php заменил: 'EDIT_POST' => 'Редактировать сообщение', на Правка 'DELETE_POST' => 'Удалить сообщение', на удалить 'REPORT_POST' => 'Пожаловаться на это сообщение', на Пожаловаться 'WARN_USER' => 'Вынести предупреждение', на предупреждение 'INFORMATION' => 'Информация', оставил без изменений 'REPLY_WITH_QUOTE' => 'Ответить с цитатой', на Цитата а вот Цитата выделенного текста я там не нашел.
Добавлено спустя 23 минуты 30 секунд: Указал в столбце style="float:rigth;" но нифига не помогло
Андрей, все получилось! Но все равно как то коряво выглядит т.е. палец ушел немного вниз
Добавлено спустя 6 минут 4 секунды: У вас на форуму очень грамотно реализовано в верхнем углу каждого поста: удаление, предупреждение и нумерация! И если по нумерации надо ставить мод и это вроде понятно, то по знакам предупреждение и удаление не очень понятно. Можете рассказать про установку таких клевых кнопочек? Туда же можно знак вопросика поставить, вместо информация. P.S. Аппетит приходит во время еды
Но все равно как то коряво выглядит т.е. палец ушел немного вниз
сейчас, вроде, этот "палец" прописан как фон в <li>. чтобы беспроблемно позиционировать его в новом виде отображения - лучше прописать его именно как картинку. <img src="""> то есть надо переделать вывод, а потом уже смещать относительно места вывода.
Цитата:
У вас на форуму очень грамотно реализовано в верхнем углу каждого поста: удаление, предупреждение и нумерация! И если по нумерации надо ставить мод и это вроде понятно, то по знакам предупреждение и удаление не очень понятно. Можете рассказать про установку таких клевых кнопочек? Туда же можно знак вопросика поставить, вместо информация.
сейчас нет времени расписывать, да и надо самому вспомнить "как чего".
а где они у вас сейчас выводятся?
трёхголовый белк семейства рептилоидов: "три головы - хорошо, на как же трудно придти к согласию..."
Андрей, а как доработать главную форума, что бы было получилось так, как на скриншоте? т.е. 1. удаляем Сообщения без ответов • Непрочитанные сообщения • Новые сообщения как совершенно не востребованные строчки. 2. Активные темы и Отметить форумы как прочтённые перенести наверх и сделать их более видимыми. В идеале кнопочками, которые применяются у тебя на форуме и теперь, благодаря тебе, у меня на форуме 3. Предыдущее посещение: тоже удалить
Получилось, Андрей! Но смущаем большой отступ, см. скрины. Было, стало
Можно его как то уменьшить?
Добавлено спустя 1 минуту 50 секунд: Во, у меня идея! А что если и модераторский раздел туда же. И сделать все три ссылки в виде картинок!
Добавлено спустя 2 минуты 16 секунд: Это будет мега информативно и действительно полезно!
Добавлено спустя 10 минут 6 секунд: Пойду отрисую картинки На мой взгляд будет выглядить очень круто, если сделать их смысловыми и в ч/б!
Добавлено спустя 11 минут 29 секунд: Андрей, это на целый мини мод тянет! Ну реально, эти строчки ни о чем. Уже несколько раз у меня пользователи спрашивали как смотреть актуальные темы ))) Вот, я уже и три картинки сделал.
Добавлено спустя 7 минут 55 секунд: Вот, как бы хотелось видеть главную с этими картинками и временем по центру.
Добавлено спустя 1 минуту 16 секунд: Как то серфингист непонятный получился
Добавлено спустя 13 минут 45 секунд: Лучше серфингиста заменить на кораблик
Вложения:
Комментарий к файлу: Пометить все форумы как прочитанные
<!-- INCLUDE overall_header.html --> <!-- new info block on --> <table width="100%"> <tr> <td width="30%"> </td> <td width="30%" align="center" valign="middle"><p>{CURRENT_TIME}</p></td> <td width="30%" align="right"> <!-- IF U_MCP --><a href="{U_MCP}" title="{L_MCP}"><img src="{T_THEME_PATH}/images/001.png" alt="{L_MCP}" style="margin:0 20px 0 0;" /></a><!-- ENDIF --> <!-- IF S_DISPLAY_SEARCH or (S_USER_LOGGED_IN and not S_IS_BOT) --> <!-- IF S_DISPLAY_SEARCH --><a href="{U_SEARCH_ACTIVE_TOPICS}" title="{L_SEARCH_ACTIVE_TOPICS}"><img src="{T_THEME_PATH}/images/002.png" alt="{L_SEARCH_ACTIVE_TOPICS}" style="margin:0 20px 0 0;" /></a><!-- ENDIF --> <!-- IF not S_IS_BOT and U_MARK_FORUMS --><a href="{U_MARK_FORUMS}" accesskey="m" title="{L_MARK_FORUMS_READ}"><img src="{T_THEME_PATH}/images/003.png" alt="{L_MARK_FORUMS_READ}" style="margin:0 20px 0 0;" /></a><!-- ENDIF --> <!-- ENDIF --> </td> </tr> </table> <!-- new info block off --> <!-- IF RECENT_TOPICS_DISPLAY --><!-- INCLUDE recent_topics_body.html --><!-- ENDIF -->
<!-- INCLUDE gallery/imageblock_body.html --> <!-- INCLUDE forumlist_body.html -->
Андрей, а можно тебя попросить добавить туда, между 002 (Активные темы) и 003 (Пометить все форумы как прочитанные) еще одну картинку с Непрочитанными сообщениями. Оказывается, народ пользовался этой функцией 004- Непрочитанные сообщения Картинку еще не нарисовал
Добавлено спустя 19 минут 45 секунд: Картинка такая:
Добавлено спустя 1 минуту 46 секунд: Или не, лучше такая:
<!-- INCLUDE overall_header.html --> <!-- new info block on --> <table width="100%"> <tr> <td width="30%"> </td> <td width="30%" align="center" valign="middle"><p>{CURRENT_TIME}</p></td> <td width="30%" align="right"> <!-- IF U_MCP --><a href="{U_MCP}" title="{L_MCP}"><img src="{T_THEME_PATH}/images/001.png" alt="{L_MCP}" style="margin:0 20px 0 0;" /></a><!-- ENDIF --> <!-- IF S_DISPLAY_SEARCH or (S_USER_LOGGED_IN and not S_IS_BOT) --> <!-- IF S_DISPLAY_SEARCH --><a href="{U_SEARCH_ACTIVE_TOPICS}" title="{L_SEARCH_ACTIVE_TOPICS}"><img src="{T_THEME_PATH}/images/002.png" alt="{L_SEARCH_ACTIVE_TOPICS}" style="margin:0 20px 0 0;" /></a> <!-- IF S_USER_LOGGED_IN or S_LOAD_UNREADS --><!-- IF S_LOAD_UNREADS --><a href="{U_SEARCH_UNREAD}" title="{L_SEARCH_UNREAD}"><img src="{T_THEME_PATH}/images/004.png" alt="{L_SEARCH_UNREAD}" style="margin:0 20px 0 0;" /></a><!-- ENDIF --><!-- ENDIF --> <!-- ENDIF --> <!-- IF not S_IS_BOT and U_MARK_FORUMS --><a href="{U_MARK_FORUMS}" accesskey="m" title="{L_MARK_FORUMS_READ}"><img src="{T_THEME_PATH}/images/003.png" alt="{L_MARK_FORUMS_READ}" style="margin:0 20px 0 0;" /></a><!-- ENDIF --> <!-- ENDIF --> </td> </tr> </table> <!-- new info block off --> <!-- IF RECENT_TOPICS_DISPLAY --><!-- INCLUDE recent_topics_body.html --><!-- ENDIF -->
<!-- INCLUDE gallery/imageblock_body.html --> <!-- INCLUDE forumlist_body.html -->
Огромная Вам благодарность за всё!!! У меня получилось.(в файле) Никогда бы не вспомнил про этот фрейм. Вот что значит в этом крутится. Я полагаю так же можно и с верхом сделать?
Всех с наступающим. Продолжаю свой старый вопрос. Все работает,как ранее писал, но вот проблема, при нажатии на ссылку переход на страницу происходит но в нижнем окне , а не на самой странице. Что можно сделать? Помогите.
и что у вас получилось? есть новый пользователь под именем Гость?
(вообще гостевые аккаунты трогать не рекомендуется. сия область сильно глючно отдаётся на всём форуме...)
Под именем гость нет. Но как это отражается на других новичков я не знаю. Хочу возродить второй мой форум, геройской направленности. А там такой косяк Погуглил, но ничего не нашел по этому поводу.
Спасибо, Андрей! P.S. Ты не поверишь, мне тут глаза открыли на Ютуб, на схемы продвижения роликов и.т.д. Я просто в шоке... Прихожу к выводу что и форум совершенно не правильно оптимизирован. Надо браться за работу
Добавлено спустя 5 минут 48 секунд: Предлагаю в какой-нибудь теме поговорить об оптимизации форума phpbb3, тут даже не моды влияют, а всякие ключи и специальные программы внешние. В какой теме можно об этом поговорить?
Я извиняюсь, Андрей. После того как не увидел изменений, я откатил как было, что бы не забыть что удалил Попробую еще разок. И отпишусь. P.S. Смотрю на обновленную мобильную версию и руки чешутся уже, но пока со временем туго. Обязательно попробую
Еще такой вопрос, который уже много дней не дает мне покоя. Почему при просмотре на смартфоне форума (crimea-your.ru/forum) обычный стиль просильвер (не мобильный), посты в темах отображаются нормально, а сами названия тем и разделы, на той же главной странице отображаются очень мелко? Что это за магия такая? )))
можете попробовать в ряд мета-тэгов в шапке форума вставить и такой метатэг. честно говоря не знаю как форум себя поведёт. в смысле просилвер. но эта штука работает.
Ого, прикольно! Спасибо, Андрей! Обязательно попробую! И еще, в плане оптимизации форума и его привлекательности. Меня пользователи сами вывели на вопрос: а почему так фигово реализована возможность подписки на тему? Блин весь мир, только и пиарит эту кнопку "Подписаться" а на наших форумах это выглядит как то так:
Или как у Вас, Андрей. Тоже фиг найдешь, если специально не искать. А это должно прям бросаться в глаза... Пока думаю, как это сделать...
Добавлено спустя 1 минуту 35 секунд:
Добавлено спустя 1 минуту 39 секунд: Хотя у Вас подписка идет автоматом Но практика показывает, что форумчане этим не довольны Они хотят сами подписываться и не хотят навязывания и бесконечные письма, которые они начинают помечать как спам... Я такую ставил доработку, потом отключил
предложение интересное. и куда вы её предлагаете воткнуть и в какой виде? картинка, надпись?
Пока не знаю, Андрей. Думаю. Можно кстати спросить у форумчан ))) Но во всех соц сетях и ютубе это ГЛАВНАЯ кнопка. Очевидно одно это должна быть всем кнопка кнопка: видная но не противная, красивая, но не слишком яркая, расположена в удобном месте, но не мешающая чтению... *** Видимо это должна быть кнопка ПОДПИСАТЬСЯ/ОТПИСАТЬСЯ P.S. Назначение закладок вообще не понятно. Бесполезная функция - del
Последний раз редактировалось Dmitry 12 июл 2019, 17:35, всего редактировалось 1 раз.
напишите, когда появится понимание того, что с этим делать. может и правда лучше спросить у пользователей. сторонний взгляд простого пользователя всегда лучше всего.
трёхголовый белк семейства рептилоидов: "три головы - хорошо, на как же трудно придти к согласию..."
Ночью думал, утром думал, потом анализировал самые популярные форумы. И думаю, что надо заимствовать их решения, частично. И доработать. На примере форума Винского. Вот скрин
1. Судя по опросу моих форумчан, обоями функциями они пользуются, кто то одной. Поэтому внедрять надо обе. Кстати я нашел хорошее применение закладкам. Но сейчас не об этом. Делать надо КНОПКАМИ! 2. Очевидно также, что помещать подписку перед началом темы и сразу после ее окончания, ДО быстрого ответа! 3. По поводу кнопки ОТВЕТИТЬ. Это хитрая кнопка. Оказывается она видна гостям и дополнительно мотивирует их на регистрацию, поэтому я ее рано решил похоронить 4. Поиск вообще не в тему. Нафига еще в теме то он нужен? У меня кстати тоже есть этот дурацкий поиск в теме - удалить однозначно! 5. Заинтересовала еще одна доработка, которую они вставляют в один ряд, кнопка МНЕ НРАВИТСЯ. Количество лайков суммируется и выводится в правом углу темы + в разделе форума. Очень крутая штука. Неплохо бы понять что это за мод такой модный.
Думаю, если удастся это реализовать, будет просто офигенно! Кстати кнопки неплохо бы заимствовать, но как их дернуть с шаблона?
А вот для закладки лучше всего сделать кнопочку без надписи. Я поищу что нибудь подходящее в Инете P.S. В данном случае, именно кнопки с красным цветом будут очень актуальны и востребованы [hr][/hr] Добавлено спустя 29 минут 4 секунды: Применительно к моему просильверу (если его еще так уместно называть), хотелось бы в шапке темы сделать как на этом скрине, т.е. добавить подписку + закладку и удалить поиск
а сразу после окончания темы так:
Буду благодарен, если поможете реализовать эту идею
Андрей, вот ссылка на форум: https://forum.awd.ru/ Думаю такие кнопки будут хорошо смотреться. Надо их только найти... или отрисовать
Добавлено спустя 2 минуты 28 секунд: Кнопку закладки сегодня отрисую. P.s. Вчера выпал из виртуальной жизни и ужаснулся жизни реальной, гуляя по одной из непопулярных улиц Омска...
Добавлено спустя 59 минут: Андрей, а это в какой файле правки? В файле viewtopic_body.html у меня только этот код есть:
Добавлено спустя 2 минуты 24 секунды: Как то надо преобразовать этот код
<ul class="linklist"> <!-- IF not S_IS_BOT --> <!-- IF S_WATCH_FORUM_LINK --><li <!-- IF S_WATCHING_FORUM -->class="icon-unsubscribe"<!-- ELSE -->class="icon-subscribe"<!-- ENDIF -->><a href="{S_WATCH_FORUM_LINK}" title="{S_WATCH_FORUM_TITLE}">{S_WATCH_FORUM_TITLE}</a></li><!-- ENDIF --> <!-- IF U_WATCH_TOPIC --><li <!-- IF S_WATCHING_TOPIC -->class="icon-unsubscribe"<!-- ELSE -->class="icon-subscribe"<!-- ENDIF -->><a href="{U_WATCH_TOPIC}" title="{L_WATCH_TOPIC}">{L_WATCH_TOPIC}</a></li><!-- ENDIF --> <!-- IF U_BOOKMARK_TOPIC --><li class="icon-bookmark"><a href="{U_BOOKMARK_TOPIC}" title="{L_BOOKMARK_TOPIC}">{L_BOOKMARK_TOPIC}</a></li><!-- ENDIF --> <!-- IF U_BUMP_TOPIC --><li class="icon-bump"><a href="{U_BUMP_TOPIC}" title="{L_BUMP_TOPIC}">{L_BUMP_TOPIC}</a></li><!-- ENDIF --> <!-- ENDIF --> </ul> А как это сделать, я уже не соображу
Добавлено спустя 24 минуты 37 секунд: Что то не нравится мне подписка на тему. Изменил
Добавлено спустя 3 минуты 49 секунд: Или такой вариант:
Добавлено спустя 16 минут 13 секунд:
Belk писал(а):
можете попробовать в ряд мета-тэгов в шапке форума вставить и такой метатэг.
Увы, не работает на смартфоне. Вернее работает, но очень криво
Вложения:
Подписаться на тему5.png [ 3.48 КБ | Просмотров: 1475 ]Подписаться на тему5.png
Подписаться на тему4.png [ 2.21 КБ | Просмотров: 1476 ]Подписаться на тему4.png
<ul class="linklist"> <!-- IF not S_IS_BOT --> <!-- IF S_WATCH_FORUM_LINK --><li <!-- IF S_WATCHING_FORUM -->class="icon-unsubscribe"<!-- ELSE -->class="icon-subscribe"<!-- ENDIF -->><a href="{S_WATCH_FORUM_LINK}" title="{S_WATCH_FORUM_TITLE}">{S_WATCH_FORUM_TITLE}</a></li><!-- ENDIF --> <!-- IF U_WATCH_TOPIC --><li <!-- IF S_WATCHING_TOPIC -->class="icon-unsubscribe"<!-- ELSE -->class="icon-subscribe"<!-- ENDIF -->><a href="{U_WATCH_TOPIC}" title="{L_WATCH_TOPIC}">{L_WATCH_TOPIC}</a></li><!-- ENDIF --> <!-- IF U_BOOKMARK_TOPIC --><li class="icon-bookmark"><a href="{U_BOOKMARK_TOPIC}" title="{L_BOOKMARK_TOPIC}">{L_BOOKMARK_TOPIC}</a></li><!-- ENDIF --> <!-- IF U_BUMP_TOPIC --><li class="icon-bump"><a href="{U_BUMP_TOPIC}" title="{L_BUMP_TOPIC}">{L_BUMP_TOPIC}</a></li><!-- ENDIF --> <!-- ENDIF --> </ul>
это вывод иконок поделиться, добавить в закладки и что-то там ещё. этот код надо попробовать прописать на место удалённого поиска. разумеется, у вас в viewtopic_body его нет, потому что его там и не было. он находится в футере.
только пришёл с работы и уже надо идти на халтуру... попробуйте разобраться с верхом страницы, как я написал. приду - посмотрю куда вставить внизу...
трёхголовый белк семейства рептилоидов: "три головы - хорошо, на как же трудно придти к согласию..."
Андрей, я понял что код из футера надо в боди перетащить. Я не понял как его изменить, что бы появились кнопки подписаться и закладка (вместо ссылок). P.S. две работы это тяжело, я вас прекрасно понимаю. В начале 2002 года я даже на трех работал... выдержал 2 месяца, похудел на 5 кг ...
всё-таки просилвер - крезанутый стиль. вывести простую кнопку "поделиться" - очень легко. вывести её с позиционированием, как "ответить" - никак не удаётся. полчаса мучался. пошёл спать.
трёхголовый белк семейства рептилоидов: "три головы - хорошо, на как же трудно придти к согласию..."
Хм, странно, а если просто в одну строчку запилить, как перечисление, через <li>. Так тоже все съезжает? У меня нет понимания того, как из ссылки вывести кнопку, причем меняющуюся при указателе курсора мышки
Эх, жаль... Спасибо что попробовали, Андрей! *** А если сделать эти кнопки тупо разными? Ну т.е. картинка ПОДПИСАТЬСЯ как отдельный файл и картинка ОТПИСАТЬСЯ как отдельный файл. Так получится?
Добавлено спустя 5 минут 37 секунд: Или еще вариант. Может быть действительно в виде кнопок меню сделать? Только с белым фоном и красным текстом, а!?
Ага, так даже лучше, Андрей!!! И кнопку ответить, тоже заменить на такую, красивую
Добавлено спустя 1 минуту 22 секунды: Опять же после того как пользователь нажимает подписаться на тему, кнопка должна изменить текст на отписаться от темы.
Немного отвлекли по работе. Поставил. Кнопочки вывелись, но они не как кнопочки получились, т.е. ссылка идет и все
Добавлено спустя 1 минуту 10 секунд: т.е. так:
Добавлено спустя 1 минуту 10 секунд: Можно залить фон кнопок, например белым цветом? И сделать их как бы анимированными, как на других кнопках
Добавлено спустя 1 час 38 минут 15 секунд: Прописал вместо class="friend" - > class="buttonn button-blue" и получил такой вывод, кнопки отличаются от тех что уже выведены на форуме.
Добавлено спустя 7 минут 34 секунды: А поставил такой стиль копочный и вовсе получил белые кнопки
Вложения:
Новые кнопки4.png [ 11.2 КБ | Просмотров: 1458 ]Новые кнопки4.png
Новые кнопки3.png [ 8.64 КБ | Просмотров: 1460 ]Новые кнопки3.png
Новые кнопки2.png [ 8.01 КБ | Просмотров: 1476 ]Новые кнопки2.png
Еще попытался все запихнуть в одну таблицу, почему ту нумерация никак не хочет вправо смещается ни при <div align="center"> ни при <td align="right"> А если нумерацию не запихнуть в таблицу то происходит смещение строк Буду пробовать, спасибо за помощь, Андрей
Понял, Андрей! На днях буду пробовать спасибо! Жаль, что с картинками не получается. Можно было сделать просто суперское меню, превратив просильвер в новый стиль. Хотя он и так уже новый, почти что белковый
вроде смог победить кнопку просилвера... наверное.
можете сделать кнопку отписаться, такую же, как и подписаться? чтобы проверить реверс.
Вложение:
03.png [ 11.76 КБ | Просмотров: 1479 ]03.png
кстати, нашёл в сети интересную англоязычную тему насчёт лайков за сообщение. за любое сообщение в теме. функция доступна зарегестрированным пользователям. каждый может выставить не более 1 лайка. дальнейшие попытки нажимать ничего не меняют. ) при наведении на количество лайков показывается список проголосовавших. правда в списке тем вывода никакого нет.
Вложение:
01.png [ 17.41 КБ | Просмотров: 1479 ]01.png
Вложение:
02.png [ 21.55 КБ | Просмотров: 1479 ]02.png
оригинальная разработка. я протестировал - работает.
время появится - создам тему. в том виде, что есть там - она вряд ли кому подойдёт....
трёхголовый белк семейства рептилоидов: "три головы - хорошо, на как же трудно придти к согласию..."
вроде смог победить кнопку просилвера... наверное.
можете сделать кнопку отписаться, такую же, как и подписаться? чтобы проверить реверс.
Офигеть, Андрей! Это же КРУТО!!!! Я уж думал безнадежно Я тут немного выпал из жизни. Сейчас сделаю ОТПИСАТЬСЯ
Belk писал(а):
каждый может выставить не более 1 лайка. дальнейшие попытки нажимать ничего не меняют.
Именно так и работает эта кнопка, тестировал на форуме Винском
Добавлено спустя 4 минуты 6 секунд: Готово
Добавлено спустя 4 минуты 53 секунды: Если все получиться, отрисую красивые кнопочки
Belk писал(а):
ремя появится - создам тему. в том виде, что есть там - она вряд ли кому подойдёт....
Это да, в таком виде выглядит действительно стремно. А вот на форуме того же Винского, эти лайки вынесены к названию темы. Причем лайки темы отмеченные тобой другим цветом подсвечиваются. Но это уже доп, возможно и лишний. Но то что отменить лайк нельзя это факт И это прикольно
Вложения:
Отписаться от темы.png [ 2.25 КБ | Просмотров: 1473 ]Отписаться от темы.png
вроде всё получается.. встроил в новую полоску и новую кнопку "ответить" и вашу картинку "в закладки". может закладки сделать, как всё остальное? а то не смотрится...
и ещё: в кнопке "ответить" задействована функция вывода "тема закрыта". неплохо бы было нарисовать кнопку "тема закрыта" как "ответить". я бы тогда её "вписал" в код сразу....
Вообще отлично получается Андрей! Уже на мини модик тянет ))) Закладку я переделаю, там надо либо птицу поставить внутри, либо крестик. Тема закрыта тоже отрисую. Спасибо!!!
наверное я неправильно объяснил... картинка на "закладках" не меняется. нет там такой функции. я просто думал, что вы её нарисуете с надписями, как и все остальные, но если вам нравится именно такой дизайн - возьму первую (с галочкой). насчёт новой темы. вы её тоже хотите добавить в полоску? насколько я вижу в стандартном просилвере нет в теме этой кнопки.
трёхголовый белк семейства рептилоидов: "три головы - хорошо, на как же трудно придти к согласию..."
Андрей, но ведь когда нажимаешь добавить закладку, фраза меняется на удалить из закладки. Эта функция не равносильна разной картинке? А если картинка будет одинаковой, то как понять, добавлена закладка, или удвлена? Только из личного кабинета? Это не очень удобно на мой взгляд... Хотя надо смотреть, может я и ошибаюсь. На мой взгляд закладка должна быть именно картинкой.
Новая тема, нет, не хочу в полоску. Я ее добавил в эту тему, что бы она была одинаковой по стилю со всеми остальными кнопками Т.е. с ней делать ничего не надо ). Просто закинуть в свой стиль, кому надо будет. Спасибо, что помогаете!
Андрей, но ведь когда нажимаешь добавить закладку, фраза меняется на удалить из закладки. Эта функция не равносильна разной картинке?
к сожалению нет. меняется именно только текстовый файл. в коде просто нет условия доля смены картинки. а фраза меняется - вы правы. и функция меняется с "добавить" на "удалить". это так задумано разработчиком.
поэтому замену картинки не организовать.
Добавлено спустя 15 минут 6 секунд: да, забыл совсем. на будущий задел - отрисуйте мне кнопку "нравится" или как думаете она должна называться. like, короче.
Добавлено спустя 3 часа 2 минуты 31 секунду: вроде закончил. установка (для просилвера):
скачать папку bk, распаковать и саму папку загрузить в папку imageset вашего стиля.
Вложение:
Комментарий к файлу: картинки bk.rar [9.85 КБ]
Скачиваний: 15
<!-- INCLUDE overall_header.html --> <!-- IF U_MCP --><p>[ <a href="{U_MCP}">{L_MCP}</a> ]</p><!-- ENDIF --> <h2><a href="{U_VIEW_TOPIC}">{TOPIC_TITLE}</a></h2> <!-- NOTE: remove the style="display: none" when you want to have the forum description on the topic body --> <!-- IF FORUM_DESC --><div style="display: none !important;">{FORUM_DESC}<br /></div><!-- ENDIF -->
<!-- IF MODERATORS --> <p> <strong><!-- IF S_SINGLE_MODERATOR -->{L_MODERATOR}<!-- ELSE -->{L_MODERATORS}<!-- ENDIF -->:</strong> {MODERATORS} </p> <!-- ENDIF -->
<!-- IF S_FORUM_RULES --> <div class="rules"> <div class="inner"><span class="corners-top"><span></span></span>
<!-- IF not postrow.S_IGNORE_POST --> <dl class="postprofile2" id="profile{postrow.POST_ID}"> <table width="100%"> <tr> <td valign="top"><!-- IF postrow.ONLINE_IMG --><img src="{T_IMAGESET_PATH}/ru/icon_user_online.png" alt="online" style="float:right;margin:0px;" /><!-- ELSE --><img src="{T_IMAGESET_PATH}/ru/icon_user_offline.png" alt="offline" style="float:right;margin:0px;" /><!-- ENDIF --> <span style="font-size:14px; font-weight:bold"> <!-- We use "\r\n" newline here because insert_text() JS function doesn't insert newline with "\n" (at least in Windows) --> <!-- IF S_QUICK_REPLY --><a href="#postform" title="{L_QUOTE_USERNAME}" onclick="dE('qr_editor_div', 1);dE('qr_showeditor_div', -1); insert_text('[b]{postrow.POSTER_QUOTE}[/b]'); return false;"<!-- IF postrow.POST_AUTHOR_COLOUR --> style="color: {postrow.POST_AUTHOR_COLOUR}" <!-- ENDIF -->>{postrow.POST_AUTHOR}</a><!-- ELSE --><div <!-- IF postrow.S_FIRST_ROW && PAGE_NUMOO eq 1 -->itemprop="author" <!-- ENDIF -->><!-- IF not postrow.U_POST_AUTHOR --><strong>{postrow.POST_AUTHOR_FULL}</strong><!-- ELSE -->{postrow.POST_AUTHOR_FULL}<!-- ENDIF --></div><!-- ENDIF --> </span> </td> </tr> <tr> <td valign="top"> <!-- IF postrow.POSTER_AVATAR --> <!-- IF postrow.U_POST_AUTHOR --><a href="{postrow.U_POST_AUTHOR}">{postrow.POSTER_AVATAR}</a><!-- ELSE -->{postrow.POSTER_AVATAR}<!-- ENDIF --><br /> <!-- ELSE --> <!-- IF postrow.U_POST_AUTHOR --><br /><a href="{postrow.U_POST_AUTHOR}"><img src="{T_THEME_PATH}/images/no_avatar.gif" alt="avatar no" /></a><br /><!-- ELSE -->{postrow.POSTER_AVATAR}<!-- ENDIF --><br /> <!-- ENDIF --> </td> </tr> <tr> <td valign="top"> <!-- IF postrow.POST_AUTHOR_COLOUR eq '#000000' --><img src="https://crimea-your.ru/forum/images/r_card.png" title="ЗаБАНен"/><span style="color: #ff0000"><span style="font-weight: bold">ЗаБАНен!!! </span></span> <!-- ELSE --> <!-- IF postrow.POSTER_WARNINGS eq '1' --><img src="https://crimea-your.ru/forum/images/y_card.png" title="Одно предупреждение"/><span style="color: #ffa500"><span style="font-weight: bold">Вам вынесено предупреждение! </span></span> <!-- ENDIF --><!-- IF postrow.POSTER_WARNINGS eq '2' --><img src="https://crimea-your.ru/forum/images/o_card.png" title="Два предупреждения"/><span style="color: #ffa500"><span style="font-weight: bold">Вам вынесено последнее предупреждение! </span></span><!-- ENDIF --> <!-- ENDIF --> </td> </tr> </table>
<!-- IF postrow.RANK_TITLE or postrow.RANK_IMG --><dd>{postrow.RANK_TITLE}<!-- IF postrow.RANK_TITLE and postrow.RANK_IMG --><br /><!-- ENDIF -->{postrow.RANK_IMG}</dd><!-- ENDIF -->
<dd> </dd> <!-- IF postrow.S_PROFILE_NAME_REAL --> <div style="код"><b>Имя</b>: {postrow.PROFILE_NAME_REAL_VALUE}</div> <!-- ENDIF --> <!-- 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.POSTER_LENGTH_OF_SERVICE --><dd><strong>{L_LENGTH_OF_SERVICE}:</strong> {postrow.POSTER_LENGTH_OF_SERVICE}</dd> <!-- ELSE IF postrow.POSTER_JOINED --><dd><strong>{L_JOINED}:</strong> {postrow.POSTER_JOINED}</dd><!-- ENDIF --> <!-- IF postrow.POSTER_FROM --><dd><strong>{L_LOCATION}:</strong> {postrow.POSTER_FROM}</dd><!-- ENDIF --> <!-- IF postrow.POSTER_GENDER --><dd><strong>{L_GENDER}:</strong> {postrow.POSTER_GENDER_IMG}</dd><!-- ENDIF -->
<!-- IF not postrow.S_POST_ANONYMOUS and postrow.THANKS_COUNTERS_VIEW --> <dd><strong>{L_RECEIVED}:</strong><!-- IF postrow.POSTER_RECEIVE_COUNT < 1 --> {postrow.POSTER_RECEIVE_COUNT} {L_THANK}<!-- ELSEIF postrow.POSTER_RECEIVE_COUNT > 1 --> <a href="{postrow.POSTER_RECEIVE_COUNT_LINK}">{postrow.POSTER_RECEIVE_COUNT}</a> {L_THANKS}<!-- ELSE --> <a href="{postrow.POSTER_RECEIVE_COUNT_LINK}">{postrow.POSTER_RECEIVE_COUNT}</a> {L_THANK}<!-- ENDIF --></dd> <!-- ENDIF --> <!-- BEGIN medal --> <!-- IF postrow.medal.S_HAS_MEDALS or postrow.medal.S_HAS_NOMINATIONS --><dd><strong>{L_MEDALS}:</strong> {postrow.medal.MEDALS_COUNT}{postrow.medal.MEDALS_NOMINATED}</dd><!-- ENDIF --> <!-- BEGIN medal_row --> <dd> <!-- BEGIN medal_col --> <img src="{postrow.medal.medal_row.medal_col.MEDAL_IMAGE}" border="0" alt="{postrow.medal.medal_row.medal_col.MEDAL_NAME} {postrow.medal.medal_row.medal_col.MEDAL_COUNT}" title="{postrow.medal.medal_row.medal_col.MEDAL_NAME} {postrow.medal.medal_row.medal_col.MEDAL_COUNT}" {postrow.medal.medal_row.medal_col.MEDAL_WIDTH} {postrow.medal.medal_row.medal_col.MEDAL_HEIGHT} /> <!-- END medal_col --> </dd> <!-- END medal_row --> <!-- END medal -->
<!-- INCLUDE overall_header.html --> <!-- IF U_MCP --><p>[ <a href="{U_MCP}">{L_MCP}</a> ]</p><!-- ENDIF --> <h2><a href="{U_VIEW_TOPIC}">{TOPIC_TITLE}</a></h2> <!-- NOTE: remove the style="display: none" when you want to have the forum description on the topic body --> <!-- IF FORUM_DESC --><div style="display: none !important;">{FORUM_DESC}<br /></div><!-- ENDIF -->
<!-- IF MODERATORS --> <p> <strong><!-- IF S_SINGLE_MODERATOR -->{L_MODERATOR}<!-- ELSE -->{L_MODERATORS}<!-- ENDIF -->:</strong> {MODERATORS} </p> <!-- ENDIF -->
<!-- IF S_FORUM_RULES --> <div class="rules"> <div class="inner"><span class="corners-top"><span></span></span>
<!-- IF not postrow.S_IGNORE_POST --> <dl class="postprofile2" id="profile{postrow.POST_ID}"> <table width="100%"> <tr> <td valign="top"><!-- IF postrow.ONLINE_IMG --><img src="{T_IMAGESET_PATH}/ru/icon_user_online.png" alt="online" style="float:right;margin:0px;" /><!-- ELSE --><img src="{T_IMAGESET_PATH}/ru/icon_user_offline.png" alt="offline" style="float:right;margin:0px;" /><!-- ENDIF --> <span style="font-size:14px; font-weight:bold"> <!-- We use "\r\n" newline here because insert_text() JS function doesn't insert newline with "\n" (at least in Windows) --> <!-- IF S_QUICK_REPLY --><a href="#postform" title="{L_QUOTE_USERNAME}" onclick="dE('qr_editor_div', 1);dE('qr_showeditor_div', -1); insert_text('[b]{postrow.POSTER_QUOTE}[/b]'); return false;"<!-- IF postrow.POST_AUTHOR_COLOUR --> style="color: {postrow.POST_AUTHOR_COLOUR}" <!-- ENDIF -->>{postrow.POST_AUTHOR}</a><!-- ELSE --><div <!-- IF postrow.S_FIRST_ROW && PAGE_NUMOO eq 1 -->itemprop="author" <!-- ENDIF -->><!-- IF not postrow.U_POST_AUTHOR --><strong>{postrow.POST_AUTHOR_FULL}</strong><!-- ELSE -->{postrow.POST_AUTHOR_FULL}<!-- ENDIF --></div><!-- ENDIF --> </span> </td> </tr> <tr> <td valign="top"> <!-- IF postrow.POSTER_AVATAR --> <!-- IF postrow.U_POST_AUTHOR --><a href="{postrow.U_POST_AUTHOR}">{postrow.POSTER_AVATAR}</a><!-- ELSE -->{postrow.POSTER_AVATAR}<!-- ENDIF --><br /> <!-- ELSE --> <!-- IF postrow.U_POST_AUTHOR --><br /><a href="{postrow.U_POST_AUTHOR}"><img src="{T_THEME_PATH}/images/no_avatar.gif" alt="avatar no" /></a><br /><!-- ELSE -->{postrow.POSTER_AVATAR}<!-- ENDIF --><br /> <!-- ENDIF --> </td> </tr> <tr> <td valign="top"> <!-- IF postrow.POST_AUTHOR_COLOUR eq '#000000' --><img src="https://crimea-your.ru/forum/images/r_card.png" title="ЗаБАНен"/><span style="color: #ff0000"><span style="font-weight: bold">ЗаБАНен!!! </span></span> <!-- ELSE --> <!-- IF postrow.POSTER_WARNINGS eq '1' --><img src="https://crimea-your.ru/forum/images/y_card.png" title="Одно предупреждение"/><span style="color: #ffa500"><span style="font-weight: bold">Вам вынесено предупреждение! </span></span> <!-- ENDIF --><!-- IF postrow.POSTER_WARNINGS eq '2' --><img src="https://crimea-your.ru/forum/images/o_card.png" title="Два предупреждения"/><span style="color: #ffa500"><span style="font-weight: bold">Вам вынесено последнее предупреждение! </span></span><!-- ENDIF --> <!-- ENDIF --> </td> </tr> </table>
<!-- IF postrow.RANK_TITLE or postrow.RANK_IMG --><dd>{postrow.RANK_TITLE}<!-- IF postrow.RANK_TITLE and postrow.RANK_IMG --><br /><!-- ENDIF -->{postrow.RANK_IMG}</dd><!-- ENDIF -->
<dd> </dd> <!-- IF postrow.S_PROFILE_NAME_REAL --> <div style="код"><b>Имя</b>: {postrow.PROFILE_NAME_REAL_VALUE}</div> <!-- ENDIF --> <!-- 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.POSTER_LENGTH_OF_SERVICE --><dd><strong>{L_LENGTH_OF_SERVICE}:</strong> {postrow.POSTER_LENGTH_OF_SERVICE}</dd> <!-- ELSE IF postrow.POSTER_JOINED --><dd><strong>{L_JOINED}:</strong> {postrow.POSTER_JOINED}</dd><!-- ENDIF --> <!-- IF postrow.POSTER_FROM --><dd><strong>{L_LOCATION}:</strong> {postrow.POSTER_FROM}</dd><!-- ENDIF --> <!-- IF postrow.POSTER_GENDER --><dd><strong>{L_GENDER}:</strong> {postrow.POSTER_GENDER_IMG}</dd><!-- ENDIF -->
<!-- IF not postrow.S_POST_ANONYMOUS and postrow.THANKS_COUNTERS_VIEW --> <dd><strong>{L_RECEIVED}:</strong><!-- IF postrow.POSTER_RECEIVE_COUNT < 1 --> {postrow.POSTER_RECEIVE_COUNT} {L_THANK}<!-- ELSEIF postrow.POSTER_RECEIVE_COUNT > 1 --> <a href="{postrow.POSTER_RECEIVE_COUNT_LINK}">{postrow.POSTER_RECEIVE_COUNT}</a> {L_THANKS}<!-- ELSE --> <a href="{postrow.POSTER_RECEIVE_COUNT_LINK}">{postrow.POSTER_RECEIVE_COUNT}</a> {L_THANK}<!-- ENDIF --></dd> <!-- ENDIF --> <!-- BEGIN medal --> <!-- IF postrow.medal.S_HAS_MEDALS or postrow.medal.S_HAS_NOMINATIONS --><dd><strong>{L_MEDALS}:</strong> {postrow.medal.MEDALS_COUNT}{postrow.medal.MEDALS_NOMINATED}</dd><!-- ENDIF --> <!-- BEGIN medal_row --> <dd> <!-- BEGIN medal_col --> <img src="{postrow.medal.medal_row.medal_col.MEDAL_IMAGE}" border="0" alt="{postrow.medal.medal_row.medal_col.MEDAL_NAME} {postrow.medal.medal_row.medal_col.MEDAL_COUNT}" title="{postrow.medal.medal_row.medal_col.MEDAL_NAME} {postrow.medal.medal_row.medal_col.MEDAL_COUNT}" {postrow.medal.medal_row.medal_col.MEDAL_WIDTH} {postrow.medal.medal_row.medal_col.MEDAL_HEIGHT} /> <!-- END medal_col --> </dd> <!-- END medal_row --> <!-- END medal -->
<!-- INCLUDE overall_header.html --> <!-- IF U_MCP --><p>[ <a href="{U_MCP}">{L_MCP}</a> ]</p><!-- ENDIF --> <h2><a href="{U_VIEW_TOPIC}">{TOPIC_TITLE}</a></h2> <!-- NOTE: remove the style="display: none" when you want to have the forum description on the topic body --> <!-- IF FORUM_DESC --><div style="display: none !important;">{FORUM_DESC}<br /></div><!-- ENDIF -->
<!-- IF MODERATORS --> <p> <strong><!-- IF S_SINGLE_MODERATOR -->{L_MODERATOR}<!-- ELSE -->{L_MODERATORS}<!-- ENDIF -->:</strong> {MODERATORS} </p> <!-- ENDIF -->
<!-- IF S_FORUM_RULES --> <div class="rules"> <div class="inner"><span class="corners-top"><span></span></span>
<!-- IF not postrow.S_IGNORE_POST --> <dl class="postprofile2" id="profile{postrow.POST_ID}"> <table width="100%"> <tr> <td valign="top"><!-- IF postrow.ONLINE_IMG --><img src="{T_IMAGESET_PATH}/ru/icon_user_online.png" alt="online" style="float:right;margin:0px;" /><!-- ELSE --><img src="{T_IMAGESET_PATH}/ru/icon_user_offline.png" alt="offline" style="float:right;margin:0px;" /><!-- ENDIF --> <span style="font-size:14px; font-weight:bold"> <!-- We use "\r\n" newline here because insert_text() JS function doesn't insert newline with "\n" (at least in Windows) --> <!-- IF S_QUICK_REPLY --><a href="#postform" title="{L_QUOTE_USERNAME}" onclick="dE('qr_editor_div', 1);dE('qr_showeditor_div', -1); insert_text('[b]{postrow.POSTER_QUOTE}[/b]'); return false;"<!-- IF postrow.POST_AUTHOR_COLOUR --> style="color: {postrow.POST_AUTHOR_COLOUR}" <!-- ENDIF -->>{postrow.POST_AUTHOR}</a><!-- ELSE --><div <!-- IF postrow.S_FIRST_ROW && PAGE_NUMOO eq 1 -->itemprop="author" <!-- ENDIF -->><!-- IF not postrow.U_POST_AUTHOR --><strong>{postrow.POST_AUTHOR_FULL}</strong><!-- ELSE -->{postrow.POST_AUTHOR_FULL}<!-- ENDIF --></div><!-- ENDIF --> </span> </td> </tr> <tr> <td valign="top"> <!-- IF postrow.POSTER_AVATAR --> <!-- IF postrow.U_POST_AUTHOR --><a href="{postrow.U_POST_AUTHOR}">{postrow.POSTER_AVATAR}</a><!-- ELSE -->{postrow.POSTER_AVATAR}<!-- ENDIF --><br /> <!-- ELSE --> <!-- IF postrow.U_POST_AUTHOR --><br /><a href="{postrow.U_POST_AUTHOR}"><img src="{T_THEME_PATH}/images/no_avatar.gif" alt="avatar no" /></a><br /><!-- ELSE -->{postrow.POSTER_AVATAR}<!-- ENDIF --><br /> <!-- ENDIF --> </td> </tr> <tr> <td valign="top"> <!-- IF postrow.POST_AUTHOR_COLOUR eq '#000000' --><img src="https://crimea-your.ru/forum/images/r_card.png" title="ЗаБАНен"/><span style="color: #ff0000"><span style="font-weight: bold">ЗаБАНен!!! </span></span> <!-- ELSE --> <!-- IF postrow.POSTER_WARNINGS eq '1' --><img src="https://crimea-your.ru/forum/images/y_card.png" title="Одно предупреждение"/><span style="color: #ffa500"><span style="font-weight: bold">Вам вынесено предупреждение! </span></span> <!-- ENDIF --><!-- IF postrow.POSTER_WARNINGS eq '2' --><img src="https://crimea-your.ru/forum/images/o_card.png" title="Два предупреждения"/><span style="color: #ffa500"><span style="font-weight: bold">Вам вынесено последнее предупреждение! </span></span><!-- ENDIF --> <!-- ENDIF --> </td> </tr> </table>
<!-- IF postrow.RANK_TITLE or postrow.RANK_IMG --><dd>{postrow.RANK_TITLE}<!-- IF postrow.RANK_TITLE and postrow.RANK_IMG --><br /><!-- ENDIF -->{postrow.RANK_IMG}</dd><!-- ENDIF -->
<dd> </dd> <!-- IF postrow.S_PROFILE_NAME_REAL --> <div style="код"><b>Имя</b>: {postrow.PROFILE_NAME_REAL_VALUE}</div> <!-- ENDIF --> <!-- 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.POSTER_LENGTH_OF_SERVICE --><dd><strong>{L_LENGTH_OF_SERVICE}:</strong> {postrow.POSTER_LENGTH_OF_SERVICE}</dd> <!-- ELSE IF postrow.POSTER_JOINED --><dd><strong>{L_JOINED}:</strong> {postrow.POSTER_JOINED}</dd><!-- ENDIF --> <!-- IF postrow.POSTER_FROM --><dd><strong>{L_LOCATION}:</strong> {postrow.POSTER_FROM}</dd><!-- ENDIF --> <!-- IF postrow.POSTER_GENDER --><dd><strong>{L_GENDER}:</strong> {postrow.POSTER_GENDER_IMG}</dd><!-- ENDIF -->
<!-- IF not postrow.S_POST_ANONYMOUS and postrow.THANKS_COUNTERS_VIEW --> <dd><strong>{L_RECEIVED}:</strong><!-- IF postrow.POSTER_RECEIVE_COUNT < 1 --> {postrow.POSTER_RECEIVE_COUNT} {L_THANK}<!-- ELSEIF postrow.POSTER_RECEIVE_COUNT > 1 --> <a href="{postrow.POSTER_RECEIVE_COUNT_LINK}">{postrow.POSTER_RECEIVE_COUNT}</a> {L_THANKS}<!-- ELSE --> <a href="{postrow.POSTER_RECEIVE_COUNT_LINK}">{postrow.POSTER_RECEIVE_COUNT}</a> {L_THANK}<!-- ENDIF --></dd> <!-- ENDIF --> <!-- BEGIN medal --> <!-- IF postrow.medal.S_HAS_MEDALS or postrow.medal.S_HAS_NOMINATIONS --><dd><strong>{L_MEDALS}:</strong> {postrow.medal.MEDALS_COUNT}{postrow.medal.MEDALS_NOMINATED}</dd><!-- ENDIF --> <!-- BEGIN medal_row --> <dd> <!-- BEGIN medal_col --> <img src="{postrow.medal.medal_row.medal_col.MEDAL_IMAGE}" border="0" alt="{postrow.medal.medal_row.medal_col.MEDAL_NAME} {postrow.medal.medal_row.medal_col.MEDAL_COUNT}" title="{postrow.medal.medal_row.medal_col.MEDAL_NAME} {postrow.medal.medal_row.medal_col.MEDAL_COUNT}" {postrow.medal.medal_row.medal_col.MEDAL_WIDTH} {postrow.medal.medal_row.medal_col.MEDAL_HEIGHT} /> <!-- END medal_col --> </dd> <!-- END medal_row --> <!-- END medal -->
Добавлено спустя 1 минуту 16 секунд: Да, все верно. Один лишний
Добавлено спустя 1 минуту 50 секунд: Все супер, Андрей! Но почему то кнопки в обычном состоянии смотряться отлично, а при наведении курсором мышки становятся жирными (текст жирным)
Добавлено спустя 2 минуты 41 секунду: Итог:
Добавлено спустя 4 минуты 23 секунды: Андрей, а можно наоборот, при наведении на кнопку выделять текст жирным!? Это было бы логичнее
Добавлено спустя 17 минут 5 секунд: P..s. почему то изменения выжу только в одном браузере "E" в WIN-10, в других браузерах кнопок не вижу. Смотрю со смартфона тоже без изменений ...
Добавлено спустя 45 минут 57 секунд: Похоже браузер надо тоже чистить
Добавлено спустя 1 минуту 15 секунд: И все же, Андрей, можно сделать так, что бы при наведении мышкой шрифт кнопки становился жирнее!? А так вообще все круто! Мне очень нравится
Неа, та же фигня. Скорее всего это браузер чудит. Буду тестить Доработка просто суперская. Огромное спасибо за внедрение, Андрей! P.S. По лайкам темы это отдельная песня. Кидать варианты рисунков сюда или в отдельную тему?
Добавлено спустя 2 минуты 2 секунды: Сейчас проверил, при наведении на кнопку, текст как бы визуально становится менее жирным. Как Вы думаете, из-за чего? Шрифт одинаковый, буквы одинаковые
Добавлено спустя 3 минуты 13 секунд: Постараюсь переделать кнопки и их оптимизировать с точки зрения занимаемого места, в ближайшее время. Сделаю их менее жирными, и, возможно изменю шрифт
Добавлено спустя 2 минуты 56 секунд: Пока что по моему критерию "неброские и в тоже время заметные", они не подходят. Но Ваша доработка, Андрей работает, и теперь дело техники, сделаю из кнопок конфетку!
Кстати, прикол! При нажатии на обычную встроенную стандартную кнопку ОТВЕТИТЬ, она как бы утопает. А на нашу кнопку ответить и другие тоже, эффект идет наоборот Добавлено спустя 3 минуты 40 секунд: Да, Андрей, это дело в отрисовке! Былый пиксель возле букв активной кнопки идет. Секрет раскрыт
А как тогда на форуме Винского это сделано? т.е. эта кнопка выведена в полоску темы сверху + она же в список тем где также отображается количество лайков. Примечательно что кнопка "Мне нравится" она у них дублирующая и совершенно не имеет смысла
Добавлено спустя 1 минуту 54 секунды:
Belk писал(а):
к сожалению я в этом полный профан. вся надежда только на вас.
Это я сделаю, 100% Тут мне все понятно и ясно. Новые кнопки выложу в этой теме, как будут готовы
Добавлено спустя 5 минут 5 секунд: Лайк сделал для просильвера. Опять же тестовый. Если все получится переделаю на нормальный
да, я видел на том форуме. я имею в виду, что в том моде, что я откапал в сети, нет вывода лайков на страницы тем. а сам я не знаю как его сделать. потому как там как-то суммироваться должно... ведь в самой теме эта штука работает на каждое сообщение темы.
трёхголовый белк семейства рептилоидов: "три головы - хорошо, на как же трудно придти к согласию..."
да, я видел на том форуме. я имею в виду, что в том моде, что я откапал в сети, нет вывода лайков на страницы тем. а сам я не знаю как его сделать. потому как там как-то суммироваться должно... ведь в самой теме эта штука работает на каждое сообщение темы.
Андрей, думаю что ты откопал как раз именно тот самым мод. На сколько я понял этот лайк работает только один раз от одного пользователя в теме. Сейчас потестил на форуме Винского. Далее этот лайк функционально просто выведен в список тем, под другой картинкой Если этот мод привязан к сообщению, его надо привязать только к теме! На сообщения есть отдельный мод. Кстати у них он тоже модифицированный (они добавили к стандартному "спасибо за сообщение" написание комментария, что, в общем то тоже правильно)
Добавлено спустя 23 минуты 45 секунд: Кстати, самое популярное на форуме, то, за счет чего я сам попал в его сети, была возможность ставить лайки за сообщение и КОММЕНТИРОВАТЬ свой лайк. На мой взгляд это самый действенный функционал для удержания аудитории. Очевидно что это реализовано на базе мода "спасибо за сообщение", но как его докрутить до этой возможности я не нашел. Безусловно это был бы прорыв у форумов phpbb, если бы эту возможность узнали админы и внедрили бы данную доработку
Добавлено спустя 2 минуты 53 секунды: Я увидел эту возможность на форуме на другом движке. Но знаю, что на форуме phpbb она тоже успешно используется (на крупных форумах с миллионной аудиторией, например тот же Винский). Это вообще реально сделать, Андрей?
Андрей, мы наверное о разный вещах говорим. Стандартно, в моде "Спасибо за сообщение" ты просто лайкаешь понравившееся сообщение. Здесь же, кроме обычного лайка надо оставить сообщение, типа почему оно тебе понравилось. А потом, кликнув на Благодарил/Поблагодарили ты попадаешь на таблицу лайков пользователя с комментами. У меня же сейчас если кликнуть на Благодарил/Поблагодарили, то ты переходишь на список сообщений Прикладываю скины с форума Винского
У меня на форуме это выводится так при нажатии кнопки "Поблагодарили":
Ужасно и совершенно не информативно, бесполезно
Добавлено спустя 1 минуту 30 секунд:
Belk писал(а):
эта переделка связана ещё и с изменением в базе данных.
Похоже на то. И они все эти переделки держат в страшном секрете
Добавлено спустя 11 часов 2 минуты 36 секунд: Удалось нарисовать работающую красивую кнопку, вместо старой Как отрисую все, можете их заменить, Андрей. Ну и сами оцените 1. Ответить
Добавлено спустя 53 минуты 14 секунд: Re: Ковыряем phpbb3, правим и улучшаем старый добрый prosilver Кнопки готовы! Получилось круто! Более того я их еще обработал и ужал (теперь они весят в 3 раза меньше по сравнению с оригиналом), таким образом оптимизировал сам форум Архив на скачивание: https://yadi.sk/d/7TTHi7YZwUYffQ
Вложение:
сжатие новых кнопок.png [ 51.97 КБ | Просмотров: 1471 ]сжатие новых кнопок.png
Теперь надо решить что с нижней полоской делать. Очевидно, что закладку и подписку надо убрать и вставить новые кнопки с переносом. Посмотрел viewtopic_body.html тут не причем, вроде.
Добавлено спустя 9 минут 57 секунд: Не пойму как удалить внизу две ссылки на Подписаться на тему и закладки. И добавить их между быстрым ответом и последним сообщением [hr][/hr] Тут еще раз посмотрел, подумал и вижу как будет выглядеть оптимальнее и удобнее всего. Вот скрин
т.е. удалить старую просильверскую хрень, а вставить Вашу доработку с кнопками между Быстрым ответом и последним сообщением в теме
Последний раз редактировалось Dmitry 21 июл 2019, 07:10, всего редактировалось 3 раз(а).
Давно хотел спросить, но все забывал. Как Вы думайте что это за баг такой в просильвере, в результате чего выделенный жирный шрифт на форуме практически не заметен. Это прям раздражает Как избавиться от этого косяка?
Вот, посмотрите сами в этой теме. На Вашем форуме текст тоже хоть и жирный, но выглядит не как жирный. т.е. та же проблема
Это конечно классно и стреляет, НО! Для человека выделение жирным стало просто замечательным, а вот для поисковых ботов не очень Вернее при таком раскладе они вообще не увидят, что текст жирный, а это очень плохо для поисковых систем
Добавлено спустя 29 секунд: Доработка по сдвигу стрельнула. Огонь!
<span style="font-weight: bold">путешествия в Екатеринбург я отправился в Верхнюю Пышму</span>
хотя я такого именно кода не писал.
Добавлено спустя 3 минуты 41 секунду: сейчас посмотрел на форуме винского код "нравится". к сожалению там совершенно иная система обработки, по сравнению с тем, что я нашёл. код не совпадает.
вывод на список тем пока никак не удаётся сделать, поэтому я, наверное, сделаю оценку чисто для первого сообщения темы и пропишу его как оценку самой темы на страничке темы.
скорее всего буду делать так...
трёхголовый белк семейства рептилоидов: "три головы - хорошо, на как же трудно придти к согласию..."
Удалил, а нумерация страницы осталась. Теперь их две
Добавлено спустя 7 минут 24 секунды: Чего то сегодня туплю. Не могу из футера удалить дубляж страниц Кстати можно и эту строчку удалить, в виду ее ненадобности. Даже и спрашивать форумчан не зачем.
Добавлено спустя 8 минут 47 секунд:
Belk писал(а):
либо кэш такой, либо правки не прошли.
Странно, код именно такой со strong, в файле bbcode.html а при просмотре стронг исчезает
Добавлено спустя 4 минуты 3 секунды: Мой overall_footer.html не понимаю, где тут вырезать код с выводом сообщений
<div> <a id="bottom" name="bottom" accesskey="z"></a> <!-- IF not S_IS_BOT -->{RUN_CRON_TASK}<!-- ENDIF --> </div>
</div>
<!-- IF S_USER_PM_POPUP and S_NEW_PM --> <script type="text/javascript"> setOpacity('main-block', 0.3); </script> <!--[if lt IE 7]> <script type="text/javascript"> var pmPopupDiv = document.getElementById('pm-popup'); function pmPopup() { if (pmPopupDiv.style.display != 'none') { pmPopupDiv.style.top = (document.documentElement.scrollTop + parseInt(document.documentElement.clientHeight / 2)) + 'px'; } } window.onscroll = pmPopup; </script> <![endif]--> <!-- ENDIF -->
<!-- INCLUDE new_year_footer.html --> </body> </html>
Добавлено спустя 3 минуты 25 секунд: Вообще лучше удалить 3 не нужных вывода : 1. Нумерацию сообщений под ответом 2. Показать сообщения за: 3. Переход на предыдущую страницу
<!-- IF PAGINATION or TOTAL_POSTS --> <div class="pagination"> {TOTAL_POSTS} <!-- IF PAGE_NUMBER --><!-- IF PAGINATION --> • <a href="#" onclick="jumpto(); return false;" title="{L_JUMP_TO_PAGE}">{PAGE_NUMBER}</a> • <span>{PAGINATION}</span><!-- ELSE --> • {PAGE_NUMBER}<!-- ENDIF --><!-- ENDIF --> </div> <!-- ENDIF --> </div>
Добавлено спустя 6 минут 14 секунд: сейчас посмотрел у себя на просилвере - то же самое. изменения со шрифтом не появляются. печалька. но правка реально работает. здесь же изменилось.
трёхголовый белк семейства рептилоидов: "три головы - хорошо, на как же трудно придти к согласию..."
потестировал like... в общем так - работать и выводиться эти показания вместе с картинкой будут только в самом сообщении. где было - сверху. в полоску с подписаться и так далее её не вставить. её там не видно. если сделать условие первого сообщения - то лайк можно будет выставить именно только за первое сообщение. за авторское. вывод этой информации на страницу тем невозможен. вот такие пироги. то есть полоска - отдельно, лайки - отдельно.
темы буду создавать тоже разные.
трёхголовый белк семейства рептилоидов: "три головы - хорошо, на как же трудно придти к согласию..."
<!-- BEGIN b_open --><strong><span style="color:black;"><!-- END b_open --> <!-- BEGIN b_close --></span></strong><!-- END b_close -->
я получаю вывод таким: <span style="font-weight: bold">весеннее настроение наступает задолго до потепления</span> т.е. без <strong>. А у тебя на форуме смотрю, код с текстом отобразились нормально... <strong><span style="color:black;"> текст тоже хоть и жирный</span></strong> Вы можете посмотреть как у Вас в браузере отображается мой код, например в этой теме: https://crimea-your.ru/forum/viewtopic. ... 570#p14570
<!-- BEGIN b_open --><strong><!-- END b_open --> <!-- BEGIN b_close --></strong><!-- END b_close -->
все равно получаю странный вывод
Добавлено спустя 1 минуту 4 секунды: Может быть еще где нибудь прописывается этот <span style="font-weight: bold">
Добавлено спустя 3 минуты 27 секунд: Странно на другом своем форуме посмотрел, вывод аналогичный: <span style="font-weight: bold">. Просто бред какой то
Добавлено спустя 1 минуту 7 секунд: Где может быть еще прописана эта сурепка, Андрей?
Глянул на Винского, тот же бред <span style="font-weight: bold" Но там жирный отображается жирным. Стиль просильвер. Магия... А у нас с Вами, Андрей, как то совсем не жирно, едва заметно
Добавлено спустя 2 минуты 30 секунд: Во, придумал! Андрей, а что если новый BB код под выделение жирным прописать!? Например кнопку B1. Так сможете сделать? Прям что бы жирно, жирно А потом, если получится, заменить ее на нормальную?
Добавлено спустя 1 минуту 29 секунд: Это очень сильно влияет на читаемость форума, и делает его более привлекательным и в первую очередь человеку. Иначе вообще смысл в этом выделении теряется
новую кнопку сделать можно. но вот заменить "на неё" уже написанные под другой bbcode сообщения - нет. потому что вся эта информация уже сохранена в базе данных. под новые сообщения он будет работать.
трёхголовый белк семейства рептилоидов: "три головы - хорошо, на как же трудно придти к согласию..."
Ну, если так можно, то лучше сделать так. Пусть старые сообщения будут со старым выводом. Старую же кнопку можно и не выводить на панель (ну то есть ее как бы удалить из отображения в панели) верно? Вместо нее обновленную вкрячить Так можно?
Добавлено спустя 31 секунду: Вообще очень странно, что эти проблемы не поднимались админами Просильвера
есть простой выход. другой. измените шрифт основного текста. сделайте его более светлым, как на вышинского. можно и самим шрифтом поэкспериментировать...
Добавлено спустя 7 минут 52 секунды: Попробовал сходу, разницу не заметил. Откатил до color: #828282; что бы не забыть. Завтра буду пробовать. Не дает мне покоя эта отвратительно реализованная возможность с никаким выделением... По сути пока что данная функция просто бесполезная.
<!-- BEGIN b_open --><span style="font-weight:900;"><!-- END b_open --> <!-- BEGIN b_close --></span><!-- END b_close -->
И НИФИГА! Все те же <span style="font-weight: bold"> Это как так то?
Добавлено спустя 1 минуту 12 секунд: При этом наклонный выглядит как наклонный, а жирный
Добавлено спустя 9 минут 2 секунды: Андрей, а может быть это как связанно с этим:
Если у вас шрифт установлен в системе, но не подключен через @font-face, то Google Chrome определяет только Normal и Bold начертания шрифта. Чтобы локальный шрифт заработал, нужно дополнительно указать его font-family. ссылка Хочется что бы жирный шрифт был аддски жирным
Добавлено спустя 2 часа 12 минут 52 секунды: Re: Ковыряем phpbb3, правим и улучшаем старый добрый prosilver Андрей, а как удалить старые ссылки на подписаться на тему и добавить в закладки?
Если у вас шрифт установлен в системе, но не подключен через @font-face, то Google Chrome определяет только Normal и Bold начертания шрифта. Чтобы локальный шрифт заработал, нужно дополнительно указать его font-family.
я это проблему пытался протестировать на старом добром IE. всё тоже самое.
я не знаю, но может быть это как-то связано с тем, что css у просилвера хранятся в базе данных, а не на сервере, как у нормальных людей. поэтому редактирование сабсилвера приводит к моментальным изменениям, а просилвера - нет. и перевести css просилвера на сервер невозможно.
насчёт убирания старого кода внизу страницы. я уже где-то писал. вы ,наверное, пропустили..
Да, все верно. Оно было в подвале, в футере. Я балда сам не догадался Из темы подписка с закладкой ушли. А вотв самом разделе, где идут списки тем осталась. Не думаю что она актуальна. Как и ее грохнуть?
Добавлено спустя 1 минуту 15 секунд:
Belk писал(а):
а вот другой шрифт: файл overall_footer.html
вы пробовали стиль шрифта у себя менять?
Нет, не пробовал. Но этот, который Вы привели не очень жирный Хотя можно попробовать
Добавлено спустя 28 секунд: Это тут менять, верно:
можно попробовать поэкспериментировать с размером шрифта. сделать его немножко больше на жирном. то есть если основной, предположим, 12px, здесь прописать 13px.
Андрей, а можно теперь старый вывод удалить из отображения в панели, а новый засунуть вместо старого Если по другому не получается
Добавлено спустя 50 секунд:
Belk писал(а):
поставить этот новый bbcode в линейку кнопок не удастся, так как кнопки из админки и стандартные выводятся по разному.
Эх, жаль
Добавлено спустя 1 минуту 7 секунд: Надо все же еще попытаться понять почему стандартная кнопка <b> не реагирует на font-family:Tahoma. Ведь должна же...
кнопка сама реагирует. не реагирует стиль prosilver
можно убрать саму кнопку b из линейки и оставить надпись сверху, предположим, о новом назначении bb...
Добавлено спустя 23 часа 9 минут 35 секунд: похоже придумал, как запихать на место bbcode b новый bb
в шаблоне вывода этого кода отдельно нет, но в html-коде страницы он есть! и всё, что надо - это скопировать его оттуда. единственный минус (небольшой) - это то, что на предыдущем месте он всё равно останется. у меня получилось вот так: (код работает)
Вложение:
Комментарий к файлу: новый жирный код
bb.png [ 17.99 КБ | Просмотров: 1528 ]bb.png
сейчас пришло в голову, что можно и название B оставить прежним, так как оно просто название и не участвует в обработке кода.
Прихожу в выводу, что указание на форуме почты пользователя это не есть правильно! Андрей, а можно этот конверт под аватаркой пользователя, в котором указана реальная почта пользователя заменить на подписку на этого пользователя? Ну, или просто удалить этот конверт. А также удалить почту из профиля пользователя
в смысле "на подписку на пользователя"? вроде есть только подписка на тему и закладки...
Подписку на тему. Это я затупил, сорян Конверт вообще надо убрать, он не несет смысла.
Добавлено спустя 5 минут 41 секунду: Уже давно присматриваюсь к функционалу подписки на тему. И особенно это актуально для новичков! т.е. что бы именно они могли подписываться на тему. Но не по конверту, а по кнопке ПОДПИСАТЬСЯ, куда не зарегистрированнный пользователь может вбить свой email и получать уведомления. Таким образом можно привлечь дополнительную аудиторию, Андрей! Смотри как это реализовано на форуме Винского Думаю очень актуально Как ты возможно помнишь мы с тобой успешно внедрили такую кнопку, но она доступна только зарегистрированным форумчанам. Гостям же она вообще не доступна.
с моей точки зрения такая возможность может сильно увеличить нагрузку на базу, если желающих будет много. тем более, что эту функцию не возможно будет ни контролировать, ни блокировать.
я такой не видел, а у Вышинского, вроде, форум 3.1 или выше. то есть это - расширение.
думаю, что те, кому интересен ваш ресурс, и так потратят немного времени на регистрацию.
смотрите, например, соцсети. посещаемость офигенная, заинтересованность тоже. но нет ни одной чисто "для гостей". многие в гостевом режиме и читать не возможно. и им это не мешает. мне кажется то, что вы предлагаете - лишнее.
как я уже и написал - я такой функции не видел. а эту так не переделаешь, потому что она отсылает данные в ваш личный раздел.
Вроде все логично, Андрей. Как меня легко переубедить Благодарю за удаление конвертика. Вместо него резонно будет вставить иконку с фото пользователя. Но там у меня есть тоже небольшие хотелки по переделкам. Их, с твоего позволения, озвучу в соответствующей теме. Тоже для обсуждения
Андрей, у меня пошел какой то дикий косяк с поиском. Нифига понять не могу Короче набираю у себя в стандартном поиске: Вопросы и ответы крым и мне выдает система общая ошибка
нет, не сталкивался, но система пишет что "слишком много для поиска" и предлагает выбрать правильное количество. у вас поиск работает, только он ищет максимум по одному слову.
вы в настройках форума ничего не меняли?
а что стоит в поле
Админка - Поиск - Максимальное число искомых слов: Максимальное количество слов, которые пользователь может искать одновременно. Установите 0 для снятия ограничений.
?
трёхголовый белк семейства рептилоидов: "три головы - хорошо, на как же трудно придти к согласию..."
Админка - Поиск - Максимальное число искомых слов: Максимальное количество слов, которые пользователь может искать одновременно. Установите 0 для снятия ограничений.
Поставил 0. Ошибка не ушла. Попробую почистить кэш...
Добавлено спустя 4 минуты 22 секунды: Неа, не помогло Какой то бред
Забавно если я ввожу более 3 слов, вылетает ошибка
Добавлено спустя 2 минуты 41 секунду:
Belk писал(а):
странно, конечно. оно всё работало и просто перестало?
Вроде все работало. Но с 1 ноября что то начало происходить... сперва сервер начал гнать на хостинге, потом яндекс с 50% по поиску в метрике опустился до 1%, (эо прямо видно по статистике) и до сих пор не поднимается Теперь вот с этим поиском А до этого фавиконка слетела. Может меня атакуют, а я не понимаю?
Добавлено спустя 17 минут 35 секунд: Короче хрень какая то. Поставил пока в поиске: Максимальное число искомых слов: 3. Теперь ошибке нет, так как и слов больше 3 вписать нельзя
я в этом тоже сильно не разбираюсь. но обычно при DOS-атаках сервер "ложится" и сайт просто не открывается. либо открывается очень долго. я у вас таких пробоем не видел...
Цитата:
сперва сервер начал гнать на хостинге
а это как? прислали сообщение, что сильно нагружаете сервер?
трёхголовый белк семейства рептилоидов: "три головы - хорошо, на как же трудно придти к согласию..."
Нет, сообщение они не прислали. Просто сайт умер часа на 4 и вообще не открывался, в результате чего поисковые системы очень обиделись и повыкидывали меня с высоких позиций (((
Ну вот все и прояснилось! Действительно мой проект был атакован неизвестными, включилась автоматическая защита + фильтры. Сегодня они были отключены сотрудниками хостинга. Разобраться помогла техподдержка Яндекса!
Совершенно верно, разные! Но я не мог понять почему при одной и той же статистики по уникальным пользователям (до коллапса и после него), переходы из поисковой системы свелись к 0! Оказывается, при DDoss атаке, на хостинге включаются специальные фильтры... О как! Поэтому после второго обращения к Яндексу мне указали на возможные причины проблемы и хостинг наконец то подтвердил что это его рук дело. Хотя по началу отпирались и те и другие А мне было не понятно и обидно
Поэтому после второго обращения к Яндексу мне указали на возможные причины проблемы и хостинг наконец то подтвердил что это его рук дело. Хотя по началу отпирались и те и другие
эти товарищи нам совсем не товарищи... спасибо за информацию. может быть когда и пригодится.
p.s. ну раз на вас начались атаки - видимо сайт становится популярным и вы кому-то создаёте конкуренцию.
трёхголовый белк семейства рептилоидов: "три головы - хорошо, на как же трудно придти к согласию..."
Всего посетителей: 1, из них зарегистрированных: 0, скрытых: 0 и гостей: 1 (основано на активности пользователей за последние 5 минут) Больше всего посетителей (122) здесь было 19 дек 2023, 12:10
Сейчас этот раздел просматривают: нет зарегистрированных пользователей и гости: 1
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения Вы не можете защищать свои темы паролем