News:

SMF 2.1.4 has been released! Take it for a spin! Read more.

Main Menu

Making The ICQ, YIM, MSN and AIM Images Static

Started by forsakenlad, September 24, 2005, 12:29:59 PM

Previous topic - Next topic

forsakenlad

In some themes, the icq and the yim images look really bad, because the images are called from the icq and the yim websites. Here I will explain the way to make them static:

SMF 2.0 Beta3 and Below:

First open up your Display.template.php file and search for this:

', $message['member']['icq']['link'], '
', $message['member']['msn']['link'], '
', $message['member']['aim']['link'], '
', $message['member']['yim']['link'], '


And replace it like this:

', $message['member']['msn']['link'], '';
if ($message['member']['icq']['href'])
echo '
<a href="', $message['member']['icq']['href'], '" target="_blank"><img src="' . $settings['images_url'] . '/icq.gif" border="0" /></a>';
if ($message['member']['yim']['href'])
echo '
<a href="', $message['member']['yim']['href'], '" target="_blank"><img src="' . $settings['images_url'] . '/yim.gif" border="0" /></a>';
echo '
', $message['member']['aim']['link'], '


SMF 2.0 Beta4 and Above:

First open up your Display.template.php file and search for this:

<li>
                        <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>';


And replace it like this:

<li>
                        <ul class="nolist">
                           ', !isset($context['disabled_fields']['icq']) && !empty($message['member']['icq']['link']) ? '<li><a href="'. $message['member']['icq']['href']. '" target="_blank"><img src="' . $settings['images_url'] . '/icq.gif" border="0" /></a></li>' : '', '
                           ', !isset($context['disabled_fields']['msn']) && !empty($message['member']['msn']['link']) ? '<li><a href="'. $message['member']['msn']['href']. '" target="_blank"><img src="' . $settings['images_url'] . '/msn.gif" border="0" /></a></li>' : '', '
                           ', !isset($context['disabled_fields']['aim']) && !empty($message['member']['aim']['link']) ? '<li><a href="'. $message['member']['aim']['href']. '" target="_blank"><img src="' . $settings['images_url'] . '/aim.gif" border="0" /></a></li>' : '', '
                           ', !isset($context['disabled_fields']['yim']) && !empty($message['member']['yim']['link']) ? '<li><a href="'. $message['member']['yim']['href']. '" target="_blank"><img src="' . $settings['images_url'] . '/yim.gif" border="0" /></a></li>' : '', '
                        </ul>
                     </li>';





Now you won't have to deal with those ugly images that are called from the actual websites. Note that after doing this, the online status won't be shown -obviously- ;)
Eren "forsakenlad" Yaşarkurt
SMF Friend & Former Team Member

amlucent

Sorry to resurrect a possibly dead thread but how would I go about changing this in SMF 2.0 beta 4?

my Display.template.php looks like this:


<li>
<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>';

forsakenlad

Updated the first post accordingly. Thanks for pointing it out.
Eren "forsakenlad" Yaşarkurt
SMF Friend & Former Team Member

amlucent

#3
That completely borked me


QuoteTemplate Parse Error!
There was a problem loading the /Themes/default/Display.template.php template or language file. Please check the syntax and try again - remember, single quotes (') often have to be escaped with a slash (\). To see more specific error information from PHP, try accessing the file directly.

You may want to try to refresh this page or use the default theme.

Parse error: syntax error, unexpected ',' in .../Themes/default/Display.template.php on line 319

310:


if (!empty($settings['show_blurb']) && $message['member']['blurb'] != '')
311:


echo '
312:
   

<li>', $message['member']['blurb'], '</li>';
313:
314:
   

// This shows the popular messaging icons.
315:

   

   

   

if ($message['member']['has_messenger'] && $message['member']['can_view_profile'])
316:

   

   

   

   

echo '
317:

   

   

   

   

   

   

   

<li>
318:                         <ul class="nolist">

319:                            ', !isset($context['disabled_fields']['icq']) && !empty($message['member']['icq']['link']) ? '<li><a href="', $message['member']['icq']['href'], '" target="_blank"><img src="' . $settings['images_url'] . '/icq.gif" border="0" /></a></li>' : '', '

320:                            ', !isset($context['disabled_fields']['msn']) && !empty($message['member']['msn']['link']) ? '<li><a href="', $message['member']['msn']['href'], '" target="_blank"><img src="' . $settings['images_url'] . '/msn.gif" border="0" /></a></li>' : '', '
321:                            ', !isset($context['disabled_fields']['aim']) && !empty($message['member']['aim']['link']) ? '<li><a href="', $message['member']['aim']['href'], '" target="_blank"><img src="' . $settings['images_url'] . '/aim.gif" border="0" /></a></li>' : '', '
322:                            ', !isset($context['disabled_fields']['yim']) && !empty($message['member']['yim']['link']) ? '<li><a href="', $message['member']['yim']['href'], '" target="_blank"><img src="' . $settings['images_url'] . '/yim.gif" border="0" /></a></li>' : '', '
323:                         </ul>

forsakenlad

Could you redo it please? I've updated my first post.
Eren "forsakenlad" Yaşarkurt
SMF Friend & Former Team Member

amlucent


General_Naga

Works like a charm on SMF 2.0 RC1-1

How would I do something similar on the members list?

[Core]


H

QuoteHow would I do something similar on the members list?

Do you still need help with this? :)
-H
Former Support Team Lead
                              I recommend:
Namecheap (domains)
Fastmail (e-mail)
Linode (VPS)
                             

General_Naga

Quote from: H on July 10, 2009, 03:24:58 PM
QuoteHow would I do something similar on the members list?

Do you still need help with this? :)

Yes please :)

nay27uk


nay27uk

Quote from: H on July 10, 2009, 03:24:58 PM
QuoteHow would I do something similar on the members list?

Do you still need help with this? :)

Yes please

Arantor


nay27uk

please could you update this code for the members online, member list parts of the forum please

chrishicks


nay27uk

Quote from: chrishicks on August 28, 2009, 12:28:24 AM
tagging for future ref.

Thanks I managed to get it in most parts of the forum apart from mebers online or who.php

forsakenlad

Eren "forsakenlad" Yaşarkurt
SMF Friend & Former Team Member

Arantor

Because a month ago I didn't have moderator powers, and it was being done as a support request based off this tip.

forsakenlad

Hehe I was just requesting it so it be done now.
Eren "forsakenlad" Yaşarkurt
SMF Friend & Former Team Member

Arantor

Also if you read the other thread, the solution by me was in fact incorrect (twice because I was having a bad day) though the user fixed it himself with no final solution posted.

Advertisement: