• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

@sus

ajuda cor nos nicks

9 mensagens neste tópico

olá amigos mais uma vez este chato a pedir ajuda

No meu forum tenho um tema que os nicks nos tópicos fazem de botão para enviar pm ver perfil ver os tópicos recentes etc e eu queria colocar a cor respectiva á posição ocupada pelo membro a aparecer no nick

// Don't show the profile button if you're not allowed to view the profile.
            if ($message['member']['can_view_profile'])
            {
               echo '
                           <b><a href="', $scripturl, '?action=profile;u=', $message['member']['id'], '" onClick="return overlay(this, \'', $message['member']['id'], '\',\'bottom\')">', $message['member']['name'], '</a></b>';
            }
            else
            {
               echo '
                           <b>', $message['member']['name'], '</b>';
            }

e se eu alterar por

// Don't show the profile button if you're not allowed to view the profile.
            if ($message['member']['can_view_profile'])
            {
               echo '
                           <b><a href="', $scripturl, '?action=profile;u=', $message['member']['id'], '" onClick="return overlay(this, \'', $message['member']['id'], '\',\'bottom\')">', $message['member']['link'], '</a></b>';
            }
            else
            {
               echo '
                           <b>', $message['member']['name'], '</b>';
            }

a cor aparece mas o botão deixa de funcionar  :P

alguma ajuda para este problema?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Porque passou disto :

$message['member']['name']

a isto? :

$message['member']['link']

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

eu tenho o mod membre color link e ao passar $message['member']['name'] para isto $message['member']['link'] o nick altera a cor mas o botão deixa de funcionar

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Pelo que vejo o code está igual tirando isso, portanto vê bem se é aí que reside o problema ..

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

bem vou deixar aqui o Display.template todo a ver se me ajudam

<?php
error_reporting(0);
// Version: 1.1; Display

function template_main()
{
global $context, $settings, $options, $txt, $scripturl, $modSettings;

// Show the anchor for the top and for the first message. If the first message is new, say so.
echo '
<a name="top"></a>
<a name="msg', $context['first_message'], '"></a>', $context['first_new_message'] ? '<a name="new"></a>' : '';

// Show the linktree
echo '
<div>', theme_linktree(), '</div>';

// Is this topic also a poll?
if ($context['is_poll'])
{
	echo '
<table cellpadding="3" cellspacing="0" border="0" width="100%" class="tborder" style="padding-top: 0; margin-bottom: 2ex;">
<tr>
	<td class="titlebg" colspan="2" valign="middle" style="padding-left: 6px;">
		<img src="', $settings['images_url'], '/topic/', $context['poll']['is_locked'] ? 'normal_poll_locked' : 'normal_poll', '.gif" alt="" align="bottom" /> ', $txt['smf43'], '
	</td>
</tr>
<tr>
	<td width="5%" valign="top" class="windowbg"><b>', $txt['smf21'], ':</b></td>
	<td class="windowbg">
		', $context['poll']['question'];
	if (!empty($context['poll']['expire_time']))
		echo '
				 (', ($context['poll']['is_expired'] ? $txt['poll_expired_on'] : $txt['poll_expires_on']), ': ', $context['poll']['expire_time'], ')';

	// Are they not allowed to vote but allowed to view the options?
	if ($context['poll']['show_results'] || !$context['allow_vote'])
	{
		echo '
		<table>
			<tr>
				<td style="padding-top: 2ex;">
					<table border="0" cellpadding="0" cellspacing="0">';

			// Show each option with its corresponding percentage bar.
		foreach ($context['poll']['options'] as $option)
			echo '
						<tr>
							<td style="padding-right: 2ex;', $option['voted_this'] ? 'font-weight: bold;' : '', '">', $option['option'], '</td>', $context['allow_poll_view'] ? '
							<td nowrap="nowrap">' . $option['bar'] . ' ' . $option['votes'] . ' (' . $option['percent'] . '%)</td>' : '', '
						</tr>';

		echo '
					</table>
				</td>
				<td valign="bottom" style="padding-left: 15px;">';

		// If they are allowed to revote - show them a link!
		if ($context['allow_change_vote'])
			echo '
				<a href="', $scripturl, '?action=vote;topic=', $context['current_topic'], '.', $context['start'], ';poll=', $context['poll']['id'], ';sesc=', $context['session_id'], '">', $txt['poll_change_vote'], '</a><br />';

		// If we're viewing the results... maybe we want to go back and vote?
		if ($context['poll']['show_results'] && $context['allow_vote'])
			echo '
					<a href="', $scripturl, '?topic=', $context['current_topic'], '.', $context['start'], '">', $txt['poll_return_vote'], '</a><br />';

		// If they're allowed to lock the poll, show a link!
		if ($context['poll']['lock'])
			echo '
					<a href="', $scripturl, '?action=lockVoting;topic=', $context['current_topic'], '.', $context['start'], ';sesc=', $context['session_id'], '">', !$context['poll']['is_locked'] ? $txt['smf30'] : $txt['smf30b'], '</a><br />';

		// If they're allowed to edit the poll... guess what... show a link!
		if ($context['poll']['edit'])
			echo '
					<a href="', $scripturl, '?action=editpoll;topic=', $context['current_topic'], '.', $context['start'], '">', $txt['smf39'], '</a>';

		echo '
				</td>
			</tr>', $context['allow_poll_view'] ? '
			<tr>
				<td colspan="2"><b>' . $txt['smf24'] . ': ' . $context['poll']['total_votes'] . '</b></td>
			</tr>' : '', '
		</table><br />';
	}
	// They are allowed to vote! Go to it!
	else
	{
		echo '
		<form action="', $scripturl, '?action=vote;topic=', $context['current_topic'], '.', $context['start'], ';poll=', $context['poll']['id'], '" method="post" accept-charset="', $context['character_set'], '" style="margin: 0px;">
			<table>
				<tr>
					<td colspan="2">';

		// Show a warning if they are allowed more than one option.
		if ($context['poll']['allowed_warning'])
			echo '
						', $context['poll']['allowed_warning'], '
					</td>
				</tr><tr>
					<td>';

		// Show each option with its button - a radio likely.
		foreach ($context['poll']['options'] as $option)
			echo '
						', $option['vote_button'], ' ', $option['option'], '<br />';

		echo '
					</td>
					<td valign="bottom" style="padding-left: 15px;">';

		// Allowed to view the results? (without voting!)
		if ($context['allow_poll_view'])
			echo '
						<a href="', $scripturl, '?topic=', $context['current_topic'], '.', $context['start'], ';viewResults">', $txt['smf29'], '</a><br />';

		// Show a link for locking the poll as well...
		if ($context['poll']['lock'])
			echo '
						<a href="', $scripturl, '?action=lockVoting;topic=', $context['current_topic'], '.', $context['start'], ';sesc=', $context['session_id'], '">', (!$context['poll']['is_locked'] ? $txt['smf30'] : $txt['smf30b']), '</a><br />';

		// Want to edit it? Click right here......
		if ($context['poll']['edit'])
			echo '
						<a href="', $scripturl, '?action=editpoll;topic=', $context['current_topic'], '.', $context['start'], '">', $txt['smf39'], '</a>';

			echo '
					</td>
				</tr><tr>
					<td colspan="2"><input type="submit" value="', $txt['smf23'], '" /></td>
				</tr>
			</table>
			<input type="hidden" name="sc" value="', $context['session_id'], '" />
		</form>';
	}

	echo '
	</td>
</tr>
</table>';
}

// Does this topic have some events linked to it?
if (!empty($context['calendar_events']))
{
	echo '
<table cellpadding="3" cellspacing="0" border="0" width="100%" class="tborder" style="padding-top: 0; margin-bottom: 3ex;">
	<tr>
			<td class="titlebg" valign="middle" align="left" style="padding-left: 6px;">
					', $txt['calendar_linked_events'], '
			</td>
	</tr>
	<tr>
			<td width="5%" valign="top" class="windowbg">
					<ul>';
	foreach ($context['calendar_events'] as $event)
		echo '
							<li>
									', ($event['can_edit'] ? '<a href="' . $event['modify_href'] . '" style="color: red;">*</a> ' : ''), '<b>', $event['title'], '</b>: ', $event['start_date'], ($event['start_date'] != $event['end_date'] ? ' - ' . $event['end_date'] : ''), '
							</li>';
	echo '
					</ul>
			</td>
	</tr>
</table>';
}

// Build the normal button array.
$normal_buttons = array(
	'reply' => array('test' => 'can_reply', 'text' => 146, 'image' => 'reply.gif', 'lang' => true, 'url' => $scripturl . '?action=post;topic=' . $context['current_topic'] . '.' . $context['start'] . ';num_replies=' . $context['num_replies']),
	'new_topic' => array('test' => 'can_reply', 'text' => 'smf258', 'image' => 'new_topic.gif', 'lang' => true, 'url' => $scripturl . '?action=post;board=' . $context['current_board'] . '.0'),
);

// Show the page index... "Pages: [1]".
echo '
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
	<td class="middletext" valign="bottom" style="padding-bottom: 4px;">', $txt[139], ': ', $context['page_index'], !empty($modSettings['topbottomEnable']) ? $context['menu_separator'] . '   <a href="#lastPost"><b>' . $txt['topbottom5'] . '</b></a>' : '', '</td>
	<td align="right" style="padding-right: 1ex;">
		<table cellpadding="0" cellspacing="0">
			<tr>
				', template_button_strip($normal_buttons, 'bottom'), '
			</tr>
		</table>
	</td>
</tr>
</table>';

// Show the topic information - icon, subject, etc.
echo '
<table width="100%" cellpadding="3" cellspacing="0" border="0" class="tborder" style="border-bottom: 0;">
<tr>';
if (!empty($settings['display_who_viewing']))
{
	echo '
	<td class="smalltext">';

	// Show just numbers...?
	if ($settings['display_who_viewing'] == 1)
			echo count($context['view_members']), ' ', count($context['view_members']) == 1 ? $txt['who_member'] : $txt[19];
	// Or show the actual people viewing the topic?
	else
		echo empty($context['view_members_list']) ? '0 ' . $txt[19] : implode(', ', $context['view_members_list']) . ((empty($context['view_num_hidden']) || $context['can_moderate_forum']) ? '' : ' (+ ' . $context['view_num_hidden'] . ' ' . $txt['hidden'] . ')');

	// Now show how many guests are here too.
	echo $txt['who_and'], $context['view_num_guests'], ' ', $context['view_num_guests'] == 1 ? $txt['guest'] : $txt['guests'], $txt['who_viewing_topic'], '
			</td>';
}

echo '
	<td align="right" valign="middle">
		<a href="', $scripturl, '#topictools" onClick="return overlay(this, \'topictools\',\'bottomright\')" style="text-decoration:none;"><span class="smalltext"><strong>Ferramentas do Tópico</strong></span> <img src="', $settings['images_url'], '/new.gif" width="23" height="14" /></a> 
			<!--Do not remove outer most DIV tag with id="topictools"-->
<div id="topictools" style="position:absolute; border: 2px solid #3d3d3d; background-color: white; width: 150px; padding: 2px; display:none">
<table width="100%" border="0" cellpadding="0" cellspacing="1">
	<tr>
		<td class="catbg" align="left" valign="middle" style="color:#ffffff;height:20px;line-height:16px;">Ferramentas</td>
	</tr>';

if ($context['can_mark_notify'])
echo '
	<tr>
		<td height="20" align="left" valign="middle"><a class="subNav-link" onclick="return confirm(\'' . ($context['is_marked_notify'] ? $txt['notification_disable_topic'] : $txt['notification_enable_topic']) . '\');" href="', $scripturl, '?action=notify;sa=' . ($context['is_marked_notify'] ? 'off' : 'on') . ';topic=' . $context['current_topic'] . '.' . $context['start'] . ';sesc=' . $context['session_id'] . '"><img src="', $settings['images_url'], '/icons/notify.gif" width="25" height="12" alt="" />', $txt[125], '</a></td>
	</tr>';

if ($context['user']['is_logged'] && $settings['show_mark_read'])
echo '
	<tr>
		<td height="20" align="left" valign="middle"><a class="subNav-link" href="', $scripturl, '?action=markasread;sa=topic;t=' . $context['mark_unread_time'] . ';topic=' . $context['current_topic'] . '.' . $context['start'] . ';sesc=' . $context['session_id'] . '"><img src="', $settings['images_url'], '/icons/markread.gif" width="25" height="12" alt="" />', $txt['mark_unread'], '</a></td>
	</tr>';

if ($context['can_add_poll'])
echo '
	<tr>
		<td height="20" align="left" valign="middle"><a class="subNav-link" href="', $scripturl, '?action=editpoll;add;topic=' . $context['current_topic'] . '.' . $context['start'] . ';sesc=' . $context['session_id'] . '"><img src="', $settings['images_url'], '/icons/addpoll.gif" width="25" height="12" alt="" />', $txt['add_poll'], '</a></td>
	</tr>';

if ($context['can_send_topic'])
echo '
	<tr>
		<td height="20" align="left" valign="middle"><a class="subNav-link" href="', $scripturl, '?action=sendtopic;topic=' . $context['current_topic'] . '.0"><img src="', $settings['images_url'], '/icons/sendtopic.gif" width="25" height="12" alt="" />', $txt[707], '</a></td>
	</tr>';

echo '
	<tr>
		<td height="20" align="left" valign="middle"><a class="subNav-link" href="', $scripturl, '?action=printpage;topic=' . $context['current_topic'] . '.0"><img src="', $settings['images_url'], '/icons/printtopic.gif" width="25" height="12" alt="" />', $txt[465], '</a></td>
	</tr>';

echo '
</table>
</div>
	</td>';

echo '
</tr>
</table>';

echo '
<form action="', $scripturl, '?action=quickmod2;topic=', $context['current_topic'], '.', $context['start'], '" method="post" accept-charset="', $context['character_set'], '" name="quickModForm" id="quickModForm" style="margin: 0;" onsubmit="return in_edit_mode == 1 ? modify_save(\'' . $context['session_id'] . '\') : confirm(\'' . $txt['quickmod_confirm'] . '\');">';

// These are some cache image buttons we may want.
$reply_button = create_button('quote.gif', 145, 'smf240', 'align="middle"');
$modify_button = create_button('modify.gif', 66, 17, 'align="middle"');
$remove_button = create_button('delete.gif', 121, 31, 'align="middle"');
$split_button = create_button('split.gif', 'smf251', 'smf251', 'align="middle"');

// Time to display all the posts
while ($message = $context['get_message']())
{
echo '
<table cellpadding="0" cellspacing="0" border="0" width="100%" class="displayborder">';

// Show the topic information - icon, subject, etc.
echo '
<tr>
<td>
<table width="100%" cellpadding="3" cellspacing="0" border="0" class="tborder" style="border-bottom: 0;">
	<tr class="catbg3">
			<td valign="middle" width="2%" style="padding-left: 6px;">';
				if ($message['new'] && $context['user']['is_logged'])
				echo '
					<img src="', $settings['images_url'], '/topic/post_new.gif" align="bottom" alt="New" />';
				else
				echo '
					<img src="', $settings['images_url'], '/topic/post_read.gif" align="bottom" alt="Read" />';
echo'
			</td>
			<td valign="middle" width="98%" style="padding-left: 6px;" id="top_subject">';
	// If this is the first post, (#0) just say when it was posted - otherwise give the reply #.
	echo '
								<div class="smalltext">', $message['time'], '</div>';
	echo '
			</td>
	</tr>
</table>
</td>
</tr>';

// Get all the messages...
	echo '
<tr><td style="padding: 1px 1px 0 1px;">';

	// Show the message anchor and a "new" anchor if this message is new.
	if ($message['id'] != $context['first_message'])
		echo '
	<a name="msg', $message['id'], '"></a>', $message['first_new'] ? '<a name="new"></a>' : '';

	echo '
	<table width="100%" cellpadding="3" cellspacing="0" border="0">
		<tr><td class="windowbg2">';

	// Show information about the poster of this message.
	echo '
			<table width="100%" cellpadding="5" cellspacing="0" style="table-layout: fixed;">
				<tr>
			 <legend><font face="Cooper Black" size="3" color="#153E7E"><B>Membro !</B></font></legend></center>
					<td align="left" valign="top" width="16%" rowspan="2" style="overflow: hidden;border-right:1px solid #666666;">';

// Don't show these things for guests.
	if ($context['user']['is_logged'])
	{
	// Show the profile, website, email address, and personal message buttons.
		if ($settings['show_profile_buttons'])
		{
			// Don't show the profile button if you're not allowed to view the profile.
			if ($message['member']['can_view_profile'])
			{
				echo '
								<b><a href="', $scripturl, '?action=profile;u=', $message['member']['id'], '" onClick="return overlay(this, \'', $message['member']['id'], '\',\'bottom\')">', $message['member']['name'], '</a></b>';
			}
			else
			{
				echo '
								<b>', $message['member']['name'], '</b>';
			}
			echo '
<!-- DROP DOWN -->
						<div id="', $message['member']['id'], '" style="position:absolute; border: 2px solid #666666; background-color:#ffffff; width: 250px; padding: 2px; display:none">
							<table width="100%" border="0" cellpadding="0" cellspacing="1">';

	// Don't show the profile button if you're not allowed to view the profile.
			echo '
								<tr>
									<td class="catbg" height="20" align="left" valign="middle" style="color:#ffffff;"><div style="width:200px;float:left;">'. $message['member']['name']. '</div><a class="profile-close" href="#" onClick="overlayclose(\''. $message['member']['id']. '\'); return false">[Close]</a></td>
								</tr>';

				echo '
								<tr>
									<td height="20" align="left" valign="middle" class="windowbg"><a class="subPro-link" href="', $scripturl, '?action=profile;u=', $message['member']['id'], '">View ', $message['member']['name'], '&#039;s public profile.</a></td>
								</tr>';

	// Don't show an icon if they haven't specified a website.
			if ($message['member']['website']['url'] != '')
				echo '
								<tr>
									<td height="20" align="left" valign="middle" class="windowbg"><a class="subPro-link" href="', $message['member']['website']['url'], '" title="' . $message['member']['website']['title'] . '" target="_blank">Visit ', $message['member']['name'], '&#039;s website.</a></td>
								</tr>';

	// Don't show the email address if they want it hidden.
			if (empty($message['member']['hide_email']))
				echo '
								<tr>
									<td height="20" align="left" valign="middle" class="windowbg"><a class="subPro-link" href="mailto:', $message['member']['email'], '">Send ', $message['member']['name'], ' an email.</a></td>
								</tr>';

			// Since we know this person isn't a guest, you *can* message them.
			if ($context['can_send_pm'])
				echo '
								<tr>
									<td height="20" align="left" valign="middle" class="windowbg"><a class="subPro-link" href="', $scripturl, '?action=pm;sa=send;u=', $message['member']['id'], '">Send ', $message['member']['name'], ' a private message.</a></td>
								</tr>';

			//Show the last posts
			echo '
								<tr>
									<td height="20" align="left" valign="middle" class="windowbg"><a class="subPro-link" href="', $scripturl, '?action=profile;u=', $message['member']['id'], ';sa=showPosts">Show ', $message['member']['name'], '&#039;s last posts.</a></td>
								</tr>';

			//Show more stats for this user
			echo '
								<tr>
									<td height="20" align="left" valign="middle" class="windowbg"><a class="subPro-link" href="', $scripturl, '?action=profile;u=', $message['member']['id'], ';sa=statPanel">Show general stats for ', $message['member']['name'], '.</a></td>
								</tr>';

			echo '
							</table>
						</div>
<!-- END DROP DOWN -->';
		}
		else
			{
				echo '
								<b>', $message['member']['name'], '</b>';
			}
	}

		echo '
						<br />
						<div class="smalltext">';

	// Show the member's custom title, if they have one.
	if (isset($message['member']['title']) && $message['member']['title'] != '')
		echo '
							', $message['member']['title'], '<br />';

	// Show the member's primary group (like 'Administrator') if they have one.
	if (isset($message['member']['group']) && $message['member']['group'] != '')
		echo '
							', $message['member']['group'], '<br />';

	// Don't show these things for guests.
	if (!$message['member']['is_guest'])
	{
		// 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 '
							', $message['member']['post_group'], '<br />';

		// Show avatars, images, etc.?
		if (!empty($settings['show_user_images']) && empty($options['show_no_avatars']) && !empty($message['member']['avatar']['image']))
			echo '
							<div style="overflow: auto; width: 100%;">', $message['member']['avatar']['image'], '</div><br />';

		echo '
							', $message['member']['group_stars'], '<br />';

		// Is karma display enabled?  Total or +/-?
		if ($modSettings['karmaMode'] == '1')
			echo '
							<br />
							', $modSettings['karmaLabel'], ' ', $message['member']['karma']['good'] - $message['member']['karma']['bad'], '<br />';
		elseif ($modSettings['karmaMode'] == '2')
			echo '
							<br />
							', $modSettings['karmaLabel'], ' +', $message['member']['karma']['good'], '/-', $message['member']['karma']['bad'], '<br />';

		// Is this user allowed to modify this member's karma?
		if ($message['member']['karma']['allow'])
			echo '
							<a href="', $scripturl, '?action=modifykarma;sa=applaud;uid=', $message['member']['id'], ';topic=', $context['current_topic'], '.' . $context['start'], ';m=', $message['id'], ';sesc=', $context['session_id'], '">', $modSettings['karmaApplaudLabel'], '</a>
							<a href="', $scripturl, '?action=modifykarma;sa=smite;uid=', $message['member']['id'], ';topic=', $context['current_topic'], '.', $context['start'], ';m=', $message['id'], ';sesc=', $context['session_id'], '">', $modSettings['karmaSmiteLabel'], '</a><br />';

		// Show online and offline buttons?
		if (!empty($modSettings['onlineEnable']) && !$message['member']['is_guest'])
			echo '
							', $context['can_send_pm'] ? '<a href="' . $message['member']['online']['href'] . '" title="' . $message['member']['online']['label'] . '">' : '', $settings['use_image_buttons'] ? '<img src="' . $message['member']['online']['image_href'] . '" alt="' . $message['member']['online']['text'] . '" border="0" style="margin-top: 2px;" />' : $message['member']['online']['text'], $context['can_send_pm'] ? '</a>' : '', $settings['use_image_buttons'] ? '<span class="smalltext"> ' . $message['member']['online']['text'] . '</span>' : '', '<br /><br />';

		// Show the member's gender icon?
		if (!empty($settings['show_gender']) && $message['member']['gender']['image'] != '')
			echo '
							', $txt[231], ': ', $message['member']['gender']['image'], '<br />';

		// Show how many posts they have made.
		echo '
							', $txt[26], ': ', $message['member']['posts'], '<br />
							<br />';

		// Show their personal text?
		if (!empty($settings['show_blurb']) && $message['member']['blurb'] != '')
			echo '
							', $message['member']['blurb'], '<br />
							<br />';

		// This shows the popular messaging icons.
		echo '
							', $message['member']['icq']['link'], '
							', $message['member']['msn']['link'], '
							', $message['member']['aim']['link'], '
							', $message['member']['yim']['link'], '<br />';

	}
	// Otherwise, show the guest's email.
	elseif (empty($message['member']['hide_email']))
		echo '
							<br />
							<br />
							<a href="mailto:', $message['member']['email'], '">', ($settings['use_image_buttons'] ? '<img src="' . $settings['images_url'] . '/email_sm.gif" alt="' . $txt[69] . '" title="' . $txt[69] . '" border="0" />' : $txt[69]), '</a>';

	// Done with the information about the poster... on to the post itself.
	echo '
						</div>
					</td>
					<td valign="top" width="85%" height="100%">
						<table width="100%" border="0"><tr>
							<td width="30" valign="middle"><a href="', $message['href'], '"><img src="', $message['icon_url'] . '" alt="" border="0" /></a></td>
							<td valign="middle">
								<div style="font-weight: bold;" id="subject_', $message['id'], '">
									<a href="', $message['href'], '">', $message['subject'], '</a>
								</div>';

	echo '
							</td>
							<td align="', !$context['right_to_left'] ? 'right' : 'left', '" valign="bottom" height="20" style="font-size: smaller;">';

	// Can they reply? Have they turned on quick reply?
	if ($context['can_reply'] && !empty($options['display_quick_reply']))
		echo '
				<a href="', $scripturl, '?action=post;quote=', $message['id'], ';topic=', $context['current_topic'], '.', $context['start'], ';num_replies=', $context['num_replies'], ';sesc=', $context['session_id'], '" onclick="doQuote(', $message['id'], ', \'', $context['session_id'], '\'); return false;">', $reply_button, '</a>';

	// So... quick reply is off, but they *can* reply?
	elseif ($context['can_reply'])
		echo '
				<a href="', $scripturl, '?action=post;quote=', $message['id'], ';topic=', $context['current_topic'], '.', $context['start'], ';num_replies=', $context['num_replies'], ';sesc=', $context['session_id'], '">', $reply_button, '</a>';

	// Can the user modify the contents of this post?
	if ($message['can_modify'])
		echo '
				<a href="', $scripturl, '?action=post;msg=', $message['id'], ';topic=', $context['current_topic'], '.', $context['start'], ';sesc=', $context['session_id'], '">', $modify_button, '</a>';

	// How about... even... remove it entirely?!
	if ($message['can_remove'])
		echo '
				<a href="', $scripturl, '?action=deletemsg;topic=', $context['current_topic'], '.', $context['start'], ';msg=', $message['id'], ';sesc=', $context['session_id'], '" onclick="return confirm(\'', $txt[154], '?\');">', $remove_button, '</a>';

	// What about splitting it off the rest of the topic?
	if ($context['can_split'])
		echo '
				<a href="', $scripturl, '?action=splittopics;topic=', $context['current_topic'], '.0;at=', $message['id'], '">', $split_button, '</a>';

	// Show a checkbox for quick moderation?
	if (!empty($options['display_quick_mod']) && $options['display_quick_mod'] == 1 && $message['can_remove'])
		echo '
								<input type="checkbox" name="msgs[]" value="', $message['id'], '" class="check" ', empty($settings['use_tabs']) ? 'onclick="document.getElementById(\'quickmodSubmit\').style.display = \'\';"' : '', ' />';

	// Show the post itself, finally!
	echo '
							</td>
						</tr></table>
						<hr width="100%" size="1" class="hrcolor" />
						<div class="post"', $message['can_modify'] ? ' id="msg_' . $message['id'] . '"' : '', '>', $message['body'], '</div>', $message['can_modify'] ? '
						<img src="' . $settings['images_url'] . '/icons/modify_inline.gif" alt="" align="right" id="modify_button_' . $message['id'] . '" style="cursor: pointer; display: none;" onclick="modify_msg(\'' . $message['id'] . '\', \'' . $context['session_id'] . '\')" />' : '' , '
					</td>
				</tr>';

	// Now for the attachments, signature, ip logged, etc...
	echo '
				<tr>
					<td valign="bottom" class="smalltext" width="85%">
						<table width="100%" border="0" style="table-layout: fixed;"><tr>
							<td colspan="2" class="smalltext" width="100%">';

	// Assuming there are attachments...
	if (!empty($message['attachment']))
	{
		echo '
								<hr width="100%" size="1" class="hrcolor" />
								<div style="overflow: auto; width: 100%;">';
		foreach ($message['attachment'] as $attachment)
		{
			if ($attachment['is_image'])
			{
				if ($attachment['thumbnail']['has_thumb'])
					echo '
								<a href="', $attachment['href'], ';image" id="link_', $attachment['id'], '" onclick="', $attachment['thumbnail']['javascript'], '"><img src="', $attachment['thumbnail']['href'], '" alt="" id="thumb_', $attachment['id'], '" border="0" /></a><br />';
				else
					echo '
								<img src="' . $attachment['href'] . ';image" alt="" width="' . $attachment['width'] . '" height="' . $attachment['height'] . '" border="0" /><br />';
			}
			echo '
									<a href="' . $attachment['href'] . '"><img src="' . $settings['images_url'] . '/icons/clip.gif" align="middle" alt="*" border="0" /> ' . $attachment['name'] . '</a> (', $attachment['size'], ($attachment['is_image'] ? ', ' . $attachment['real_width'] . 'x' . $attachment['real_height'] . ' - ' . $txt['attach_viewed'] : ' - ' . $txt['attach_downloaded']) . ' ' . $attachment['downloads'] . ' ' . $txt['attach_times'] . '.)<br />';
		}

		echo '
								</div>';
	}

	echo '
							</td>
						</tr><tr>
							<td valign="bottom" class="smalltext" id="modified_', $message['id'], '">';

	// Show "� Last Edit: Time by Person �" if this post was edited.
	if ($settings['show_modify'] && !empty($message['modified']['name']))
		echo '
								&#171; <i>', $txt[211], ': ', $message['modified']['time'], ' ', $txt[525], ' ', $message['modified']['name'], '</i> &#187;';

	echo '
							</td>
							<td align="', !$context['right_to_left'] ? 'right' : 'left', '" valign="bottom" class="smalltext">';

	// Maybe they want to report this post to the moderator(s)?
	if ($context['can_report_moderator'])
		echo '
								<a href="', $scripturl, '?action=reporttm;topic=', $context['current_topic'], '.', $message['counter'], ';msg=', $message['id'], '">', $txt['rtm1'], '</a>  ';
	echo '
								<img src="', $settings['images_url'], '/ip.gif" alt="" border="0" />';

	// Show the IP to this user for this post - because you can moderate?
	if ($context['can_moderate_forum'] && !empty($message['member']['ip']))
		echo '
								<a href="', $scripturl, '?action=trackip;searchip=', $message['member']['ip'], '">', $message['member']['ip'], '</a> <a href="', $scripturl, '?action=helpadmin;help=see_admin_ip" onclick="return reqWin(this.href);" class="help">(?)</a>';
	// Or, should we show it because this is you?
	elseif ($message['can_see_ip'])
		echo '
								<a href="', $scripturl, '?action=helpadmin;help=see_member_ip" onclick="return reqWin(this.href);" class="help">', $message['member']['ip'], '</a>';
	// Okay, are you at least logged in?  Then we can show something about why IPs are logged...
	elseif (!$context['user']['is_guest'])
		echo '
								<a href="', $scripturl, '?action=helpadmin;help=see_member_ip" onclick="return reqWin(this.href);" class="help">', $txt[511], '</a>';
	// Otherwise, you see NOTHING!
	else
		echo '
								', $txt[511];

	echo '
							</td>
						</tr></table>';

	// Show the member's signature?
	if (!empty($message['member']['signature']) && empty($options['show_no_signatures']))
		echo '
						<hr width="100%" size="1" class="hrcolor" />
						<div class="signature">', $message['member']['signature'], '</div>';

	echo '
					</td>
				</tr>
			</table>
		</td></tr>
		<tr>
			<td class="postsep"><!-- no content --> </td>
		</tr>
	</table>
</td></tr>
<tr><td style="padding: 0 0 1px 0;"></td></tr>
</table><br />';
}
echo '
<a name="lastPost"></a>';

echo '
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
	<td class="middletext">', $txt[139], ': ', $context['page_index'], !empty($modSettings['topbottomEnable']) ? $context['menu_separator'] . '   <a href="#top"><b>' . $txt['topbottom4'] . '</b></a>' : '', '</td>
	<td align="right" style="padding-right: 1ex;">
		<table cellpadding="0" cellspacing="0">
			<tr>
				', template_button_strip($normal_buttons, 'top', true), '
			</tr>
		</table>
	</td>
</tr>
</table>';

if ($context['show_spellchecking'])
	echo '
<script language="JavaScript" type="text/javascript" src="' . $settings['default_theme_url'] . '/spellcheck.js"></script>';

echo '
<script language="JavaScript" type="text/javascript" src="' . $settings['default_theme_url'] . '/xml_topic.js"></script>
<script language="JavaScript" type="text/javascript"><!-- // --><![CDATA[
quickReplyCollapsed = ', !empty($options['display_quick_reply']) && $options['display_quick_reply'] == 2 ? 'false' : 'true', ';

smf_topic = ', $context['current_topic'], ';
smf_start = ', $context['start'], ';
smf_show_modify = ', $settings['show_modify'] ? '1' : '0', ';

// On quick modify, this is what the body will look like.
var smf_template_body_edit = \'<div id="error_box" style="padding: 4px; color: red;"></div><textarea class="editor" name="message" rows="12" style="width: 94%; margin-bottom: 10px;">%body%</textarea><br /><input type="hidden" name="sc" value="', $context['session_id'], '" /><input type="hidden" name="topic" value="', $context['current_topic'], '" /><input type="hidden" name="msg" value="%msg_id%" /><div style="text-align: center;"><input type="submit" name="post" value="', $txt[10], '" onclick="return modify_save(\\\'' . $context['session_id'] . '\\\');" accesskey="s" />  ', $context['show_spellchecking'] ? '<input type="button" value="' . $txt['spell_check'] . '" onclick="spellCheck(\\\'quickModForm\\\', \\\'message\\\');" />  ' : '', '<input type="submit" name="cancel" value="', $txt['modify_cancel'], '" onclick="return modify_cancel();" /></div>\';

// And this is the replacement for the subject.
var smf_template_subject_edit = \'<input type="text" name="subject" value="%subject%" size="60" style="width: 99%;"  maxlength="80" />\';

// Restore the message to this after editing.
var smf_template_body_normal = \'%body%\';
var smf_template_subject_normal = \'<a href="', $scripturl, '?topic=', $context['current_topic'], '.msg%msg_id%#msg%msg_id%">%subject%</a>\';
var smf_template_top_subject = "', $txt[118], ': %subject%  (', $txt[641], ' ', $context['num_views'], ' ', $txt[642], ')"

if (window.XMLHttpRequest)
	showModifyButtons();
// ]]></script>
<table border="0" width="100%" cellpadding="0" cellspacing="0" style="margin-bottom: 1ex;">
	<tr>';
if ($settings['linktree_inline'])
		echo '
			<td valign="top">', theme_linktree(), '</td> ';
echo '
			<td valign="top" align="', !$context['right_to_left'] ? 'right' : 'left', '" class="nav"> ', $context['previous_next'], '</td>
	</tr>
</table>';

$mod_buttons = array(
	'move' => array('test' => 'can_move', 'text' => 132, 'image' => 'admin_move.gif', 'lang' => true, 'url' => $scripturl . '?action=movetopic;topic=' . $context['current_topic'] . '.0'),
	'delete' => array('test' => 'can_delete', 'text' => 63, 'image' => 'admin_rem.gif', 'lang' => true, 'custom' => 'onclick="return confirm(\'' . $txt[162] . '\');"', 'url' => $scripturl . '?action=removetopic2;topic=' . $context['current_topic'] . '.0;sesc=' . $context['session_id']),
	'lock' => array('test' => 'can_lock', 'text' => empty($context['is_locked']) ? 'smf279' : 'smf280', 'image' => 'admin_lock.gif', 'lang' => true, 'url' => $scripturl . '?action=lock;topic=' . $context['current_topic'] . '.' . $context['start'] . ';sesc=' . $context['session_id']),
	'sticky' => array('test' => 'can_sticky', 'text' => empty($context['is_sticky']) ? 'smf277' : 'smf278', 'image' => 'admin_sticky.gif', 'lang' => true, 'url' => $scripturl . '?action=sticky;topic=' . $context['current_topic'] . '.' . $context['start'] . ';sesc=' . $context['session_id']),
	'merge' => array('test' => 'can_merge', 'text' => 'smf252', 'image' => 'merge.gif', 'lang' => true, 'url' => $scripturl . '?action=mergetopics;board=' . $context['current_board'] . '.0;from=' . $context['current_topic']),
	'remove_poll' => array('test' => 'can_remove_poll', 'text' => 'poll_remove', 'image' => 'admin_remove_poll.gif', 'lang' => true, 'custom' => 'onclick="return confirm(\'' . $txt['poll_remove_warn'] . '\');"', 'url' => $scripturl . '?action=removepoll;topic=' . $context['current_topic'] . '.' . $context['start']),
	'calendar' => array('test' => 'calendar_post', 'text' => 'calendar37', 'image' => 'linktocal.gif', 'lang' => true, 'url' => $scripturl . '?action=post;calendar;msg=' . $context['topic_first_message'] . ';topic=' . $context['current_topic'] . '.0;sesc=' . $context['session_id']),
);

if ($context['can_remove_post'] && !empty($options['display_quick_mod']) && $options['display_quick_mod'] == 1)
	$mod_buttons[] = array('text' => 'quickmod_delete_selected', 'image' => 'delete_selected.gif', 'lang' => true, 'custom' => 'onclick="return confirm(\'' . $txt['quickmod_confirm'] . '\');" id="quickmodSubmit"', 'url' => 'javascript:document.quickModForm.submit();');

echo '
<table cellpadding="0" cellspacing="0" border="0" style="margin-left: 1ex;">
	<tr>
		', template_button_strip($mod_buttons, 'bottom') , '
	</tr>
</table>';

if (!empty($options['display_quick_mod']) && $options['display_quick_mod'] == 1 && $context['can_remove_post'])
	echo '
<input type="hidden" name="sc" value="', $context['session_id'], '" />';

if (!empty($options['display_quick_mod']) && $options['display_quick_mod'] == 1 && $context['can_remove_post'])
	echo '
<input type="hidden" name="sc" value="', $context['session_id'], '" />
<script language="JavaScript" type="text/javascript"><!-- // --><![CDATA[
	document.getElementById("quickmodSubmit").style.display = "none";
// ]]></script>';

echo '
</form>';

echo '
<div class="tborder"><div class="titlebg2" style="padding: 0px;" align="', !$context['right_to_left'] ? 'right' : 'left', '">
<form action="', $scripturl, '" method="get" accept-charset="', $context['character_set'], '" style="padding:0; margin: 0;">
	<span class="smalltext">' . $txt[160] . ':</span>
	<select name="jumpto" id="jumpto" onchange="if (this.selectedIndex > 0 && this.options[this.selectedIndex].value) window.location.href = smf_scripturl + this.options[this.selectedIndex].value.substr(smf_scripturl.indexOf(\'?\') == -1 || this.options[this.selectedIndex].value.substr(0, 1) != \'?\' ? 0 : 1);">
		<option value="">' . $txt[251] . ':</option>';
foreach ($context['jump_to'] as $category)
{
	echo '
		<option value="" disabled="disabled">-----------------------------</option>
		<option value="#', $category['id'], '">', $category['name'], '</option>
		<option value="" disabled="disabled">-----------------------------</option>';
	foreach ($category['boards'] as $board)
		echo '
		<option value="?board=', $board['id'], '.0"', $board['is_current'] ? ' selected="selected"' : '', '> ' . str_repeat('==', $board['child_level']) . '=> ' . $board['name'] . '</option>';
}
echo '
	</select> 
	<input type="button" value="', $txt[161], '" onclick="if (this.form.jumpto.options[this.form.jumpto.selectedIndex].value) window.location.href = \'', $scripturl, '\' + this.form.jumpto.options[this.form.jumpto.selectedIndex].value;" />
</form>
</div></div>';

echo '<br />';

if ($context['can_reply'] && !empty($options['display_quick_reply']))
{
	echo '
<a name="quickreply"></a>
<table border="0" cellspacing="1" cellpadding="3" class="displayborder" width="100%" style="clear: both;">
	<tr>
			<td colspan="2" class="catbg"><a href="javascript:swapQuickReply();"><img src="', $settings['images_url'], '/', $options['display_quick_reply'] == 2 ? 'collapse' : 'expand', '.gif" alt="+" id="quickReplyExpand" /></a> <a href="javascript:swapQuickReply();">', $txt['quick_reply_1'], '</a></td>
	</tr>
<tr id="quickReplyOptions"', $options['display_quick_reply'] == 2 ? '' : ' style="display: none"', '>
	<td class="windowbg" width="25%" valign="top">', $txt['quick_reply_2'], $context['is_locked'] ? '<br /><br /><b>' . $txt['quick_reply_warning'] . '</b>' : '', '</td>
	<td class="windowbg" width="75%" align="center">
		<form action="', $scripturl, '?action=post2" method="post" accept-charset="', $context['character_set'], '" name="postmodify" id="postmodify" onsubmit="submitonce(this);" style="margin: 0;">
			<input type="hidden" name="topic" value="' . $context['current_topic'] . '" />
			<input type="hidden" name="subject" value="' . $context['response_prefix'] . $context['subject'] . '" />
			<input type="hidden" name="icon" value="xx" />
			<input type="hidden" name="notify" value="', $context['is_marked_notify'] || !empty($options['auto_notify']) ? '1' : '0', '" />
			<input type="hidden" name="goback" value="', empty($options['return_to_post']) ? '0' : '1', '" />
			<input type="hidden" name="num_replies" value="', $context['num_replies'], '" />
			<textarea cols="75" rows="7" style="width: 95%; height: 100px;" name="message" tabindex="1"></textarea><br />
			<input class="ibutton" type="submit" name="post" value="' . $txt[105] . '" onclick="return submitThisOnce(this);" accesskey="s" tabindex="2" />
			<input class="ibutton" type="submit" name="preview" value="' . $txt[507] . '" onclick="return submitThisOnce(this);" accesskey="p" tabindex="4" />';
	if ($context['show_spellchecking'])
		echo '
			<input class="ibutton" type="button" value="', $txt['spell_check'], '" onclick="spellCheck(\'postmodify\', \'message\');" tabindex="5"/>';
	echo '
			<input type="hidden" name="sc" value="' . $context['session_id'] . '" />
			<input type="hidden" name="seqnum" value="', $context['form_sequence_number'], '" />
		</form>
	</td>
</tr>
</table>';

}
	if ($context['show_spellchecking'])
		echo '
<form action="', $scripturl, '?action=spellcheck" method="post" accept-charset="', $context['character_set'], '" name="spell_form" id="spell_form" target="spellWindow"><input type="hidden" name="spellstring" value="" /></form>';
}

