Информация о пользователе сверху сообщения

Автор Retrouser, 09 ноября 2012, 22:38:59

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Retrouser

Как можно переставить блок с информацией о пользователях, наверх, перед сообщением?
Т.е. сделать перед тем блоком сообщения, где ссылка на тему и число. Примерно показал на изображении.
Прошу помощи!

Yworld_garry


Retrouser

Цитата: Yworld_garry от 09 ноября 2012, 22:51:51
Был такой мод, поищите.
Уже искал по формулировкам.:)
Как хоть примерно называется?

Retrouser

Сегодня перерыл все моды, нашел данный:
http://custom.simplemachines.org/mods/index.php?mod=1783
однако на попытку установки:
Цитировать1.   Изменение файла   ./Themes/default/Settings.template.php   Успешно
2.   Изменение файла   ./Themes/default/languages/Modifications.english.php   Успешно
3.   Изменение файла   ./Themes/default/Display.template.php   Неудачно
   1.   Заменить    ./Themes/default/Display.template.php   Успешно
   2.   Заменить    ./Themes/default/Display.template.php   Неудачно

ЦитироватьКод: (Найти ) [Выделить]
   echo '
</div>
<a name="lastPost"></a>';
Код: (Заменить ) [Выделить]
   echo '
</div>';
}

echo '
<a name="lastPost"></a>';
Что именно необходимо сделать?  idiot

Yworld_garry

Найти кусок кода приведенный в указанном файле и заменить тем что дан руками. Но предварительно сделав бекап старого файла.

Retrouser

Цитата: Yworld_garry от 10 ноября 2012, 14:55:47
Найти кусок кода приведенный в указанном файле и заменить тем что дан руками. Но предварительно сделав бекап старого файла.
В принципе это и делал. Не пошло дело!
т.к. 1. т.к. там именно такого куска не было, но был следующий:

</div>
<a id="lastPost"></a>';


Заменил на:

</div>';
}

echo '
<a name="lastPost"></a>';


Далее последовала ошибка, при попытке открытия какой-либо темы:
Цитироватьsyntax error, unexpected '}'
Далее убрал из кода "}"
Работает без ошибок, однако никаких изменений в темах нет, все как прежде!  :(
С чем это может быть связано?

Retrouser

#6
Нужно всего-то из всей инфе о пользователе оставить над сообщением его имя (кликабельное) и статус он/оффлайн рядом.
И все.
Может есть еще какой-нибудь способ реализации данного?

Уже реализовал. Позже отпишусь.

Retrouser

В общем осуществил идею методом тыка.
Опишу, что было сделано, может кому-нибудь еще пригодиться:

1. Поставил следующий мод: Compact user info on post Display
http://custom.simplemachines.org/mods/index.php?mod=3157

2. В админке:
Текущая тема оформления >> откл.:
* Показывать под аватарами кнопки для связи с авторами сообщений
* Показывать аватары пользователей при просмотре сообщений
* Показывать личный текст в просмотре сообщений
* Показывать пол пользователя в просмотре сообщений
вкл.:
* Не отображать в сообщениях название группы пользователей

3. Ред. /Themes/текущая тема/css/index.css
в файле изм.:
.poster
{
float: left;
overflow:hidden;
width: 15em;
min-height:15em;
clear:right;
padding-bottom:10px;
background:url(../images/user-post.png) no-repeat bottom right;

}

заменено на:
.poster
{
float: left;
overflow:hidden;
width: 15em;
min-height:0em;
clear:right;
padding-bottom:0px;
background:url(../images/user-post.png) no-repeat bottom right;

}


4. Для отключения отображения кол-ва. постов, группы юзера и звезд в сообщении:
// Show the member's primary group (like 'Administrator') if they have one.
if (!empty($message['member']['group']))
echo '
<li class="membergroup">', $message['member']['group'], '</li>';

заменено/срезано:
// Show the member's primary group (like 'Administrator') if they have one.

// и //

// Show the post group if and only if they have no other group or the option is on, and they are in a post group.
if ((empty($settings['hide_post_group']) || $message['member']['group'] == '') && $message['member']['post_group'] != '')
echo '
<li class="postgroup">', $message['member']['post_group'], '</li>';
echo '
<li class="stars">', $message['member']['group_stars'], '</li>';

на:
// Show the post group if and only if they have no other group or the option is on, and they are in a post group.

4.2. Убрать показ кол-ва. постов:
// Show how many posts they have made.
if (!isset($context['disabled_fields']['posts']))
echo '
<li class="postcount">', $txt['member_postcount'], ': ', $message['member']['posts'], '</li>';

зм.на:
// Show how many posts they have made.

Конечный результат на скрине:

maestrosite.ru

Однако на картинке в стартовом сообщении вы указали отображение всех автором над первым сообщением. А в итоге просто удалили отображение любой информации. Немного разные вещи.
Если задаются вопросы по вашей проблеме, значит это нужно вам!
---
Обновления форума, разрешение конфликтов, адаптация модов, исправление ошибок - ваши предложения о сотрудничестве направляйте по адресу smf@maestrosite.ru

Retrouser

#9
Цитата: maestrosite.ru от 11 ноября 2012, 12:44:24Однако на картинке в стартовом сообщении вы указали отображение всех автором над первым сообщением. А в итоге просто удалили отображение любой информации. Немного разные вещи.
Согласен. Вопрос по всей видимости поставил совсем некорректно.
+
Как раз нужно было инфу пользователя расположить горизонтально, перед его сообщением + еще сделать сокращение, идея которого появилась по ходу темы. :)
Все это собственно и было сделано.