Перейти к содержанию
  • Горизонтальный профиль пользователя в теме


    Respected

    Цель этой статьи заключается в том, чтобы вертикальный профиль пользователя, слева сообщений, расположить по горизонтали. Это облегчит просмотр тем, удаляя не нужную информацию из профиля.

    Фактически с данным отображением профиля вы добъётесь максимального пространства для сообщения, а также уменьшите количество дополнительной информации автора сообщения, получить которую высможете нажав на изображение справа от имени пользователя.

    1. Откройте шаблон topicViewTemplate, найдите в нём и вырежите следующий код:

    {parse template="userInfoPane" group="global" params="$post['author'], $post['post']['pid'], array()"}

    и добавьте после:
     

    								<span class="author vcard">
    	  
    <a class="url fn" href='{parse url="showuser={$post['author']['member_id']}" base="public" template="showuser" seotitle="{$post['author']['members_seo_name']}"}'>{$post['author']['members_display_name']}</a>{parse template="user_popup" group="global" params="$post['author']['member_id'], $post['author']['members_seo_name']"}</span>
    						<else />
    							{$post['author']['members_display_name']}
    						</if>


    2. Повторите эту же процедуру в шаблоне Личные сообщения - showConversation!
    3. Далее нам нужно сделать минимум информации, выводимой шаблоном userinfopanel, оставив только группу, аватар и дополнительную информацию (доп. информацию рекомендуется сделать иконками размером 20px на 20px). Откройте шаблон userinfopane и замените весь код на:
     

    {$author['_group_formatted']}
    		<if test="avatar:|:$author['member_id'] AND $author['avatar']">
    			<a href="{parse url="showuser={$author['member_id']}" template="showuser" seotitle="{$author['members_seo_name']}" base="public"}" title="{$this->lang->words['view_profile']}">{$author['avatar']}</a>
    		<else />
    			{$author['avatar']}
    		</if>
    	<if test="authorcfields:|:$author['custom_fields'] != """>
    			<foreach loop="customFieldsOuter:$author['custom_fields'] as $group => $data">
    				<foreach loop="customFields:$author['custom_fields'][ $group ] as $field">
    					<if test="$field != ''">
    					  
    							{$field}
    					  
    					</if>
    				</foreach>
    			</foreach>
    		</if>


    4. Теперь нам нужно вернуть ширину сообщений во всю ширину окна, в ipb_style.css найдите:

    .post_body {
    	.....
    .
    .
    .
    .
    }


    И измените параметр margin-left до 5-10px;


    Обратная связь

    Рекомендуемые комментарии

    Комментариев нет



    Присоединяйтесь к обсуждению

    Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
    Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

    Гость
    Добавить комментарий...

    ×   Вставлено с форматированием.   Вставить как обычный текст

      Разрешено использовать не более 75 эмодзи.

    ×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

    ×   Ваш предыдущий контент был восстановлен.   Очистить редактор

    ×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.


×
×
  • Создать...