Значки связи (почты, icq и др.) под аватарой... ???

Автор Vitamin-smf, 06 мая 2009, 10:56:36

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

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

Vitamin-smf

Посмотрите на мой профиль слева от этого сообщения.
Внизу под аватарой располагаются различные значки для связи со мной так?
Все они выстроены в одну линию, кроме значка ICQ ... отсюда вопрос:

Как сделать так чтобы все значки, включая ICQ были выстроены в одну линию...буду очень признателен если подробно опишите как это исправить, потому как пользователи меня уже достали с этой "несиметрией" так сказать. )) Спасибо

P.S. Номер аськи в профиле написал произвольный...для примера.
Бог - админ, а мы обычные юзеры.
Версия SMF 2.0 RC2
windows-1251
SMF Default Theme

hype

у меня в теме по умолчанию все нормально...
открывай файл Display.template.php и ищи где-то на 270 строке код

if ($message['member']['has_messenger'] && $message['member']['can_view_profile'])
echo '
<li class="margintop">
<ul class="nolist">
', !isset($context['disabled_fields']['icq']) && !empty($message['member']['icq']['link']) ? '<li>' . $message['member']['icq']['link'] . '</li>' : '', '
', !isset($context['disabled_fields']['msn']) && !empty($message['member']['msn']['link']) ? '<li>' . $message['member']['msn']['link'] . '</li>' : '', '
', !isset($context['disabled_fields']['aim']) && !empty($message['member']['aim']['link']) ? '<li>' . $message['member']['aim']['link'] . '</li>' : '', '
', !isset($context['disabled_fields']['yim']) && !empty($message['member']['yim']['link']) ? '<li>' . $message['member']['yim']['link'] . '</li>' : '', '
</ul>
</li>';



если $context['disabled_fields']['icq'] ,будет выше этого кода, перемести ту строчку сюда, и удали тот лишний
<li class="margintop">

Vitamin-smf

#2
У меня вот так написано: по моему тоже самое...

// This shows the popular messaging icons.
if ($message['member']['has_messenger'] && $message['member']['can_view_profile'])
echo '
<li class="margintop">
<ul class="nolist">
', !isset($context['disabled_fields']['icq']) && !empty($message['member']['icq']['link']) ? '<li>' . $message['member']['icq']['link'] . '</li>' : '', '
', !isset($context['disabled_fields']['msn']) && !empty($message['member']['msn']['link']) ? '<li>' . $message['member']['msn']['link'] . '</li>' : '', '
', !isset($context['disabled_fields']['aim']) && !empty($message['member']['aim']['link']) ? '<li>' . $message['member']['aim']['link'] . '</li>' : '', '
', !isset($context['disabled_fields']['yim']) && !empty($message['member']['yim']['link']) ? '<li>' . $message['member']['yim']['link'] . '</li>' : '', '
</ul>
</li>';



Можешь подправить и выложить правильный код, а то я не очень понял где что изменить... :-[
Бог - админ, а мы обычные юзеры.
Версия SMF 2.0 RC2
windows-1251
SMF Default Theme

hype

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

Vitamin-smf

Ну вот тут например у пользователя "bazuzu" четко видно смещение

http://vitamin-ka.net/forum/index.php?topic=6.msg172#msg172
Бог - админ, а мы обычные юзеры.
Версия SMF 2.0 RC2
windows-1251
SMF Default Theme

hype

Ошибка шаблона!
Возможно что-то случилось на форуме с системой шаблонов. Это временная проблема, пожалуйста, возвращайтесь чуть позже и попробуйте снова. Если Вы увидите это сообщение снова, пожалуйста, обратитесь к Администратору форума.

Вы также можете попробовать обновить страницу.

Vitamin-smf

Цитата: hype от 06 мая 2009, 13:42:46
Ошибка шаблона!
Возможно что-то случилось на форуме с системой шаблонов. Это временная проблема, пожалуйста, возвращайтесь чуть позже и попробуйте снова. Если Вы увидите это сообщение снова, пожалуйста, обратитесь к Администратору форума.

Вы также можете попробовать обновить страницу.
что то я там напортачил )) уже исправил но суть вопроса не меняется ((
Бог - админ, а мы обычные юзеры.
Версия SMF 2.0 RC2
windows-1251
SMF Default Theme

hype

скинь в личку файл themes/default/Display.template.php

Vitamin-smf

А что по этому поводу думают админы ...ведь у вас на форуме такая же "шняга"  :) со значками ?
Бог - админ, а мы обычные юзеры.
Версия SMF 2.0 RC2
windows-1251
SMF Default Theme


hype

на этом форуме так и сделано -

// сначала идет icq
echo '<li class="margintop">
<ul class="nolist">
', !isset($context['disabled_fields']['icq']) && !empty($message['member']['icq']['link']) ? '<li>' . $message['member']['icq']['link'] . '</li>' : '', '
</ul>
</li>';

// а затем все остальное
<li class="margintop">
<ul class="nolist">

', !isset($context['disabled_fields']['msn']) && !empty($message['member']['msn']['link']) ? '<li>' . $message['member']['msn']['link'] . '</li>' : '', '
', !isset($context['disabled_fields']['aim']) && !empty($message['member']['aim']['link']) ? '<li>' . $message['member']['aim']['link'] . '</li>' : '', '
', !isset($context['disabled_fields']['yim']) && !empty($message['member']['yim']['link']) ? '<li>' . $message['member']['yim']['link'] . '</li>' : '', '
</ul>
</li>';


но у тебя должно все быть по умолчанию

скорее всего, ты что-то делал с темами - копировал, перезаписывал
пройдись поиском по всему форуму на наличие всех файлов "Display.template.php"
и вышли мне их все на почту - только напиши, где какой лежал..

Vitamin-smf

Спасибо большое всем за направление на место проблемы ...решение нашел самостоятельно не без помощи hype  ;) конечно ))

НО если чесно, то проблема заключается отнюдь не только здесь
// This shows the popular messaging icons.
if ($message['member']['has_messenger'] && $message['member']['can_view_profile'])
echo '
<li class="margintop">
<ul class="nolist">
', !isset($context['disabled_fields']['icq']) && !empty($message['member']['icq']['link']) ? '<li>' . $message['member']['icq']['link'] . '</li>' : '', '
', !isset($context['disabled_fields']['msn']) && !empty($message['member']['msn']['link']) ? '<li>' . $message['member']['msn']['link'] . '</li>' : '', '
', !isset($context['disabled_fields']['aim']) && !empty($message['member']['aim']['link']) ? '<li>' . $message['member']['aim']['link'] . '</li>' : '', '
', !isset($context['disabled_fields']['yim']) && !empty($message['member']['yim']['link']) ? '<li>' . $message['member']['yim']['link'] . '</li>' : '', '
</ul>
</li>';


Я сделал так - вырезал строчку,относящуюся к ICQ и вставил ее в конец кода, смотрим ниже:

// This shows the popular messaging icons.
if ($message['member']['has_messenger'] && $message['member']['can_view_profile'])
echo '

<ul class="nolist">
                                                       
                                                        ', !isset($context['disabled_fields']['msn']) && !empty($message['member']['msn']['link']) ? '<li>' . $message['member']['msn']['link'] . '</li>' : '', '
', !isset($context['disabled_fields']['aim']) && !empty($message['member']['aim']['link']) ? '<li>' . $message['member']['aim']['link'] . '</li>' : '', '
', !isset($context['disabled_fields']['yim']) && !empty($message['member']['yim']['link']) ? '<li>' . $message['member']['yim']['link'] . '</li>' : '', '
</ul>
</li>';

// Show the profile, website, email address, and personal message buttons.
if ($settings['show_profile_buttons'])
{
echo '
<li class="margintop">
<ul class="nolist">';
// Don't show the profile button if you're not allowed to view the profile.
if ($message['member']['can_view_profile'])
echo '
<li><a href="', $message['member']['href'], '">', ($settings['use_image_buttons'] ? '<img src="' . $settings['images_url'] . '/icons/profile_sm.gif" alt="' . $txt['view_profile'] . '" title="' . $txt['view_profile'] . '" border="0" />' : $txt['view_profile']), '</a></li>';

// Don't show an icon if they haven't specified a website.
if ($message['member']['website']['url'] != '' && !isset($context['disabled_fields']['website']))
echo '
<li><a href="', $message['member']['website']['url'], '" title="' . $message['member']['website']['title'] . '" target="_blank" class="new_win">', ($settings['use_image_buttons'] ? '<img src="' . $settings['images_url'] . '/www_sm.gif" alt="' . $txt['www'] . '" border="0" />' : $txt['www']), '</a></li>';

// Don't show the email address if they want it hidden.
if (in_array($message['member']['show_email'], array('yes', 'yes_permission_override', 'no_through_forum')))
echo '
<li><a href="', $scripturl, '?action=emailuser;sa=email;msg=', $message['id'], '" rel="nofollow">', ($settings['use_image_buttons'] ? '<img src="' . $settings['images_url'] . '/email_sm.gif" alt="' . $txt['email'] . '" title="' . $txt['email'] . '" />' : $txt['email']), '</a></li>';

// Since we know this person isn't a guest, you *can* message them.
if ($context['can_send_pm'])
echo '
<li><a href="', $scripturl, '?action=pm;sa=send;u=', $message['member']['id'], '" title="', $message['member']['online']['is_online'] ? $txt['pm_online'] : $txt['pm_offline'], '">', $settings['use_image_buttons'] ? '<img src="' . $settings['images_url'] . '/im_' . ($message['member']['online']['is_online'] ? 'on' : 'off') . '.gif" alt="' . ($message['member']['online']['is_online'] ? $txt['pm_online'] : $txt['pm_offline']) . '" border="0" />' : ($message['member']['online']['is_online'] ? $txt['pm_online'] : $txt['pm_offline']), '</a></li>';

echo '
                            ', !isset($context['disabled_fields']['icq']) && !empty($message['member']['icq']['link']) ? '<li>' . $message['member']['icq']['link'] . '</li>' : '', '


                            </ul>
</li>';
}

Бог - админ, а мы обычные юзеры.
Версия SMF 2.0 RC2
windows-1251
SMF Default Theme

Vitamin-smf

#12
И сразу родился другой вопрос:

Как удалить значок под аватарой "просмотр профиля", так как он по сути не нужен потому что есть ник на который можно нажать и зайти в профиль пользователя.



Извините за беспокойство, разобрался таки опять самостоятельно: удалил эту строчку и все... :D

// Don't show the profile button if you're not allowed to view the profile.
if ($message['member']['can_view_profile'])
echo '
<li><a href="', $message['member']['href'], '">', ($settings['use_image_buttons'] ? '<img src="' . $settings['images_url'] . '/icons/profile_sm.gif" alt="' . $txt['view_profile'] . '" title="' . $txt['view_profile'] . '" border="0" />' : $txt['view_profile']), '</a></li>';


...а можно вообще ничего не удалять, а просто закоментировать эти строчки кода двойным слешом "//" ну думаю Америку я этим не открыл  >:D Спасибо еще раз всем за участие.
Бог - админ, а мы обычные юзеры.
Версия SMF 2.0 RC2
windows-1251
SMF Default Theme