info navigation

phpbb-belk.ru

темы, связанные с форумом phpbb 3.0.x



Новая тема  [ 1 сообщение ]  Просмотры: 4709

Автор Сообщение
Не в сети
(Андрей)  
Администратор
Аватара пользователя

Стаж: 9 лет 9 месяцев
Сообщения: 1236
Откуда: здешние мы


Стиль: subsilver2


Репутация: 11


Russia

Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


Переделка внешнего вида личного раздела в стиле subsilver2

Выглядеть новый раздел будет примерно так:

Вложение:
Комментарий к файлу: ознакомительный скан
ucp_01.png
ucp_01.png [ 47.61 КБ | Просмотров: 4709 ] ucp_01.png



в таком виде и будут выглядеть все остальные разделы. в верхнем меню - категории, ниже - содержимое этих категорий (так же, как и в стандартном варианте).
*информация о цветовой градации писем (друзья, недруги, отвеченные) перенесена в раздел
Личные сообщения - Входящие и т.д.
*окно выбора для авторизации писем из меню перенесено на страницу создания нового сообщения.
*блок вывода друзей в сети/не в сети перенесён в категорию Друзья и недруги.

на этом сайте я тоже переделал личный раздел, так как в "сжатом-фиксированном" состоянии получалась ошибка вывода на странице нового сообщения. (не хватало места в ширину).

вот так эти изменения выглядят здесь, на сайте:

Вложение:
Комментарий к файлу: сообщения
ucp_02.png
ucp_02.png [ 24.49 КБ | Просмотров: 4707 ] ucp_02.png



Вложение:
Комментарий к файлу: новое сообщение
ucp_03.png
ucp_03.png [ 59.12 КБ | Просмотров: 4707 ] ucp_03.png



Вложение:
Комментарий к файлу: друзья/недруги
ucp_04.png
ucp_04.png [ 23.55 КБ | Просмотров: 4707 ] ucp_04.png



Как обычно - эта доработка - конструктор. Можете сами "подогнать" его под свои вкусы.

(поэтому и отличается скан проверки (так и будет выглядеть) от сканов на моём сайте - здесь я "вписал доработку" в стиль форума).

Итак, сначала встроим в файлы личного раздела вывод содержимого категорий и перенос информации:

1. "НАЧАЛО".

Открыть ucp_main_front.html (начальная страница)

Найти

Код: Выделить всё

<!-- INCLUDE ucp_header.html -->


Вставить после найденного

Код: Выделить всё

<ul class="menu" style="border-bottom:1px solid #fff;">
    <li><a href="{ROOT_PATH}ucp.php?i=main&mode=subscribed">{L_UCP_MAIN_SUBSCRIBED}</a></li>
    <li><a href="{ROOT_PATH}ucp.php?i=main&mode=bookmarks">{L_UCP_MAIN_BOOKMARKS}</a></li>
    <li><a href="{ROOT_PATH}ucp.php?i=main&mode=drafts">{L_UCP_MAIN_DRAFTS}</a></li>
    <li><a href="{ROOT_PATH}ucp.php?i=attachments&mode=attachments">{L_UCP_MAIN_ATTACHMENTS}</a></li>
</ul>


Открыть ucp_main_subscribed.html

Найти

Код: Выделить всё

<!-- INCLUDE ucp_header.html -->


Вставить после найденного

Код: Выделить всё

<ul class="menu" style="border-bottom:1px solid #fff;">
    <li><a href="{ROOT_PATH}ucp.php?i=main&mode=subscribed">{L_UCP_MAIN_SUBSCRIBED}</a></li>
    <li><a href="{ROOT_PATH}ucp.php?i=main&mode=bookmarks">{L_UCP_MAIN_BOOKMARKS}</a></li>
    <li><a href="{ROOT_PATH}ucp.php?i=main&mode=drafts">{L_UCP_MAIN_DRAFTS}</a></li>
    <li><a href="{ROOT_PATH}ucp.php?i=attachments&mode=attachments">{L_UCP_MAIN_ATTACHMENTS}</a></li>
</ul>


Открыть ucp_main_bookmarks.html

Найти

Код: Выделить всё

<!-- INCLUDE ucp_header.html -->


Вставить после найденного

Код: Выделить всё

<ul class="menu" style="border-bottom:1px solid #fff;">
    <li><a href="{ROOT_PATH}ucp.php?i=main&mode=subscribed">{L_UCP_MAIN_SUBSCRIBED}</a></li>
    <li><a href="{ROOT_PATH}ucp.php?i=main&mode=bookmarks">{L_UCP_MAIN_BOOKMARKS}</a></li>
    <li><a href="{ROOT_PATH}ucp.php?i=main&mode=drafts">{L_UCP_MAIN_DRAFTS}</a></li>
    <li><a href="{ROOT_PATH}ucp.php?i=attachments&mode=attachments">{L_UCP_MAIN_ATTACHMENTS}</a></li>
</ul>


Открыть ucp_main_drafts.html

Найти

Код: Выделить всё

<!-- INCLUDE ucp_header.html -->


Вставить после найденного

Код: Выделить всё

<ul class="menu" style="border-bottom:1px solid #fff;">
    <li><a href="{ROOT_PATH}ucp.php?i=main&mode=subscribed">{L_UCP_MAIN_SUBSCRIBED}</a></li>
    <li><a href="{ROOT_PATH}ucp.php?i=main&mode=bookmarks">{L_UCP_MAIN_BOOKMARKS}</a></li>
    <li><a href="{ROOT_PATH}ucp.php?i=main&mode=drafts">{L_UCP_MAIN_DRAFTS}</a></li>
    <li><a href="{ROOT_PATH}ucp.php?i=attachments&mode=attachments">{L_UCP_MAIN_ATTACHMENTS}</a></li>
   <li><a href="{ROOT_PATH}ucp.php?i=pm&folder=inbox">{L_UCP_PM}</a></li>
</ul>


Открыть ucp_attachments.html

Найти

Код: Выделить всё

<!-- INCLUDE ucp_header.html -->


Вставить после найденного

Код: Выделить всё

<ul class="menu" style="border-bottom:1px solid #fff;">
    <li><a href="{ROOT_PATH}ucp.php?i=main&mode=subscribed">{L_UCP_MAIN_SUBSCRIBED}</a></li>
    <li><a href="{ROOT_PATH}ucp.php?i=main&mode=bookmarks">{L_UCP_MAIN_BOOKMARKS}</a></li>
    <li><a href="{ROOT_PATH}ucp.php?i=main&mode=drafts">{L_UCP_MAIN_DRAFTS}</a></li>
    <li><a href="{ROOT_PATH}ucp.php?i=attachments&mode=attachments">{L_UCP_MAIN_ATTACHMENTS}</a></li>
</ul>


2. "ПРОФИЛЬ".

Открыть ucp_profile_reg_details.html (начальная страница)

Найти

Код: Выделить всё

<!-- INCLUDE ucp_header.html -->


Вставить после найденного

Код: Выделить всё

<ul class="menu" style="border-bottom:1px solid #fff;">
    <li><a href="{ROOT_PATH}ucp.php?i=profile&mode=profile_info">{L_UCP_PROFILE_PROFILE_INFO}</a></li>
    <li><a href="{ROOT_PATH}ucp.php?i=profile&mode=avatar">{L_UCP_PROFILE_AVATAR}</a></li>
    <li><a href="{ROOT_PATH}ucp.php?i=profile&mode=signature">{L_UCP_PROFILE_SIGNATURE}</a></li>
</ul>


Открыть ucp_profile_profile_info.html

Найти

Код: Выделить всё

<!-- INCLUDE ucp_header.html -->


Вставить после найденного

Код: Выделить всё

<ul class="menu" style="border-bottom:1px solid #fff;">
    <li><a href="{ROOT_PATH}ucp.php?i=profile&mode=profile_info">{L_UCP_PROFILE_PROFILE_INFO}</a></li>
    <li><a href="{ROOT_PATH}ucp.php?i=profile&mode=avatar">{L_UCP_PROFILE_AVATAR}</a></li>
    <li><a href="{ROOT_PATH}ucp.php?i=profile&mode=signature">{L_UCP_PROFILE_SIGNATURE}</a></li>
</ul>


Открыть ucp_profile_avatar.html

Найти

Код: Выделить всё

<!-- INCLUDE ucp_header.html -->


Вставить после найденного

Код: Выделить всё

<ul class="menu" style="border-bottom:1px solid #fff;">
    <li><a href="{ROOT_PATH}ucp.php?i=profile&mode=profile_info">{L_UCP_PROFILE_PROFILE_INFO}</a></li>
    <li><a href="{ROOT_PATH}ucp.php?i=profile&mode=avatar">{L_UCP_PROFILE_AVATAR}</a></li>
    <li><a href="{ROOT_PATH}ucp.php?i=profile&mode=signature">{L_UCP_PROFILE_SIGNATURE}</a></li>
</ul>


Открыть ucp_profile_signature.html

Найти

Код: Выделить всё

<!-- INCLUDE ucp_header.html -->


Вставить после найденного

Код: Выделить всё

<ul class="menu" style="border-bottom:1px solid #fff;">
    <li><a href="{ROOT_PATH}ucp.php?i=profile&mode=profile_info">{L_UCP_PROFILE_PROFILE_INFO}</a></li>
    <li><a href="{ROOT_PATH}ucp.php?i=profile&mode=avatar">{L_UCP_PROFILE_AVATAR}</a></li>
    <li><a href="{ROOT_PATH}ucp.php?i=profile&mode=signature">{L_UCP_PROFILE_SIGNATURE}</a></li>
</ul>


3. "ЛИЧНЫЕ НАСТРОЙКИ".

Открыть ucp_prefs_personal.html (начальная страница)

Найти

Код: Выделить всё

<!-- INCLUDE ucp_header.html -->


Вставить после найденного

Код: Выделить всё

<ul class="menu" style="border-bottom:1px solid #fff;">
  <li><a href="{ROOT_PATH}ucp.php?i=prefs&mode=post">{L_UCP_PREFS_POST}</a></li>
  <li><a href="{ROOT_PATH}ucp.php?i=prefs&mode=view">{L_UCP_PREFS_VIEW}</a></li>
</ul>


Открыть ucp_prefs_view.html

Найти

Код: Выделить всё

<!-- INCLUDE ucp_header.html -->


Вставить после найденного

Код: Выделить всё

<ul class="menu" style="border-bottom:1px solid #fff;">
  <li><a href="{ROOT_PATH}ucp.php?i=prefs&mode=post">{L_UCP_PREFS_POST}</a></li>
  <li><a href="{ROOT_PATH}ucp.php?i=prefs&mode=view">{L_UCP_PREFS_VIEW}</a></li>
</ul>


Открыть ucp_prefs_post.html

Найти

Код: Выделить всё

<!-- INCLUDE ucp_header.html -->


Вставить после найденного

Код: Выделить всё

<ul class="menu" style="border-bottom:1px solid #fff;">
  <li><a href="{ROOT_PATH}ucp.php?i=prefs&mode=post">{L_UCP_PREFS_POST}</a></li>
  <li><a href="{ROOT_PATH}ucp.php?i=prefs&mode=view">{L_UCP_PREFS_VIEW}</a></li>
</ul>


4. "ЛИЧНЫЕ СООБЩЕНИЯ".

Открыть ucp_pm_viewfolder.html (начальная страница)

Найти

Код: Выделить всё

<!-- INCLUDE ucp_header.html -->


Вставить после найденного

Код: Выделить всё

<ul class="menu" style="border-bottom:1px solid #fff;">
  <li><a href="{ROOT_PATH}ucp.php?i=pm&folder=inbox">{L_PM_INBOX}</a></li> 
  <li><a href="{ROOT_PATH}ucp.php?i=pm&folder=outbox">{L_PM_OUTBOX}</a></li>
  <li><a href="{ROOT_PATH}ucp.php?i=pm&folder=sentbox">{L_PM_SENTBOX}</a></li>
  <li><a href="{ROOT_PATH}ucp.php?i=pm&mode=compose">{L_UCP_PM_COMPOSE}</a></li>
  <li><a href="{ROOT_PATH}ucp.php?i=pm&mode=drafts">{L_UCP_PM_DRAFTS}</a></li>
  <li><a href="{ROOT_PATH}ucp.php?i=pm&mode=options">{L_UCP_PM_OPTIONS}</a></li>
</ul>


Найти

Код: Выделить всё

<div id="pagecontent">


Вставить после найденного

Код: Выделить всё

<!-- IF S_SHOW_COLOUR_LEGEND -->
   <table class="tablebg" width="100%" cellspacing="1" cellpadding="0">
   <tr>
      <th colspan="2">{L_MESSAGE_COLOURS}</th>
   </tr>
   <!-- BEGIN pm_colour_info -->
      <tr>
         <!-- IF not pm_colour_info.IMG -->
            <td class="row1 {pm_colour_info.CLASS}" width="5"><img src="images/spacer.gif" width="5" alt="{pm_colour_info.LANG}" /></td>
         <!-- ELSE -->
            <td class="row1" width="25" align="center">{pm_colour_info.IMG}</td>
         <!-- ENDIF -->
         <td class="row1"><span class="genmed">{pm_colour_info.LANG}</span></td>
      </tr>
   <!-- END pm_colour_info -->
   </table>

   <div style="padding: 2px;"></div>
<!-- ENDIF -->


Открыть ucp_pm_options.html

Найти

Код: Выделить всё

<!-- INCLUDE ucp_header.html -->


Вставить после найденного

Код: Выделить всё

<ul class="menu" style="border-bottom:1px solid #fff;">
  <li><a href="{ROOT_PATH}ucp.php?i=pm&folder=inbox">{L_PM_INBOX}</a></li> 
  <li><a href="{ROOT_PATH}ucp.php?i=pm&folder=outbox">{L_PM_OUTBOX}</a></li>
  <li><a href="{ROOT_PATH}ucp.php?i=pm&folder=sentbox">{L_PM_SENTBOX}</a></li>
  <li><a href="{ROOT_PATH}ucp.php?i=pm&mode=compose">{L_UCP_PM_COMPOSE}</a></li>
  <li><a href="{ROOT_PATH}ucp.php?i=pm&mode=drafts">{L_UCP_PM_DRAFTS}</a></li>
  <li><a href="{ROOT_PATH}ucp.php?i=pm&mode=options">{L_UCP_PM_OPTIONS}</a></li>
</ul>


5. "ГРУППЫ".

Открыть ucp_groups_membership.html (начальная страница)

Найти

Код: Выделить всё

<!-- INCLUDE ucp_header.html -->


Вставить после найденного

Код: Выделить всё

<ul class="menu" style="border-bottom:1px solid #fff;">
  <li><a href="{ROOT_PATH}ucp.php?i=groups&mode=manage">{L_UCP_USERGROUPS_MANAGE}</a></li>
  <li><a href="{ROOT_PATH}ucp.php?i=groups&mode=membership">{L_UCP_USERGROUPS_MEMBER}</a></li>
</ul>


Открыть ucp_groups_manage.html

Найти

Код: Выделить всё

<!-- INCLUDE ucp_header.html -->


Вставить после найденного

Код: Выделить всё

<ul class="menu" style="border-bottom:1px solid #fff;">
  <li><a href="{ROOT_PATH}ucp.php?i=groups&mode=manage">{L_UCP_USERGROUPS_MANAGE}</a></li>
  <li><a href="{ROOT_PATH}ucp.php?i=groups&mode=membership">{L_UCP_USERGROUPS_MEMBER}</a></li>
</ul>


5. "ДРУЗЬЯ И НЕДРУГИ".

Открыть ucp_zebra_friends.html (начальная страница)

Найти

Код: Выделить всё

<!-- INCLUDE ucp_header.html -->


Вставить после найденного

Код: Выделить всё

<ul class="menu" style="border-bottom:1px solid #fff;">
  <li><a href="{ROOT_PATH}ucp.php?i=zebra&mode=friends">{L_UCP_ZEBRA_FRIENDS}</a></li>
  <li><a href="{ROOT_PATH}ucp.php?i=zebra&mode=foes">{L_UCP_ZEBRA_FOES}</a></li>
</ul>


Найти

Код: Выделить всё

<!-- INCLUDE ucp_footer.html -->


Вставить перед найденным

Код: Выделить всё

<!-- IF S_ZEBRA_ENABLED and S_ZEBRA_FRIENDS_ENABLED -->
<div style="padding:2px;"></div>

   <table class="tablebg" width="100%" cellspacing="1">
   <tr>
      <th>{L_FRIENDS}</th>
   </tr>
   <tr>
      <td class="row1" align="center">
      
         <b class="genmed online">{L_FRIENDS_ONLINE}</b>

         <ul class="nav" style="margin: 0; padding: 0; list-style-type: none; line-height: 175%;">
         <!-- BEGIN friends_online -->
            <li>{friends_online.USERNAME_FULL}
            <!-- IF S_SHOW_PM_BOX -->
               &nbsp;[ <input class="post" style="font-size: 90%;" type="submit" name="add_to[{friends_online.USER_ID}]" value="{L_ADD}" /> ]
            <!-- ENDIF -->
            </li>
         <!-- BEGINELSE -->
            <li>{L_NO_FRIENDS_ONLINE}</li>
         <!-- END friends_online -->
         </ul>

         <hr />

         <b class="genmed offline">{L_FRIENDS_OFFLINE}</b>

         <ul class="nav" style="margin: 0; padding: 0; list-style-type: none; line-height: 175%;">
         <!-- BEGIN friends_offline -->
            <li>{friends_offline.USERNAME_FULL}
            <!-- IF S_SHOW_PM_BOX -->
               &nbsp;[ <input class="post" style="font-size: 90%;" type="submit" name="add_to[{friends_offline.USER_ID}]" value="{L_ADD}" /> ]
            <!-- ENDIF -->
            </li>
         <!-- BEGINELSE -->
            <li>{L_NO_FRIENDS_OFFLINE}</li>
         <!-- END friends_offline -->
         </ul>

      </td>
   </tr>
   </table>
<!-- ENDIF -->


Открыть ucp_zebra_foes.html

Найти

Код: Выделить всё

<!-- INCLUDE ucp_header.html -->


Вставить после найденного

Код: Выделить всё

<ul class="menu" style="border-bottom:1px solid #fff;">
  <li><a href="{ROOT_PATH}ucp.php?i=zebra&mode=friends">{L_UCP_ZEBRA_FRIENDS}</a></li>
  <li><a href="{ROOT_PATH}ucp.php?i=zebra&mode=foes">{L_UCP_ZEBRA_FOES}</a></li>
</ul>


Найти

Код: Выделить всё

<!-- INCLUDE ucp_footer.html -->


Вставить перед найденным

Код: Выделить всё

<!-- IF S_ZEBRA_ENABLED and S_ZEBRA_FRIENDS_ENABLED -->
<div style="padding:2px;"></div>

   <table class="tablebg" width="100%" cellspacing="1">
   <tr>
      <th>{L_FRIENDS}</th>
   </tr>
   <tr>
      <td class="row1" align="center">
      
         <b class="genmed online">{L_FRIENDS_ONLINE}</b>

         <ul class="nav" style="margin: 0; padding: 0; list-style-type: none; line-height: 175%;">
         <!-- BEGIN friends_online -->
            <li>{friends_online.USERNAME_FULL}
            <!-- IF S_SHOW_PM_BOX -->
               &nbsp;[ <input class="post" style="font-size: 90%;" type="submit" name="add_to[{friends_online.USER_ID}]" value="{L_ADD}" /> ]
            <!-- ENDIF -->
            </li>
         <!-- BEGINELSE -->
            <li>{L_NO_FRIENDS_ONLINE}</li>
         <!-- END friends_online -->
         </ul>

         <hr />

         <b class="genmed offline">{L_FRIENDS_OFFLINE}</b>

         <ul class="nav" style="margin: 0; padding: 0; list-style-type: none; line-height: 175%;">
         <!-- BEGIN friends_offline -->
            <li>{friends_offline.USERNAME_FULL}
            <!-- IF S_SHOW_PM_BOX -->
               &nbsp;[ <input class="post" style="font-size: 90%;" type="submit" name="add_to[{friends_offline.USER_ID}]" value="{L_ADD}" /> ]
            <!-- ENDIF -->
            </li>
         <!-- BEGINELSE -->
            <li>{L_NO_FRIENDS_OFFLINE}</li>
         <!-- END friends_offline -->
         </ul>

      </td>
   </tr>
   </table>
<!-- ENDIF -->


Теперь убираем из файла шапки личного раздела лишнюю информацию и вывод меню:

Открыть ucp_header.html (последняя правка)

Найти

Код: Выделить всё

<table width="100%" cellspacing="0" cellpadding="0" border="0">
<tr>
   <td width="20%" valign="top">

<!-- IF S_SHOW_PM_BOX and S_POST_ACTION -->
   <table class="tablebg" width="100%" cellspacing="1">
   <tr>
      <th>{L_PM_TO}</th>
   </tr>
   <!-- IF not S_ALLOW_MASS_PM -->
   <tr>
      <td class="row1"><b class="genmed">{L_USERNAME}:</b><br />[ <a href="{U_FIND_USERNAME}" onclick="find_username(this.href); return false;">{L_FIND_USERNAME}</a> ]</td>
   </tr>
   
   <tr>
      <td class="row2"><input class="post" type="text" name="username_list" size="20" value="" />&nbsp;<input class="post" type="submit" name="add_to" value="{L_ADD}" /></td>
   </tr>
   <!-- ELSE -->
      <tr>
         <td class="row1"><b class="genmed">{L_USERNAMES}:</b></td>
      </tr>
      <tr>
         <td class="row2"><textarea name="username_list" rows="5" cols="22" tabindex="1"></textarea><br />
            [ <a href="{U_FIND_USERNAME}" onclick="find_username(this.href); return false;">{L_FIND_USERNAME}</a> ]
         </td>
      </tr>
   <!-- ENDIF -->
   <!-- IF S_GROUP_OPTIONS -->
      <tr>
         <td class="row1"><b class="genmed">{L_USERGROUPS}:</b></td>
      </tr>
      <tr>
         <td class="row2"><select name="group_list[]" multiple="multiple" size="5" style="width:150px">{S_GROUP_OPTIONS}</select></td>
      </tr>
   <!-- ENDIF -->
   <!-- IF S_ALLOW_MASS_PM -->
      <tr>
         <td class="row1"><div style="float: {S_CONTENT_FLOW_BEGIN};">&nbsp;<input class="post" type="submit" name="add_bcc" value="{L_ADD_BCC}" tabindex="1" />&nbsp;</div><div style="float: {S_CONTENT_FLOW_END};">&nbsp;<input class="post" type="submit" name="add_to" value="{L_ADD_TO}" tabindex="1" />&nbsp;</div></td>
      </tr>
   <!-- ENDIF -->
   </table>
   <div style="padding: 2px;"></div>
<!-- ENDIF -->


Удалить найденное.

Найти

Код: Выделить всё

   <th>{L_OPTIONS}</th>
</tr>

<!-- BEGIN l_block1 -->
   <tr>
      <!-- IF l_block1.S_SELECTED -->
         <td class="row1"><b class="nav">{l_block1.L_TITLE}</b>

         <!-- IF S_PRIVMSGS -->

            <!-- the ! at the beginning of the loop name forces the loop to be not a nested one of l_block1 (it gets parsed separately) -->
            <!-- BEGIN !folder -->
               <!-- IF folder.S_FIRST_ROW -->
                  <ul class="gen" style="margin: 0; padding: 0; list-style-type: none; line-height: 175%;">
               <!-- ENDIF -->

               <!-- IF folder.S_CUR_FOLDER -->
                  <li class="row2" style="padding: 1px 0;">&#187; <a href="{folder.U_FOLDER}">{folder.FOLDER_NAME}<!-- IF folder.S_UNREAD_MESSAGES --> ({folder.UNREAD_MESSAGES})<!-- ENDIF --></a></li>
               <!-- ELSE -->
                  <li>&#187; <a href="{folder.U_FOLDER}">{folder.FOLDER_NAME}<!-- IF folder.S_UNREAD_MESSAGES --> ({folder.UNREAD_MESSAGES})<!-- ENDIF --></a></li>
               <!-- ENDIF -->

               <!-- IF folder.S_LAST_ROW -->
                  </ul>
                  <hr />
               <!-- ENDIF -->
            <!-- END !folder -->

         <!-- ENDIF -->

         <ul class="gen" style="margin: 0; padding: 0; list-style-type: none; line-height: 175%;">
         <!-- BEGIN l_block2 -->
            <li>&#187; <!-- IF l_block1.l_block2.S_SELECTED --><b>{l_block1.l_block2.L_TITLE}</b><!-- ELSE --><a href="{l_block1.l_block2.U_TITLE}">{l_block1.l_block2.L_TITLE}</a><!-- ENDIF --></li>
         <!-- END l_block2 -->
         </ul>
      <!-- ELSE -->
         <td class="row2" nowrap="nowrap" onmouseover="this.className='row1'" onmouseout="this.className='row2'" onclick="location.href=this.firstChild.href;"><a class="nav" href="{l_block1.U_TITLE}">{l_block1.L_TITLE}</a>
      <!-- ENDIF -->
      </td>
   </tr>
<!-- END l_block1 -->
</table>

<div style="padding: 2px;"></div>

<!-- IF S_SHOW_COLOUR_LEGEND -->
   <table class="tablebg" width="100%" cellspacing="1" cellpadding="0">
   <tr>
      <th colspan="2">{L_MESSAGE_COLOURS}</th>
   </tr>
   <!-- BEGIN pm_colour_info -->
      <tr>
         <!-- IF not pm_colour_info.IMG -->
            <td class="row1 {pm_colour_info.CLASS}" width="5"><img src="images/spacer.gif" width="5" alt="{pm_colour_info.LANG}" /></td>
         <!-- ELSE -->
            <td class="row1" width="25" align="center">{pm_colour_info.IMG}</td>
         <!-- ENDIF -->
         <td class="row1"><span class="genmed">{pm_colour_info.LANG}</span></td>
      </tr>
   <!-- END pm_colour_info -->
   </table>

   <div style="padding: 2px;"></div>
<!-- ENDIF -->

<!-- IF S_ZEBRA_ENABLED and S_ZEBRA_FRIENDS_ENABLED -->
   <table class="tablebg" width="100%" cellspacing="1">
   <tr>
      <th>{L_FRIENDS}</th>
   </tr>
   <tr>
      <td class="row1" align="center">
      
         <b class="genmed online">{L_FRIENDS_ONLINE}</b>

         <ul class="gen" style="margin: 0; padding: 0; list-style-type: none; line-height: 175%;">
         <!-- BEGIN friends_online -->
            <li>{friends_online.USERNAME_FULL}
            <!-- IF S_SHOW_PM_BOX -->
               &nbsp;[ <input class="post" style="font-size: 90%;" type="submit" name="add_to[{friends_online.USER_ID}]" value="{L_ADD}" /> ]
            <!-- ENDIF -->
            </li>
         <!-- BEGINELSE -->
            <li>{L_NO_FRIENDS_ONLINE}</li>
         <!-- END friends_online -->
         </ul>

         <hr />

         <b class="genmed offline">{L_FRIENDS_OFFLINE}</b>

         <ul class="gen" style="margin: 0; padding: 0; list-style-type: none; line-height: 175%;">
         <!-- BEGIN friends_offline -->
            <li>{friends_offline.USERNAME_FULL}
            <!-- IF S_SHOW_PM_BOX -->
               &nbsp;[ <input class="post" style="font-size: 90%;" type="submit" name="add_to[{friends_offline.USER_ID}]" value="{L_ADD}" /> ]
            <!-- ENDIF -->
            </li>
         <!-- BEGINELSE -->
            <li>{L_NO_FRIENDS_OFFLINE}</li>
         <!-- END friends_offline -->
         </ul>

      </td>
   </tr>
   </table>
<!-- ENDIF -->

</td>
<td><img src="images/spacer.gif" width="4" alt="" /></td>


Удалить найденное.

Найти

Код: Выделить всё

<td width="80%" valign="top">


Заменить найденное на

Код: Выделить всё

<td width="100%" valign="top">


Найти

Код: Выделить всё

<!-- IF not S_PRIVMSGS or S_SHOW_DRAFTS --><form name="ucp" id="ucp" method="post" action="{S_UCP_ACTION}"{S_FORM_ENCTYPE}><!-- ENDIF -->


Удалить найденное. Вместо него после

Код: Выделить всё

<td width="100%" valign="top">


Вставить следующий код:

Код: Выделить всё

<ul class="menu" style="border-bottom:1px solid #fff;">     
  <li><a href="{ROOT_PATH}ucp.php?i=main&mode=front">{L_UCP_MAIN_FRONT}</a></li> 
  <li><a href="{ROOT_PATH}ucp.php?i=profile&mode=reg_details">{L_UCP_PROFILE}</a></li>
  <li><a href="{ROOT_PATH}ucp.php?i=prefs&mode=personal">{L_UCP_PREFS}</a></li>
  <li><a href="{ROOT_PATH}ucp.php?i=pm&folder=inbox">{L_UCP_PM}</a></li>
  <li><a href="{ROOT_PATH}ucp.php?i=groups&mode=membership">{L_UCP_USERGROUPS}</a></li>
  <li><a href="{ROOT_PATH}ucp.php?i=zebra&mode=friends">{L_UCP_ZEBRA}</a></li>
</ul>          
   
<!-- IF not S_PRIVMSGS or S_SHOW_DRAFTS --><form name="ucp" id="ucp" method="post" action="{S_UCP_ACTION}"{S_FORM_ENCTYPE}><!-- ENDIF -->

<!-- IF S_SHOW_PM_BOX and S_POST_ACTION -->

<ul class="menu" style="border-bottom:1px solid #fff;">   
  <li><a href="{ROOT_PATH}ucp.php?i=pm&folder=inbox">{L_PM_INBOX}</a></li> 
  <li><a href="{ROOT_PATH}ucp.php?i=pm&folder=outbox">{L_PM_OUTBOX}</a></li>
  <li><a href="{ROOT_PATH}ucp.php?i=pm&folder=sentbox">{L_PM_SENTBOX}</a></li>
  <li><a href="{ROOT_PATH}ucp.php?i=pm&mode=compose">{L_UCP_PM_COMPOSE}</a></li>
  <li><a href="{ROOT_PATH}ucp.php?i=pm&mode=drafts">{L_UCP_PM_DRAFTS}</a></li>
  <li><a href="{ROOT_PATH}ucp.php?i=pm&mode=options">{L_UCP_PM_OPTIONS}</a></li>
</ul>

   <table class="tablebg" width="100%" cellspacing="1">
   <tr>
      <th>{L_PM_TO}</th>
   </tr>
   <!-- IF not S_ALLOW_MASS_PM -->
   <tr>
      <td class="row1"><b class="genmed">{L_USERNAME}:</b><br />[ <a href="{U_FIND_USERNAME}" onclick="find_username(this.href); return false;">{L_FIND_USERNAME}</a> ]</td>
   </tr>
   
   <tr>
      <td class="row2"><input class="post" type="text" name="username_list" size="20" value="" />&nbsp;<input class="post" type="submit" name="add_to" value="{L_ADD}" /></td>
   </tr>
   <!-- ELSE -->
      <tr>
         <td class="row1"><b class="genmed">{L_USERNAMES}:</b></td>
      </tr>
      <tr>
         <td class="row2"><textarea name="username_list" rows="5" cols="100" tabindex="1"></textarea><br />
         </td>
      </tr>
   <!-- ENDIF -->
   <!-- IF S_GROUP_OPTIONS -->
      <tr>
         <td class="row1"><b class="genmed">{L_USERGROUPS}:</b></td>
      </tr>
      <tr>
         <td class="row2"><select name="group_list[]" multiple="multiple" size="5" style="width:150px">{S_GROUP_OPTIONS}</select></td>
      </tr>
   <!-- ENDIF -->
   <!-- IF S_ALLOW_MASS_PM -->
      <tr>
         <td class="row1">
                 <table width="100%" cellspacing="1">
                  <tr>
                      <td class="row1"><div style="float: {S_CONTENT_FLOW_BEGIN};">&nbsp;<input class="post" type="submit" name="add_bcc" value="{L_ADD_BCC}" tabindex="1" />&nbsp;</div></td>
                     <td class="row1"><div style="text-align:center;">[ <a href="{U_FIND_USERNAME}" onclick="find_username(this.href); return false;">{L_FIND_USERNAME}</a> ]</div></td>
                     <td class="row1"><div style="float: {S_CONTENT_FLOW_END};">&nbsp;<input class="post" type="submit" name="add_to" value="{L_ADD_TO}" tabindex="1" />&nbsp;</div></td>
                  </tr>
               </table>
         </td>      
      </tr>
   <!-- ENDIF -->
   </table>
   <div style="padding: 2px;"></div>
<!-- ENDIF -->


Оформление меню (css). можете встроить в свой фал css, а можете и сразу прописать в личном разделе.

Открыть ucp_header.html

Найти

Код: Выделить всё

<!-- INCLUDE overall_header.html -->


вставить после найденного

Код: Выделить всё

<style></style>


между этими тэгами и пропишите стиль:

Код: Выделить всё

<style>код стиля</style>


само css:

Код: Выделить всё

.menu, .menu ul {margin: 0;padding: 0;list-style: none;} 
.menu {width: 100%;margin-top: 4px;padding: 1px 0;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');} 
.menu:before, #menu:after {content: "";display: table;} 
.menu:after {clear: both;} 
.menu {zoom:1;} 
.menu 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');} 
.menu 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');  } 
.menu li :active{background: #4477a1;}
.menu a {float: left;padding: 2px 5px;color: #fff;font: normal 12px Arial, Helvetica;text-decoration: none;} 
.menu li:hover > a {color: #dcdcdc;} 
*html .menu li a:hover { /* Только для IE6 */color: #dcdcdc;} 
.menu 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;} 


После всех правок очистить кэш и... всё должно получиться. :)

успехов.

для информации:
какие шаблоны стиля за что отвечают. может кому пригодится для переделки...

ucp_main_front.html главная страница личного раздела.
ucp_main_subscribed.html страница, отображающая подписки пользователя.
ucp_main_bookmarks.html страница, отображающая закладки пользователя.
ucp_main_drafts.html страница, отображающая черновики пользователя.
ucp_attachments.html страница, отображающая вложения пользователей.

ucp_profile_reg_details.html страница регистрационных данных, отображаемая в личном разделе.
ucp_profile_profile_info.html страница личных данных, отображаемая в личном разделе.
ucp_profile_avatar.html страница настроек аватары, отображаемая в личном разделе.
ucp_profile_signature.html страница для создания и изменения подписи, отображаемая в личном разделе.

ucp_prefs_personal.html страница общих настроек, отображаемая в личном разделе.
ucp_prefs_view.html страница настроек отображения сообщений, отображаемая в личном разделе.
ucp_prefs_post.html страница настроек размещения сообщений, отображаемая в личном разделе.

ucp_pm_viewfolder.html страница папок для сообщений, отображающая сообщения в папках «Входящие», «Исходящие», «Отправленные» и так далее.
ucp_main_drafts.html страница, отображающая черновики пользователя.
ucp_pm_options.html страница, отображаемая во время настройки правил для личных сообщений.

ucp_groups_membership.html страница, отображающая участников группы.
ucp_groups_manage.html страница управления группами. Если вы являетесь руководителем группы, то с помощью этой страницы можете управлять участниками группы.

ucp_zebra_friends.html страница, отображающая ваших друзей.
ucp_zebra_foes.html страница, отображающая ваших недругов.


трёхголовый белк семейства рептилоидов:
"три головы - хорошо, на как же трудно придти к согласию..."
subsilver2,phpbb 3.0.x,ucp,личный раздел,форум
Показать сообщения за:  Поле сортировки  
Ответить на тему  [ 1 сообщение ] 

Кто сейчас на сайте:

Всего посетителей: 0, из них зарегистрированных: 0, скрытых: 0 и гостей: 0 (основано на активности пользователей за последние 5 минут)
Больше всего посетителей (122) здесь было 19 дек 2023, 12:10

Сейчас этот раздел просматривают: нет зарегистрированных пользователей и гости: 0



Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения
Вы не можете защищать свои темы паролем

Найти:
Перейти:  




cron

Текущее время: 21 июн 2025, 18:27

Создано на основе phpBB® Forum Software © phpBB Group
Яндекс.Метрика

Полная версия Мобильный вид