?>

quando eu altero o que já tinha referido a traz o nick altera a cor mas o botão deixa de funcionar eu queria alterar a cor dos nicks mas sem danificar o botão  :hmm:

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Qual é o valor de

$message['member']['name']

e

$message['member']['link']

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

boas amigo

quando eu deixo ficar $message['member']['name'] se clicar no nick fica assim 33ld0d4.jpg

e quando eu altero por $message['member']['link'] se clicar no nick ele vai logo para o perfil.

eu tenho um mod para alterar a cor dos nicks o que acontece no índice do fórum mas nos tópicos não .

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Quando deixas ficar $message['member']['name'] o HTML gerado pelo PHP é assim (com XXXXX substituido por outra coisa qualquer e o número 42 substituido pelo ID do asus)

<a href="XXXXXXXXXXXXXXXX?action=profile;u=42"
        onClick="return overlay(this, '42', 'bottom')">asus</a>

Quando mudas para $message['member']['link'] como é que fica o HTML?

Eu suponho que é qualquer coisa assim

<a href="XXXXXXXXXXXXXXXX?action=profile;u=42"
        onClick="return overlay(this, '42', 'bottom')"><a href="XXXXXXXX">asus</a></a>

Ou seja, ficas com um link dentro de outro link (acho que é ilegal) e só o link interno é que funciona.

Portanto ... deixa lá ficar o $message['member']['name'] e deixa de te preocupar com as cores.

A não ser que queiras estudar todo o código do teu fórum (foste tu que escreveste o código do fórum?) para saber onde alterar sem estragar nada.

Outra opção (se não foste tu quem escreveu o código do fórum) é pedir ao autor do código para implementar essa sugestão.

Boa sorte!

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora