Пользоваться официальной техподдержкой phpbb3 нет ни малейшего желания, поскольку там зачастую разговаривают с пользователями на уровне нравоучений и тыканий. Поэтому создаю эту тему с целью делиться насущими вопросами и ответами по улучшению функционала форума.
если вы поставите ( к примеру) такую div-конструкцию между данными тэгами - получите обрамление (рамку, толщиной 1 px красного цвета и отступ каждого блока ниже (следующего) 20 px.
Их бы еще исправить и было бы вообще просто супер! т.е. 1. Убрать белые уголки, так и не смог их найти ( Просто удалить их в фффсе. 2. Почему то обрамление снизу идет не по посту, а ниже на несколько пикселей. p.S. Я еще скругления ввел в твой код border-radius: 5px и тень
как убрать уголки - я тоже не знаю. я не совсем понимаю стиль prosilver, поэтому, как видите, я вам даю "внешнюю обработку".
откуда получается полоска снизу - непонятно. проще добавить в этот div class="post", который формирует цвет фона, тем самым просто "замаскировав" полосу.
как убрать уголки - я тоже не знаю. я не совсем понимаю стиль prosilver, поэтому, как видите, я вам даю "внешнюю обработку".
откуда получается полоска снизу - непонятно. проще добавить в этот div class="post", который формирует цвет фона, тем самым просто "замаскировав" полосу.
<div style="border:1px solid #bb0000;margin-bottom:20px;border-radius:5px;" class="post <!-- IF postrow.S_ROW_COUNT is odd -->bg1<!-- ELSE -->bg2<!-- ENDIF --><!-- IF postrow.S_UNREAD_POST --> unreadpost<!-- ENDIF --><!-- IF postrow.S_POST_REPORTED --> reported<!-- ENDIF --><!-- IF postrow.S_ONLINE and not postrow.S_IGNORE_POST and not postrow.S_POST_PROFILE --> online<!-- ENDIF -->">
(заменить предыдущий вариант)
Я так думаю что уголки это изображения corners_right.gif и corners_left.gif Попробую их просто удалить, позже отпишусь. Спасибо за помощь!
как убрать уголки - я тоже не знаю. я не совсем понимаю стиль prosilver, поэтому, как видите, я вам даю "внешнюю обработку".
откуда получается полоска снизу - непонятно. проще добавить в этот div class="post", который формирует цвет фона, тем самым просто "замаскировав" полосу.
<div style="border:1px solid #bb0000;margin-bottom:20px;border-radius:5px;" class="post <!-- IF postrow.S_ROW_COUNT is odd -->bg1<!-- ELSE -->bg2<!-- ENDIF --><!-- IF postrow.S_UNREAD_POST --> unreadpost<!-- ENDIF --><!-- IF postrow.S_POST_REPORTED --> reported<!-- ENDIF --><!-- IF postrow.S_ONLINE and not postrow.S_IGNORE_POST and not postrow.S_POST_PROFILE --> online<!-- ENDIF -->">
(заменить предыдущий вариант)
Андрей, заменил на Ваш вариант, и уголки ушли и полоска с низу, но при этом несколько подпортилась ленточка: "В сети" см. скрин. А так все очень даже красиво получилось, спс! Можно ли подправить ленточку?
сегодня (если успею) пробую разобраться. ленточка так получилась потому что в этом стиле все элементы "позиционируются" относительно друг друга. надо просто в стиле посмотреть относительно чего и как организуется этот "прижим" и скорректировать по новым условиям...
//по большому счёту все проблемы с углами и т.п. в просилвере идут потому, что рамка создана при помощи картинок, жёстко установленных в конструкцию при помощи position...
думаю, если "перевести" всю рамку на чистый css (желательно не меняя названия) - проблемы уйдут. может быть. посмотрите - на Витебске рамка с закруглёнными углами, но стиль табличный, может там на чистом css?
трёхголовый белк семейства рептилоидов: "три головы - хорошо, на как же трудно придти к согласию..."
попробовал на денвере. полностью победить не удалось. смещение ленточки происходит за счёт сдвига в классе post. стиль больно творческий - не могу понять откуда куда ноги растут. в общем: увеличил толщину бордера, встроил внутренний сдвиг padding:1px и убрал класс post из кода. экспериментируйте дальше - у меня уже пар из ушей идёт...
Несколько скорректировал padding, что бы белых уголков не было, теперь практически все красиво. Едва заметный пиксель онлайн вряд ли кто заметит. Спасибо Андрей!
Андрей, вновь нужна ваша консультация. Года 2 тому назад Вы помогли мне увеличить длинну линии, которая отделяет цитату от блока с аватаром. Даже тему на >>> соседнем форуме создал <<< по этому поводу, что бы не затерялось. Теперь, когда я поменял цвета и эта линия стала другого цвета, то сразу стало видно, что данная доработка была недостаточной Хотелось бы что бы данная полоска начиналась сверху и заканчивалась снизу. У меня даже мыслей нет как это сделать. Был бы очень признателен за помощь!
Вложение:
line.png [ 65.79 КБ | Просмотров: 711 ]line.png
****** И еще вопрос. Не могу найти, где прописывается цветовая палитра блока с объявлениями? Зачем то там стоит два цвета. Один сменяет другой при наведении на блок. Это же просто бред. Как эту хрень удалить?
вся редакция кода сделана правильно. у вас идёт "прерывание" линии, так как закончился пост. он оказался меньше, чем колонка профиля. у вас здесь просилвер, вёрстка div-ами, а не табличная, поэтому "растягивание" не получится.
у меня сейчас нет возможности проверить, но в данной ситуации, скорее всего, поможет либо возврат полоски в .postprofile { (только тогда частично полоса будет двойная) либо ввод кода высоты в код .postbody { (не знаю, правда, как к этому отнесётся всё вёрстка - может и "поплыть") но проверить можно.
то есть мы добавляем полную высоту. должно, вроде, растянуться...
попробуйте.
Цитата:
И еще вопрос. Не могу найти, где прописывается цветовая палитра блока с объявлениями? Зачем то там стоит два цвета. Один сменяет другой при наведении на блок. Это же просто бред. Как эту хрень
не понял. что за "блок с объявлениями"?
трёхголовый белк семейства рептилоидов: "три головы - хорошо, на как же трудно придти к согласию..."
то есть мы добавляем полную высоту. должно, вроде, растянуться...
попробуйте.
Конечно хотелось бы извратиться в оригинальном prosilvere сделать полноценное разделение блока с аватаром от блока с текстом ... **** Не получилось, Андрей. Не стрельнуло ( Может у Вас еще появятся какие мысли?
Belk писал(а):
Цитата:
И еще вопрос. Не могу найти, где прописывается цветовая палитра блока с объявлениями? Зачем то там стоит два цвета. Один сменяет другой при наведении на блок. Это же просто бред. Как эту хрень
не понял. что за "блок с объявлениями"?
Это мод Announcement Centre phpbb3 (блок обьявлений). При наведении на этот блок, он меняет цвет. Нафига это было сделано, не понятно Вопрос: как это убрать? Нужен лишь один цвет, а не цветомузыка
раз не получилось - то, думаю, в просилвере никак.
тогда придётся встраивать таблицу на разделение минипрофиля и поста и делать полоску. в табличной вёрстке колонки в строке подравниваются сами по более длинной (по высоте).
возни будет... просилвер - стиль творческий и не факт, что он благоприятно отнесётся к таким изменениям...
//насчёт вашего вопроса по моду объявлений. чисто в html-коде изменения фона нет. попробуйте посмотреть в css-файлах следующие классы:
.table1
.bg3
может у какого-нибудь есть изменение при наведении (:hover)
трёхголовый белк семейства рептилоидов: "три головы - хорошо, на как же трудно придти к согласию..."
значит так. сумел встроить таблицу в файл темы (потому как иначе вашу просьбу выполнить никак не возможно - нельзя привязать высоту блока к тому, чего нет (она же каждый раз разная).
получится так:
Вложение:
Комментарий к файлу: встраивание таблицы в тему prosilver
потребовалось не так много переделок, но привязать к новой конструкции старый код .postprofilе {} оказалось невозможно - блок "плыл". так как эти коды (и .postbody {} ) используются не только в файле viewtopic_body.html - принял решение оставить старые коды оформления "как есть", а новое сделать пропиской по месту и введением нового класса. (тестировалось на чистом форуме со стилем prosilver)
Всё. таблица с необходимыми правками и изменениями прописана. Теперь необходимо очистить кэш и вернуть на место все изменения в html- и css-файлах, сделанные до того как. эта модификация оставляет исходные (css) файлы неизменными и оттестирована для чистого форума.
теперь, очистив кэш и увидев произошедшие изменения (если всё корректно) - можно подгонять сию конструкцию "под себя"...
Успехов.
трёхголовый белк семейства рептилоидов: "три головы - хорошо, на как же трудно придти к согласию..."
Спасибо, Андрей! Буду пробовать! Ну как известно аппетит приходит во время еды и сейчас смотрю как у тебя здорово получилось сразу же возникла хотелка:) Можно ли таким же чудесным способом отделить блок с аватаром от текстовой части поста!? Имею в виду отделить цветом? Одна часть светлее, другая темнее. Это было бы вообще супер доработка! Идеальная я бы сказал
Можно ли таким же чудесным способом отделить блок с аватаром от текстовой части поста!? Имею в виду отделить цветом? Одна часть светлее, другая темнее.
раз не получилось - то, думаю, в просилвере никак.
тогда придётся встраивать таблицу на разделение минипрофиля и поста и делать полоску. в табличной вёрстке колонки в строке подравниваются сами по более длинной (по высоте).
возни будет... просилвер - стиль творческий и не факт, что он благоприятно отнесётся к таким изменениям...
//насчёт вашего вопроса по моду объявлений. чисто в html-коде изменения фона нет. попробуйте посмотреть в css-файлах следующие классы:
.table1
.bg3
может у какого-нибудь есть изменение при наведении (:hover)
Ага, верно, Андрей! изменения касательно переключения цветов при наведении запрятаны тут:
не знаю. я его никогда не ставил. думаю, что вряд ли. потому как в просилвере "плавающие" блоки и "булькнуть" можно по-любому, а теперь стоит жёсткая фиксация положения. попробуйте, конечно...
вот и с этим наведением разобрались...
трёхголовый белк семейства рептилоидов: "три головы - хорошо, на как же трудно придти к согласию..."
Вот думаю может сперва поставить мод "Перенос профиля влево на стиле prosilver", а уж опосля ... Ваш мод, Андрей. Пользователям нравится профиль с левой стороны, почему то ... P.S. У Вас тоже с левой стороны профиль с авой
а что мешает без мода перенести минипрофиль влево?
Я же не такой гуру как Вы, Андрей. Подскажите как, перенесу. . Выбирать с какой стороны будет располагаться профиль не надо либо слева, либо справа, для всех одинаково! Это тоже мод, Андрей. Было бы неплохо его в отдельную тему запостить
Belk писал(а):
это как-то понятнее. читаешь информацию слева - направо, верно?
Да, верно. У Вас именно так и сделано. Минипрофиль с левой стороны, пост с правой
от нечего делать покопал код в табличном варианте. при том варианте таблицы, что написал сверху, реализовал перенос влево минипрофиля. сейчас некогда, я попозже напишу как чего изменить.
выглядеть будет так:
Вложение:
Комментарий к файлу: профиль слева в табличной вёрстке на просилвере
от нечего делать покопал код в табличном варианте. при том варианте таблицы, что написал сверху, реализовал перенос влево минипрофиля. сейчас некогда, я попозже напишу как чего изменить.
выглядеть будет так:
Вложение:
prosilver-table-leftprofil.png
Круто, Андрей! Неплохо бы инструкцию. Уверен эта доработка будет полезна админам форумов на phpbb3. У себя на форуме я голосовалку открыл (на 10 дней), пока побеждает "справа". Думаю что уже просто привыкли **** Тут у меня какой то казус получился. Но очень хороший. После правок оговоренных в этой теме, у меня при клике по нику, пошел переход в профиль пользователя, а раньше в быстрый ответ ник переходил по клику, в жирном очертании. Поэтому пришлось мутить и кнопку новую для профиля. Но теперь из-за нерешенности с кнопкой и какого-то мифического казуса. Надобность в кнопке отпала. Переход по нику в профиль - удобен, чес. слово.
Вот еще что раздражает в просильвире. Когда человек в сети, то ленточка находится под аватаром, выглядит это крайне неприятно. Можно как нибудь ее вытащить вперед?
Вот еще что раздражает в просильвире. Когда человек в сети, то ленточка находится под аватаром, выглядит это крайне неприятно. Можно как нибудь ее вытащить вперед?
нет. потому что в просилвере эта ленточка - это не отдельный элемент. это сам фон, на который накладывается аватара. единственное, что могу посоветовать - увеличить ширину минипрофиля, чтобы было видно ленточку. или уменьшить аватар.
по второму вопросу - значит после мода спасибок. главное - этот код закрывает столбец сообщения и открывает минипрофиль. в любом случае код должен стоять перед
<!-- IF not postrow.S_IGNORE_POST --> <dl class="postprofile2" id="profile{postrow.POST_ID}"> <dt> <!-- IF postrow.POSTER_AVATAR -->
пробуйте.
//посмотрел мод переноса профиля на витебске - да, в таблице он работать не будет. там перенос идёт за счёт изменения позиционирования вправо-влево, а в таблице вправо-влево уже жёстко заданы.
трёхголовый белк семейства рептилоидов: "три головы - хорошо, на как же трудно придти к согласию..."
Можно ли таким же чудесным способом отделить блок с аватаром от текстовой части поста!? Имею в виду отделить цветом? Одна часть светлее, другая темнее.
Цвет поменял, получился ужОс Такс... это я добавил в .postprofile2. Сейчас попробую в таблицу... Хотелось бы что бы вся правая часть с аватаром была бы другим цветом **** Линию добавил все хорошо!
Последний раз редактировалось Dmitry 06 фев 2017, 14:27, всего редактировалось 1 раз.
В таблицу тоже не получится (весь блок перекрасить), поскольку есть участок вне таблицы Кстати и линия тоже не до конца поста. Андрей, есть ли способ всю правую часть (где ава) перекрасить и разделительную линию до конца продлить ? Это был бы оконченная суперская доработка!
линия - это граница колонки таблицы, а не блока минипрофиля. необходимо менять соотношение в колонках td (там ещё вроде 76%/22% - сделайте 80% и 20%). понимаете?
никто это как "доработку" выставлять не будет, потому что проще изменить весь файл viewtopic_body.html под табличную вёрстку и только потом ставить на него модификации.
понимаете? менять надо очень много и по-мелочи и по-крупному...
трёхголовый белк семейства рептилоидов: "три головы - хорошо, на как же трудно придти к согласию..."
линия - это граница колонки таблицы, а не блока минипрофиля. необходимо менять соотношение в колонках td (там ещё вроде 76%/22% - сделайте 80% и 20%). понимаете?
чтобы сделать "чистую таблицу" с чёткими переходами фона и полосок - надо практически всё переделывать.
вот, посмотрите скан. здесь "почти таблица". выкинута довольно большая часть кода стандартного prosilver'a + сделана куча изменений.
Вложение:
prosilver-subsilver.png
никто это как "доработку" выставлять не будет, потому что проще изменить весь файл viewtopic_body.html под табличную вёрстку и только потом ставить на него модификации.
понимаете? менять надо очень много и по-мелочи и по-крупному...
Да уж ... Выглядит очень добротно и так как надо! Но пугают большие изменения. Кроме того у меня же моды стоят, поэтому сложняк разобраться... А изменения тольтко в одном файле делать надо?
И еще вопросики: 1. Как переместить ник и настоящее имя (мини мод которое добавляет) в верх аватара? 2. Если статус "в сети" это картинка то где она лежит? Не смог вчера ее найти ( Можно ведь кнопочку нарисовать кругленькую - зеленая в сети, красная вне сети, хотя это уже дополнительное условие... Но где то так видел выглядит очень добротно!
<!-- 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}"> <dt> <!-- 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 --> <img src="{T_THEME_PATH}/images/no_avatar.gif" alt="" /><br /> <!-- ENDIF --> <!-- IF not postrow.U_POST_AUTHOR --><strong>{postrow.POST_AUTHOR_FULL}</strong><!-- ELSE -->{postrow.POST_AUTHOR_FULL}<!-- ENDIF --> <!-- IF postrow.S_PROFILE_NAME_REAL -->({postrow.PROFILE_NAME_REAL_VALUE})<!-- ENDIF --> </dt>
<!-- 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.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 --> <!-- 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 not postrow.U_POST_AUTHOR --><strong>{postrow.POST_AUTHOR_FULL}</strong><!-- ELSE -->{postrow.POST_AUTHOR_FULL}<!-- ENDIF --> <!-- IF postrow.S_PROFILE_NAME_REAL -->({postrow.PROFILE_NAME_REAL_VALUE})<!-- ENDIF -->
<!-- IF not postrow.U_POST_AUTHOR --><strong>{postrow.POST_AUTHOR_FULL}</strong><!-- ELSE -->{postrow.POST_AUTHOR_FULL}<!-- ENDIF --> <!-- IF postrow.S_PROFILE_NAME_REAL -->({postrow.PROFILE_NAME_REAL_VALUE})<!-- ENDIF -->
<dt> <!-- IF not postrow.U_POST_AUTHOR --><strong>{postrow.POST_AUTHOR_FULL}</strong><!-- ELSE -->{postrow.POST_AUTHOR_FULL}<!-- ENDIF --> <!-- IF postrow.S_PROFILE_NAME_REAL -->({postrow.PROFILE_NAME_REAL_VALUE})<br /><!-- ENDIF --> <!-- 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 --> <img src="{T_THEME_PATH}/images/no_avatar.gif" alt="" /><br /> <!-- ENDIF --> </dt>
Андрей, как то странно поплыла верстка. У одних нормально перенеслось, а у других вообще все криво стало ( Вот, например 2 сообщения от пользователя криво, а остальные норм: http://crimea-your.ru/forum/viewtopic.p ... 4&start=10
<dt> <!-- IF not postrow.U_POST_AUTHOR --><strong>{postrow.POST_AUTHOR_FULL}</strong><!-- ELSE -->{postrow.POST_AUTHOR_FULL}<!-- ENDIF --> <!-- IF postrow.S_PROFILE_NAME_REAL -->({postrow.PROFILE_NAME_REAL_VALUE})<br /><!-- ENDIF --> <br /> <!-- 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 --> <img src="{T_THEME_PATH}/images/no_avatar.gif" alt="" /><br /> <!-- ENDIF --> </dt>
Но теперь получается что у пользователя без имени, только с ником - ник наезжает на аватар. Как поставить небольшой отступ? Могу использовать эту связку: <p></p> или надо как то по другому? И еще можно ли увеличить шрифт ника и имени? А то уж совсем маленькие И почему то <strong> не стрельнул жирного ника не вижу (
посмотрел по ссылке. а где "вёрстка поплыла"? не увидел ни у одного.
так, как вы сделали - должно было получиться... попробуйте так (встроен отступ в сам вывод аватара (сверху) и добавлен тэг span для изменения размера шрифта...
<dt> <!-- IF not postrow.U_POST_AUTHOR --><strong>{postrow.POST_AUTHOR_FULL}</strong><!-- ELSE -->{postrow.POST_AUTHOR_FULL}<!-- ENDIF --> <!-- IF postrow.S_PROFILE_NAME_REAL -->({postrow.PROFILE_NAME_REAL_VALUE})<br /><!-- ENDIF --> <br /> <!-- 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 --> <img src="{T_THEME_PATH}/images/no_avatar.gif" alt="" /><br /> <!-- ENDIF --> </dt>
т.е. вставляем <br/ > сюда ({postrow.PROFILE_NAME_REAL_VALUE})<br /><!-- ENDIF --> <br /> **** К сожалению ники как то не выделились жирным шрифтом. Это можно как то исправить?
И еще один "косяк" который никак не могу победить. Вторую полоску никак не могу убрать. Причем вижу ее только на компе, в хроме. На телефоне и на компе в опере не вижу второй полоски:
С хромом попробую разобраться, спасибо, Андрей! /// Хотя мои пользователи пишут что видят две полоски. Тогда, возвращаясь с первому вопросу, почему <strong> не работает по нику!? Ничего же не поменялось
Последний раз редактировалось Dmitry 07 фев 2017, 16:37, всего редактировалось 1 раз.
<!-- IF postrow.S_PROFILE_NAME_REAL -->({postrow.PROFILE_NAME_REAL_VALUE})<br /><!-- ENDIF --> <br />
в таком варианте получится, что у того, у кого есть настоящее имя, отступ будет двойной.
попробуйте вариант с постером, что я выше написал.
Да, Андрей, Ваш вариант как всегда выстрелил! Только поставил вместо <span style="font-size:15px"> другое значение <span style="font-size:12px">. На мой взгляд оптимально! Спасибо!
Странно, конечно. Мои пользователи все равно видят вторую полоску... Остались еще вопросы по доработке постов, по решениям которых можно будет добвить в Ваш каталог, Андрей, все наработки ( уголки, скругления, и.т.д.). Вопросы: 1. вторая полоска это миф или реальность (не могу понять) 2. Маленький треугольник (который ведет на верх темы) в блоке с аватаром переместился на верх. А должен быть внизу. Так в оригинальном просильвере сделано. Хотелось бы вернуть его вниз, в правый нижний угол.
похоже, потому что, как видите, ваша полоска не идёт полностью вниз (как по новому коду), а обрамляет чисто postprofile.
проверьте. единственное, что могу посоветовать.
насчёт уголка я знаю. в этом коде он так привязан не будет. подумаю.
ссылка вверх. придумал, как я её жёстко запозиционировать. (у меня нормально получилось - вы у себя (по месту) можете поэкспериментировать с положением).
С уголком все получилось, Андрей! Отличная доработка! С благодарностью и уважению к Вам, Дмитрий! Если можно то у меня есть еще хотелки по улучшению prolilvera
вы там не так давно интересовались выводом новых иконок. так как я этого тоже не знал - решил разобраться как это возможно. после "опробования процесса" написал инструкцию:
вы там не так давно интересовались выводом новых иконок. так как я этого тоже не знал - решил разобраться как это возможно. после "опробования процесса" написал инструкцию:
Отличное решение, Андрей! Я уж отказался от этого, а тут решение *** У меня новые хотелки-переделки: 1. Смотрю у Вас на форуме красивые кнопочки верхнего меню. Хотелось бы что-нибудь подобное замутить из просильвера. Пока что имеем такое унылое меню И вставить туда поиск. А вместо поиска добавить ссылку на сайт в правый угол.
скорее всего 2 и 3 вместе не получится. вы сами прикиньте ширину поиска и количество кнопок в строке. я-то скорее всего, сделаю, но ширина сего творения по умолчанию может получиться очень большой...
//займусь немного по позже. это за полчаса не делается...
//и насчёт первого. кликабельная картинка уже есть слева - это логотип. перенести её? или вы хотите ещё один?
трёхголовый белк семейства рептилоидов: "три головы - хорошо, на как же трудно придти к согласию..."
скорее всего 2 и 3 вместе не получится. вы сами прикиньте ширину поиска и количество кнопок в строке. я-то скорее всего, сделаю, но ширина сего творения по умолчанию может получиться очень большой...
//займусь немного по позже. это за полчаса не делается...
//и насчёт первого. кликабельная картинка уже есть слева - это логотип. перенести её? или вы хотите ещё один?
А может быть тогда лучше сюда, Андрей?
Да, хочу еще один логотип (пока еще не нарисовал), клик по которому на сайт бы вел. Думаю оптимальным будет запихнуть две картинки (одна слева -> форум, другая справа - > сайт) в табличную верстку в файле overall_header.html
Сделал таблично, но пока получилось кривовасто, разбираюсь . Поиск пока не удаляю. В середину засунул *** Реализовал, как планировал, но блин, на смарте, картинка правая уходит за пределы форума и все криво ((( На буке норм. Как то можно это исправить? И еще вопросик который пока не решил, отступы справа и слева не нужны... Ищу где удалить *** Отступы нашел тут: common.css
#search-box { color: #FFFFFF; position: relative; display: block; text-align: right; white-space: nowrap; /* For Opera */ line-height: 1em; }
И вот такой вот косяк, со смещением строчки поиска вниз
Вся надежда на Вас, Андрей, я иссяк Оставшиеся вопросы: 1. Расположить 2 логотипа на одном уровне и вписать правый вровень с границей (без зазоров, поскольку с ними смотрится криво) 2. Поднять "Поиск" на одну строчку выше. т.е. сделать поиск на одном уровне со списком форумов
как я вам уже говорил, стиль просилвер - он плавающий. это не таблица. здесь каждый элемент позиционируется отдельно и простая замена одного элемента дизайна на другой просто невозможна. везде нужна подгонка, а при сильных изменениях (как у вас - перестройка позиционирования). для того, что вы хотите - идеальный выход - (если приплюсовать потом ещё и меню) - это вёрстка вашей шапки в режиме таблицы (полностью). то есть это подразумевает полную перестройку стиля шапки.
смотреть сейчас некогда, но с поиском вполне может быть, что идёт конфликт между позиционированием <li class="rightside" и самим блоком поиска. я глянул - <li class="rightside"уже позиционируется со своими данными...
Dmitry писал(а):
1. Расположить 2 логотипа на одном уровне и вписать правый вровень с границей (без зазоров, поскольку с ними смотрится криво)
простая таблица с тэгом valign="middle" - позиционирование на одном уровне по высоте. (по середине).
Мне сейчас пока некогда. время появится - я покопаюсь. свой файл overall_header.html здесь выложите....
трёхголовый белк семейства рептилоидов: "три головы - хорошо, на как же трудно придти к согласию..."
<!-- phpBB style name: prosilver Based on style: prosilver (this is the default phpBB3 style) Original author: Tom Beddard ( http://www.subBlue.com/ ) Modified by:
NOTE: This page was generated by phpBB, the free open-source bulletin board package. The phpBB Group is not responsible for the content of this page and forum. For more information about phpBB please visit http://www.phpbb.com -->
<script type="text/javascript"> // <![CDATA[ var jump_page = '{LA_JUMP_PAGE}:'; var on_page = '{ON_PAGE}'; var per_page = '{PER_PAGE}'; var base_url = '{A_BASE_URL}'; var style_cookie = 'phpBBstyle'; var style_cookie_settings = '{A_COOKIE_SETTINGS}'; var onload_functions = new Array(); var onunload_functions = new Array();
<!-- IF S_USER_PM_POPUP and S_NEW_PM --> var url = '{UA_POPUP_PM}'; window.open(url.replace(/&/g, '&'), '_phpbbprivmsg', 'height=225,resizable=yes,scrollbars=yes, width=400'); <!-- ENDIF -->
/** * Find a member */ function find_username(url) { popup(url, 760, 570, '_usersearch'); return false; }
/** * New function for handling multiple calls to window.onload and window.unload by pentapenguin */ window.onload = function() { for (var i = 0; i < onload_functions.length; i++) { eval(onload_functions[i]); } };
window.onunload = function() { for (var i = 0; i < onunload_functions.length; i++) { eval(onunload_functions[i]); } };
так... немного перестроил, но меню встроить так и не удалось. при любых установках "ломает код" и плывёт. где-то конфликт идёт. надо искать меню уже адаптированное под просилвер.
изменения (небольшие): встроил таблицу в список-форумов-поиск и немного переделал сам вывод поиска. подправил таблицу и прямо в шаблоне прописал возможность сдвига вашей правой картинки. у меня встала вплотную - если будет некорректно - "поиграйте" отступом. всё.
<!-- phpBB style name: prosilver Based on style: prosilver (this is the default phpBB3 style) Original author: Tom Beddard ( http://www.subBlue.com/ ) Modified by:
NOTE: This page was generated by phpBB, the free open-source bulletin board package. The phpBB Group is not responsible for the content of this page and forum. For more information about phpBB please visit http://www.phpbb.com -->
<script type="text/javascript"> // <![CDATA[ var jump_page = '{LA_JUMP_PAGE}:'; var on_page = '{ON_PAGE}'; var per_page = '{PER_PAGE}'; var base_url = '{A_BASE_URL}'; var style_cookie = 'phpBBstyle'; var style_cookie_settings = '{A_COOKIE_SETTINGS}'; var onload_functions = new Array(); var onunload_functions = new Array();
<!-- IF S_USER_PM_POPUP and S_NEW_PM --> var url = '{UA_POPUP_PM}'; window.open(url.replace(/&/g, '&'), '_phpbbprivmsg', 'height=225,resizable=yes,scrollbars=yes, width=400'); <!-- ENDIF -->
/** * Find a member */ function find_username(url) { popup(url, 760, 570, '_usersearch'); return false; }
/** * New function for handling multiple calls to window.onload and window.unload by pentapenguin */ window.onload = function() { for (var i = 0; i < onload_functions.length; i++) { eval(onload_functions[i]); } };
window.onunload = function() { for (var i = 0; i < onunload_functions.length; i++) { eval(onunload_functions[i]); } };
подождите немного.. вроде нашёл в сети меню горизонтальное именно под просилвер. попробую перенести на него анимацию кнопок и (если получится) встрою кодовую начинке от форума...
трёхголовый белк семейства рептилоидов: "три головы - хорошо, на как же трудно придти к согласию..."
подождите немного.. вроде нашёл в сети меню горизонтальное именно под просилвер. попробую перенести на него анимацию кнопок и (если получится) встрою кодовую начинке от форума...
<!-- phpBB style name: prosilver Based on style: prosilver (this is the default phpBB3 style) Original author: Tom Beddard ( http://www.subBlue.com/ ) Modified by:
NOTE: This page was generated by phpBB, the free open-source bulletin board package. The phpBB Group is not responsible for the content of this page and forum. For more information about phpBB please visit http://www.phpbb.com -->
<script type="text/javascript"> // <![CDATA[ var jump_page = '{LA_JUMP_PAGE}:'; var on_page = '{ON_PAGE}'; var per_page = '{PER_PAGE}'; var base_url = '{A_BASE_URL}'; var style_cookie = 'phpBBstyle'; var style_cookie_settings = '{A_COOKIE_SETTINGS}'; var onload_functions = new Array(); var onunload_functions = new Array();
<!-- IF S_USER_PM_POPUP and S_NEW_PM --> var url = '{UA_POPUP_PM}'; window.open(url.replace(/&/g, '&'), '_phpbbprivmsg', 'height=225,resizable=yes,scrollbars=yes, width=400'); <!-- ENDIF -->
/** * Find a member */ function find_username(url) { popup(url, 760, 570, '_usersearch'); return false; }
/** * New function for handling multiple calls to window.onload and window.unload by pentapenguin */ window.onload = function() { for (var i = 0; i < onload_functions.length; i++) { eval(onload_functions[i]); } };
window.onunload = function() { for (var i = 0; i < onunload_functions.length; i++) { eval(onunload_functions[i]); } };
вот, установил меню и все изменения на реальный (в сети) демо-форум: **удалено**
перейдите.
этого адреса в вашем кэше нет. если по этому адресу меню есть и работает - значит проблема у вас с кэшированием браузером css. их эти "новинки" уже бесить начинают.
просто у вас шаблон сменился - а css браузер берёт старый из своего кэша (то есть новый он не подгружает).
насчёт картинки: последний ваш файл я выложил без обработки. сейчас добавил.
И еще отступы бы убрать, что бы логотипы красиво смотрелись. Во всяком случае правый. А так сверху и снизу получаются синие зазоры. Можно это исправить, Андрей? Особенно низ смущает. Гора в воздухе висит (
Последний раз редактировалось Dmitry 18 фев 2017, 10:33, всего редактировалось 1 раз.
это не два поиска. в меню - сразу переход в расширенный. вы же убрали ссылки на него - верно?
Цитата:
И еще отступы бы убрать, что бы логотипы красиво смотрелись. Во всяком случае правый. А так сверху и снизу получаются синие зазоры. Можно это исправить, Андрей?
ну так увеличьте размеры изображений по высоте или уменьшите высоту шапки. здесь "смещением" ничего не сделаешь - невозможно сместить одновременно и вверх и вниз...
**** И меню тоже встало как надо, просто отлично! Единственно, что там отсутствует Топлист благодарностей и Благодарности, как было ранее... Но вроде бы оно там и лишнее было Можно Вас попросить внедрить Благодарности, т.е. дополнительную колонку, во вкладку пользователи? А если нельзя так сделать, то добавить в виде кнопочки в меню?
<!-- IF U_MEDALS and S_USER_LOGGED_IN and not S_IS_BOT --><li><a href="{U_MEDALS}" title="{L_MEDALS_VIEW_EXPLAIN}">{L_MEDALS_VIEW}</a></li><!-- ENDIF -->
и ещё пропустил... у вас вроде ещё кнопка на вывод правил форума была
если по умолчанию в моде спасибок не было вывода в список пользователей, то чтобы он там появился - надо и код от мода в php-файлах переносить в memberlist.php
возиться сейчас некогда. встройте просто кнопки в меню...
Спасибо за помощь, оперативность и науку, Андрей! Обязательно все сделаю, как будет возможность. С сегодняшнего дня в командировке. P.S. у Вас отличный сайт техподдержки по phpbb3!
Андрей, приветствую! Тут бродил по просторам инета и наткнулся на форум где картинка "в сети", поверх авы. На движке phpbb, но возможно что там выше 3.0 версия ... Просто для сведения.
********** А теперь очередная хотелка на переделку. В просильвире очень коряво сделаны полоски отделяющие разделы форума. Это можно как то исправить? Как сделать их одной длинны и растянуть до конца?
по первому - конечно, эту полоску можно сделать "поверх" авы, если убрать её из кода как "фон" и прописать "как отдельный элемент-картинка". мы ранее обсуждали как это сделать не меняя общую структуру кода.... переделка css+html
по второму вопросу - та же проблема, что и в теме. разграничение идёт по высоте отдельных блоков и высота разграничителя равна высоте сообщения. сделать "одинаково" возможно только введением табличной вёрстки...
трёхголовый белк семейства рептилоидов: "три головы - хорошо, на как же трудно придти к согласию..."
Возник вопрос. Как скопировать в файл все ЛС которые пришли? Речь идет о том, что бы экспортировать все ЛС, а не только те которые отображаюся на 1 странице, там выбираешь выделить все (но выделяются только те которые на 1 странице, а таких страниц 8). Или где то есть в настройках что бы отобразить все ЛС на одной странице? Не могу найти....
Такого нет в каждой папке. Есть всего, у меня планка в 200 ЛС Получается по 25 сообщений на одной странице, а надо чтобы все 200 были на одной странице, что бы их сохранить в один файл и удалить очистив папку. Можно, конечно 8 раз сделать эту процедуру, но это не есть правильно..
максимальное количество лс в папке: Пользователи не смогут сохранять больше, чем указанное количество сообщений, в каждой из папок для ЛС. Установите 0 для снятия ограничений.
написано по другому....
в самом коде шаблона ничего нет. если где-то и есть - я не знаю.
но, по смыслу, выставив
количество папок для лс 1
количество лс в каждой папке 0
должна быть одна папка с неограниченным количеством сообщений....
трёхголовый белк семейства рептилоидов: "три головы - хорошо, на как же трудно придти к согласию..."
Да не, Андрей, это все понятно. Может не так объясняю, блин ( У меня есть 200 сообщений в папке. Для того что бы их сохранить в один файл, нужно что бы они все 200 оказались на одной странице, только в этом случае их можно все выделить. А иначе, выделить можно 25 именно столько ЛС отображаются на одной странице.
разобрался вроде где это (хотя смысл такого действа остался за гранью моего понимания). сделать, похоже, можно всё в один столбец, но вам это не подойдёт.
ради интереса - попробуйте:
администраторский раздел - сообщения - размещение сообщений - тем на странице:
как ни странно - именно это число и регулирует количество сообщений на странице в личном разделе....
и сделать ничего не получится - этот параметр с личным разделом "завязан" где-то в базе...
трёхголовый белк семейства рептилоидов: "три головы - хорошо, на как же трудно придти к согласию..."
разобрался вроде где это (хотя смысл такого действа остался за гранью моего понимания). сделать, похоже, можно всё в один столбец, но вам это не подойдёт.
ради интереса - попробуйте:
администраторский раздел - сообщения - размещение сообщений - тем на странице:
как ни странно - именно это число и регулирует количество сообщений на странице в личном разделе....
и сделать ничего не получится - этот параметр с личным разделом "завязан" где-то в базе...
Все получилось! Спасибо, Андрей! Все в один столбец! Это мне надо для того чтобы провести экспорт всех входящих и исходящих сообщений в один файл. Ставить ограничение в сообщениях целесообразно для того, что бы дополнительно не нагружать БД. Я поставил 200 сообщений. Постоянно приходилось удалять какие нибудь, что бы освободилось место для новых ( Чем дольше форум существует, тем больше его БД захламляется. А так сохранил файлик со всеми своими сообщениями, стер их и начал жизнь по новой! Короче как то так
Уж очень много переделок сделано в просильвире и пока перейти на другой стиль я не созрел У меня есть другая тема для разговора. Вот смотрю свой FAQ, твой FAQ, Андрей, другие FAQ на форумах phpbb3. Все они сделаны под копирку и не несут в себе полезного материала. Одним словом надо FAQ менять. Можно ручками ковырять, а можно мод поставить FAQ Manager phpbb3 Что лучше? И на сколько хороший мод? Есть ли альтернатива?
честно говоря - ни разу не задумывался. да, честно говоря, стандартный FAQ не несёт "положительных" эмоций. но я вообще-то никогда его и не читаю. даже на других формах. мод такой не видел (FAQ Manager phpbb3) - гляну - напишу.
трёхголовый белк семейства рептилоидов: "три головы - хорошо, на как же трудно придти к согласию..."
Это ты его не читаешь, потому что и так все знаешь. Но есть и рядовые пользователи которые многого и не знают. Есть правила, а есть помощь по форуму. Так вот эта помощь должна быть не в недрах форума (как сейчас сделано у меня), а на виду. Причем написано все прозрачно, тогда эта помощь будет актуальной.
Так вот эта помощь должна быть не в недрах форума (как сейчас сделано у меня), а на виду. Причем написано все прозрачно, тогда эта помощь будет актуальной.
а как, интересно, вы это видите? нигде не видели тот вариант, что вам нравится? чтобы посмотреть в живую?
трёхголовый белк семейства рептилоидов: "три головы - хорошо, на как же трудно придти к согласию..."
Так вот эта помощь должна быть не в недрах форума (как сейчас сделано у меня), а на виду. Причем написано все прозрачно, тогда эта помощь будет актуальной.
а как, интересно, вы это видите? нигде не видели тот вариант, что вам нравится? чтобы посмотреть в живую?
вообще-то FAQ - это Часто Задаваемые Вопросы. Типа небольшого каталога для облегчения понимания. а Правила - это "распорядок действий", то есть установки сайта. Сие немного другое... Мне так кажется.
трёхголовый белк семейства рептилоидов: "три головы - хорошо, на как же трудно придти к согласию..."
придумал фишку вместо стандартного файла помощи по bbcode. получилось, конечно, оригинально, но это не мод. подбирать к каждому форуму надо индивидуально и прописывается всё в одном файле... + возни очень много...
от нечего делать покопал код в табличном варианте. при том варианте таблицы, что написал сверху, реализовал перенос влево минипрофиля. сейчас некогда, я попозже напишу как чего изменить.
выглядеть будет так:
Вложение:
prosilver-table-leftprofil.png
Андрей, я точно помню, что Вы уже реализовали простое решение и выкладывали его на форуме. И поиском пользовался и так рылся. Не могу найти! Я созрел на эту модификацию.
хм... я тоже найти не смог. и на демо-форуме, где ковырял, профиль справа. скорее всего вы тогда не заинтересовались, у меня времени не было и информация просто была уничтожена...
сделать опять можно, но это потребует времени....
трёхголовый белк семейства рептилоидов: "три головы - хорошо, на как же трудно придти к согласию..."
Совместными усилиями мы с Андреем превратили стандартный стиль prosilver почти в конфетку. Уверен что те, кто поставит все то, что было озвучено в данной теме и выложено Андреем в отдельной теме, тут останутся довольными.
Но пределу нет совершенства! Поэтому буду продолжать искать способы улучшения и выкладывать в этой теме свои мысли.
1. После установки фонариков которые так мне нравятся (кстати по ним нет отдельной темы, Андрей), обнаружил что если пользователь в сети, зеленый фонарик, то в его профиле он появляется в углу, с правой стороны и смещает блок. см. скрин. Если пользователь вне сети, то фонарик не появляется в профиле и блок соответственно не смещается. 2. Было бы очень красиво и уместно выделить блоки в профиле пользователя, по аналогии с тем, что делали ранее: viewtopic.php?p=420#p420 собственно с этого все начиналось )
Это было бы вообще идеально. 4 квадрата, как у Вас на сайте, Андрей. Все четко, по месту, без излишеств и пустых мест! В табличный вид перенести все блоки профиля Если это сложно, то хотя бы сделать обрамление блоков...
Такой еще вопрос, Андрей. У меня на форуме тыкая по аватарке пользователя идет переход в профиль, что вполне себе закономерно, а если у пользователя отсутствует ава, и вместо нее стоит заплатка "нет аватара", то кликнуть по ней не возможно, и, соответственно в профиль пользователя таким образом не перейти. Можно ли доработать что бы осуществлялся переход в профиль по заплатке ?
Parse error: syntax error, unexpected '}' in /home/users/v/vdvforever/domains/crimea-your.ru/forum/includes/template.php(230) : eval()'d code on line 295
такое везде или именно "местами"? если местами - это не код. кэш, наверное... код либо меняет, либо нет. он не может "менять местами"...
//кстати, мне интересно, а какой именно у вас код вывода аватара был до того? я писал здесь стандартный, но у меня в таком виде заглушка при отсутствии аватара не выводилась... может у вас конфликт идёт..
трёхголовый белк семейства рептилоидов: "три головы - хорошо, на как же трудно придти к согласию..."
такое везде или именно "местами"? если местами - это не код. кэш, наверное... код либо меняет, либо нет. он не может "менять местами"...
//кстати, мне интересно, а какой именно у вас код вывода аватара был до того? я писал здесь стандартный, но у меня в таком виде заглушка при отсутствии аватара не выводилась... может у вас конфликт идёт..
Вот думаю, как будет лучше и правильнее, кликать на аватару и попадать в профиль, или делать отдельную кнопку на профиль, как Вы реализовали тут на форуме и в этой теме: viewtopic.php?f=4&t=216
<td style="width:200px;border-right:1px solid #069;padding:0 10px;" valign="top" class="postprofile2" id="profile{postrow.POST_ID}"> <!-- IF not postrow.S_IGNORE_POST --> <table width="100%"> <tr> <td width="100%"><!-- IF postrow.ONLINE_IMG --><img src="{T_IMAGESET_PATH}/ru/icon_user_online.png" alt="online" style="float:left;margin:0px;" /><!-- ELSE --><img src="{T_IMAGESET_PATH}/ru/icon_user_offline.png" alt="offline" style="float:left;margin:0px;" /><!-- ENDIF --></td> <tr> <tr> <td width="100%"> <!-- 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 --><a href="{postrow.U_POST_AUTHOR}"><img src="{T_THEME_PATH}/images/no_avatar.gif" alt="avatar no" /></a><!-- ELSE -->{postrow.POSTER_AVATAR}<!-- ENDIF --><br /> <!-- ENDIF --> <!-- IF not postrow.U_POST_AUTHOR --><strong>{postrow.POST_AUTHOR_FULL}</strong><!-- ELSE -->{postrow.POST_AUTHOR_FULL}<!-- ENDIF --> </td> </tr> <tr> <td width="100%"><!-- IF postrow.RANK_TITLE or postrow.RANK_IMG -->{postrow.RANK_TITLE}<!-- IF postrow.RANK_TITLE and postrow.RANK_IMG --><br /><!-- ENDIF -->{postrow.RANK_IMG}<!-- ENDIF --></td> </tr> <tr> <td width="100%"> <!-- IF postrow.POSTER_POSTS != '' --><strong>{L_POSTS}:</strong> {postrow.POSTER_POSTS}<br /><!-- ENDIF --> <!-- IF postrow.POSTER_JOINED --><strong>{L_JOINED}:</strong> {postrow.POSTER_JOINED}<br /><!-- ENDIF --> <!-- IF postrow.POSTER_FROM --><strong>{L_LOCATION}:</strong> {postrow.POSTER_FROM}<br /><!-- ENDIF --> </td> </tr> <tr> <td width="100%"> <!-- BEGIN medal --> <!-- IF postrow.medal.S_HAS_MEDALS or postrow.medal.S_HAS_NOMINATIONS --><strong>{L_MEDALS}:</strong> {postrow.medal.MEDALS_COUNT}{postrow.medal.MEDALS_NOMINATED}<!-- ENDIF --> <!-- BEGIN medal_row --> <!-- 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 --> <!-- END medal_row --> <!-- END medal --> </td> </tr> <tr> <td width="100%"> <!-- IF not postrow.S_POST_ANONYMOUS and postrow.THANKS_COUNTERS_VIEW --> <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 --> <!-- ENDIF --> </td> </tr> <tr> <td width="100%"> <!-- IF postrow.S_PROFILE_FIELD1 --> <!-- Use a construct like this to include admin defined profile fields. Replace FIELD1 with the name of your field. --> <strong>{postrow.PROFILE_FIELD1_NAME}:</strong> {postrow.PROFILE_FIELD1_VALUE} <!-- ENDIF --> </td> </tr> <tr> <td width="100%"> <!-- BEGIN custom_fields --> <strong>{postrow.custom_fields.PROFILE_FIELD_NAME}:</strong> {postrow.custom_fields.PROFILE_FIELD_VALUE} <!-- END custom_fields --> </td> </tr> <tr> <td width="100%"> <!-- 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 --> <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 --> </ul> <!-- ENDIF --> <!-- ENDIF --> </td> </tr> </table> <!-- ENDIF --> </td>
не разберётесь - скиньте сюда ваш 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 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.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 --> <!-- 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 -->
<!-- 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>
Разделительная полоса: отделяющая блок пользователя с аватаром и основной блок с текстом. Теперь она стала как по умолчанию. Полоса обрывается и не идет до конца в низ вместе с текстом ( Вот тут, лучше будет видно: crimea-your.ru/forum/viewtopic.php?f=4&t=740
<!-- 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.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 --> <!-- 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 -->
от нечего делать покопал код в табличном варианте. при том варианте таблицы, что написал сверху, реализовал перенос влево минипрофиля. сейчас некогда, я попозже напишу как чего изменить.
выглядеть будет так:
Вложение:
prosilver-table-leftprofil.png
Андрей, здравствуйте. Пролистала всю ветку, но не нашла решения, как же перенести профиль справа налево.
Андрей, очень нужна помощь. Уже давно обратил внимание на то, не работает кнопка "Выделить всё" в теге code. Приходится выделять вручную. Это очень не удобно. Хотелось бы исправить, но мозгов не хватает (
Такой вопрос созрел: на форумах при цитировании, или просто при ответе в любой теме, сообщению присваивается приставка Re: и название темы. Может это не совсем верно? Может брать за основу первые слова в сообщении?
Понял, спасибо! Еще где то находил как исправить дебильный поиск на форуме. Теперь не могу найти Обычный стандартный поиск по ключевым словам не ищет "Искать все слова"! А через "Искать любое слово/поиск с языком запросов" выдает уеву тучу тем Хотелось бы внедрить эту доработку
я как-то пытался "улучшать" встроенные поиск - ничего хорошего не получилось...
Приставку RE: убрал. Но к БД для удаления старых сообщений обращаться не стал. Пусть останется так как было. А то еще медным накроется все *** На счет поиска. Вот реально, Андрей, когда форум разрастается и тебе надо найти информацию именно на своем форуме, то поиск нужен именно внутренний. А внешним можно и без форума пользоваться.
это, вроде, не стандартная надпись? если это не переменная - посмотрите в файле memberlist_view.html вашего шаблона. если переменная - скорее всего будет в language/ru/common.php или language/ru/memberlist.php, то есть в языковых файлах...
трёхголовый белк семейства рептилоидов: "три головы - хорошо, на как же трудно придти к согласию..."
Такой еще вопросик, по улучшалкам Андрей, подскажи плз файл шаблона в котором расписывается профиль и как в него добавить новую строчку с поиском? Хотелось бы добавить по аналогии с "найти сообщения пользователя" - > найти темы пользователя
При сохранении страницы и последующем ее автономном открывании, страница открывается "коряво" без заднего фона, с ссылками на кнопки (вместо кнопок) и с битыми шрифтами. Можно ли это как то устранить в стиле prosilver? Хочу на память в резерве все свои мемуары сохранить А то нет доверия внешним фотохостингам Так страница выглядит с сервера: А так автономно:
Цитата:
не понял проблемы. что значит "открывать автономно"?
если вы имеете в виду, что вы сохраняете себе на компьютер html-страничку, то тогда к ней необходимо иметь все ваши файлы css, изображения, используемые css, а также в самой страничке (файле) должны быть прописаны подключения css.
плюс: если на страничке выводится какая-то динамическая информация с базы форума - при копировании страницы её может и не быть...
то есть копирование страницы "сохранить как.." ни как не гарантируют вам полноценный вариант страницы. это просто невозможно....
понимаете?
поставьте себе на комп Денвер или что-то похожее и сохраните весь форум. в любой момент локально можно открыть и найти, что надо...
Да, я это понимаю. Но где прописать пути к css что бы они подключали стилевые ресурсы? А соответственно нормально отображали страницу при ее автономном просмотре на компьютере, после сохранения страницы. Прописать именно на стороне сервера. Как прописать верный путь в уже скаченном файле мне понятно. Но это же опа, особенно если таких файлов будет 100 и более
Но где прописать пути к css что бы они подключали стилевые ресурсы?
в скачанном файле
примерно после <title> (не суть важно, главное между тэгами <head>...</head>)
необходимо прописать подключение своих css-файлов (само собой их все надо скачать себе в папку, так как, если вы сделаете подключение через сеть (то есть по адресу) - при отсутствии ресурса в сети будет то же самое - голый файл.
Как это делать в скаченном файле мне понятно. Хотелось бы понять можно ли это сделать на сервере, что бы страницы скачивались с нормальным отображением CSS, при просмотре удаленно.
такой функции не видел. страница может корректно скачаться только если в ней уже прописаны все подключения в виде абсолютного адреса. то есть, если вы хотите, чтобы ваша страница скачивалась с "подключением" к css и java форума на сервере - попробуйте прописать все подключения в файле overall_header.html в виде абсолютных адресов. то есть, вот подключение css стандартного posilver:
<link href="./Форум о Крыме_ Отдых в Крыму, Отзывы о Крыме, Пляжи Крыма, Достопримечательности и Экскурсии Крыма, Обсуждение отдыха в Крыму, Проживание в Крыму, Крым - твой! •_files/normal.css" rel="stylesheet" type="text/css" title="A" disabled="">
то есть его вообще нет.
то есть я к чему всё веду: все ссылки-подключения (в том числе и java-script) должны иметь чётко прописанные абсолютные пути подключения.
тогда, скорее всего (процентов на 90) - скачанная web-страница будет открываться корректно с подключением к серверу.
трёхголовый белк семейства рептилоидов: "три головы - хорошо, на как же трудно придти к согласию..."
да всего в одном. в overall_header.html. то есть в шапке форума. она ведь одна на всех страницах. всё, что находится между тэгами <head> и </head> должно иметь абсолютный адрес.
невозможно подключить отдельно
Цитата:
Нужны всего 3 составляющие: фон, меню и кнопки.
трёхголовый белк семейства рептилоидов: "три головы - хорошо, на как же трудно придти к согласию..."
да всего в одном. в overall_header.html. то есть в шапке форума. она ведь одна на всех страницах. всё, что находится между тэгами <head> и </head> должно иметь абсолютный адрес.
невозможно подключить отдельно
Цитата:
Нужны всего 3 составляющие: фон, меню и кнопки.
Это хорошо что в одном файле, но очень плохо что я не шарю в коде
<!-- phpBB style name: prosilver Based on style: prosilver (this is the default phpBB3 style) Original author: Tom Beddard ( http://www.subBlue.com/ ) Modified by:
NOTE: This page was generated by phpBB, the free open-source bulletin board package. The phpBB Group is not responsible for the content of this page and forum. For more information about phpBB please visit http://www.phpbb.com -->
<script type="text/javascript"> // <![CDATA[ var jump_page = '{LA_JUMP_PAGE}:'; var on_page = '{ON_PAGE}'; var per_page = '{PER_PAGE}'; var base_url = '{A_BASE_URL}'; var style_cookie = 'phpBBstyle'; var style_cookie_settings = '{A_COOKIE_SETTINGS}'; var onload_functions = new Array(); var onunload_functions = new Array();
/** * Find a member */ function find_username(url) { popup(url, 760, 570, '_usersearch'); return false; }
/** * New function for handling multiple calls to window.onload and window.unload by pentapenguin */ window.onload = function() { for (var i = 0; i < onload_functions.length; i++) { eval(onload_functions[i]); } };
window.onunload = function() { for (var i = 0; i < onunload_functions.length; i++) { eval(onunload_functions[i]); } };
<!-- phpBB style name: prosilver Based on style: prosilver (this is the default phpBB3 style) Original author: Tom Beddard ( http://www.subBlue.com/ ) Modified by:
NOTE: This page was generated by phpBB, the free open-source bulletin board package. The phpBB Group is not responsible for the content of this page and forum. For more information about phpBB please visit http://www.phpbb.com -->
<script type="text/javascript"> // <![CDATA[ var jump_page = '{LA_JUMP_PAGE}:'; var on_page = '{ON_PAGE}'; var per_page = '{PER_PAGE}'; var base_url = '{A_BASE_URL}'; var style_cookie = 'phpBBstyle'; var style_cookie_settings = '{A_COOKIE_SETTINGS}'; var onload_functions = new Array(); var onunload_functions = new Array();
/** * Find a member */ function find_username(url) { popup(url, 760, 570, '_usersearch'); return false; }
/** * New function for handling multiple calls to window.onload and window.unload by pentapenguin */ window.onload = function() { for (var i = 0; i < onload_functions.length; i++) { eval(onload_functions[i]); } };
window.onunload = function() { for (var i = 0; i < onunload_functions.length; i++) { eval(onunload_functions[i]); } };
<li><a href="{U_FAQ}">{L_FAQ}</a></li> <!-- IF S_DISPLAY_SEARCH --><li><a href="{U_SEARCH}">{L_SEARCH}</a></li><!-- ENDIF --> <!-- IF not S_IS_BOT --> <!-- IF S_DISPLAY_MEMBERLIST --><li><a href="{U_MEMBERLIST}">{L_MEMBERLIST}</a></li><!-- ENDIF --> <!-- IF S_USER_LOGGED_IN --><li><a href="{U_PROFILE}">{L_PROFILE}</a></li><!-- ENDIF --> <!-- IF U_MEDALS and S_USER_LOGGED_IN and not S_IS_BOT --><li><a href="{U_MEDALS}" title="{L_MEDALS_VIEW_EXPLAIN}">{L_MEDALS_VIEW}</a></li><!-- ENDIF --> <li><a href="{U_RULES}" title="{L_BOARD_RULES_HDR}">{L_BOARD_RULES}</a></li> <!-- IF S_DISPLAY_TOPLIST --><li><a href="{U_REPUT_TOPLIST}" title="{L_REPUT_TOPLIST}">{L_REPUT_TOPLIST}</a></li><!-- ENDIF --> <!-- IF S_DISPLAY_THANKSLIST --><li><a href="{U_THANKSLIST}" title="{L_THANKS_USER}">{L_GRATITUDES}</a></li><!-- ENDIF --> <!-- ENDIF --> <!-- IF not S_IS_BOT --><li style="float:right;"><a href="{U_LOGIN_LOGOUT}">{L_LOGIN_LOGOUT}</a></li><!-- ENDIF --> <!-- IF U_RESTORE_PERMISSIONS --><li style="float:right;"><a href="{U_RESTORE_PERMISSIONS}">{L_RESTORE_PERMISSIONS}</a></li><!-- ENDIF --> <!-- IF S_BOARD_DISABLED and S_USER_LOGGED_IN --><li style="float:right;"><span class="error">{L_BOARD_DISABLED}</span></li><!-- ENDIF --> <!-- IF not S_IS_BOT --><!-- IF S_USER_LOGGED_IN --> <!-- IF S_DISPLAY_PM --><li style="float:right;"><a href="{U_PRIVATEMSGS}">{PRIVATE_MESSAGE_INFO}<!-- IF PRIVATE_MESSAGE_INFO_UNREAD -->, {PRIVATE_MESSAGE_INFO_UNREAD}<!-- ENDIF --></a></li><!-- ENDIF --> <!-- ELSEIF S_REGISTER_ENABLED and not (S_SHOW_COPPA or S_REGISTRATION) --> <li style="float:right;"><a href="{U_REGISTER}">{L_REGISTER}</a></li> <!-- ENDIF --><!-- ENDIF -->
</ul> </div>
<a name="start_here"></a> <div id="page-body"> <!-- IF S_BOARD_DISABLED and S_USER_LOGGED_IN and (U_MCP or U_ACP) --> <div id="information" class="rules"> <div class="inner"><span class="corners-top"><span></span></span> <strong>{L_INFORMATION}:</strong> {L_BOARD_DISABLED} <span class="corners-bottom"><span></span></span></div> </div> <!-- ENDIF --> <!-- INCLUDE announcement_centre.html -->
Добавлено спустя 2 минуты 38 секунд: Re: Ковыряем phpbb3, правим и улучшаем старый добрый prosilver браузер яндеска матом ругается. что-то ему в коде не нравится... никак не запостить...
трёхголовый белк семейства рептилоидов: "три головы - хорошо, на как же трудно придти к согласию..."
Заменил, но не прокатило, увы. Значит этот метод не работает. Даже с учетом обозначенных красными кругами мест (это в режиме подключения к интернету), оффлайн остался как и был: без фона, без кнопок
Добавлено спустя 3 минуты 59 секунд: Re: Ковыряем phpbb3, правим и улучшаем старый добрый prosilver уффф, и нагрузка поперла на форум Короче откатываю
У меня установлен Мод Medal_System_0.21.0. И в шапке присутствуют два названия. Где менять слово Медали мне понятно. В свое время очень долго искал решение:
Цитата:
1. Открываем файл handbookhmm.ru/forum/language/ru/common.php 2. Находим там следующие строчки: ‘FAQ’ => ‘FAQ’, ‘FAQ_EXPLAIN’ => ‘Часто задаваемые вопросы’,
и вставляем перед этими двумя строчками эти две: ‘MEDALS_VIEW’ => ‘Медали’, ‘MEDALS_VIEW_EXPLAIN’ => ‘Медали’, 3. Сохраняем файл в формате UTF-8 естественно и на этом все. Примечание — чистим кэш самого форума.
А вот где менять название "Врученные награды"? Это название появляется при клике на ссылку медали. Все перерыл, не нашел Как то неправильно иметь два названия одного и того же. Надо все переименовать в Награды. И коротко и по существу. P.S. Джино до сих пор чинят форум от красной надписи:
Цитата:
Кодировка входящего потока HTTP настроена неверно Параметр mbstring.http_input должен быть равен pass. Вы можете проверить текущее значение на странице Сведения о PHP.
Но вроде пока все работает
Добавлено спустя 1 час 30 минут 34 секунды: Нашел, нашел info_medals_mod
Андрей, а как перенести кнопки с верхней части поста, в нижнюю? P.S. Хочу еще нумерацию постов сделать. Мод на Вашем форуме уже присмотрел. В связи с этим вопрос: название постов убираются этим модом, или это сделано иначе? С какой целью, хотелось бы узнать?
как перенести кнопки с верхней части поста, в нижнюю?
код 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 -->
Всего посетителей: 1, из них зарегистрированных: 0, скрытых: 0 и гостей: 1 (основано на активности пользователей за последние 5 минут) Больше всего посетителей (122) здесь было 19 дек 2023, 12:10
Сейчас этот раздел просматривают: нет зарегистрированных пользователей и гости: 1
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения Вы не можете защищать свои темы паролем