Seite 1 von 1

Unbeschreiblich! tschudigung.

Verfasst: 21.03.2006 20:25
von SKYSURFER2002
Leider wird bei den Profilen aller User die ICQ-Nummer nicht angezeigt. Obwohl diese in der Datenbank geschrieben ist. Nun die Templates habe ich "etwas" abgeändert. Könnte sein, dass ich da etwas gelöscht habe, was ich besser hätte nicht löschen sollen. Nun mal der Templatecode:

Code: Alles auswählen

<table width="370" border="0" cellspacing="0" cellpadding="0">
		<tr> 
		  <td height="20" width="110" class="text_l">{L_JOINED}:&nbsp;</td>
		  <td class="text_fett_l">{JOINED}</td>
		</tr>

		<tr> 
		  <td height="24" class="text_l">{L_LOCATION}:&nbsp;</td>
		  <td class="text_fett_l">{LOCATION}</td>
		</tr>
		<tr> 
		  <td height="24" class="text_l">{L_WEBSITE}:&nbsp;</td>
		  <td class="text_fett_l">{WWW}</td>
		</tr>
		<tr> 
		  <td height="24" class="text_l">{L_OCCUPATION}:&nbsp;</td>
		  <td class="text_fett_l">{OCCUPATION}</td>
		</tr>
		<tr> 
		  <td height="24" class="text_l">{L_INTERESTS}:</td>
		  <td class="text_fett_l">{INTERESTS}</td>
		</tr>
		<tr>
		<td height="24" class="text_l">Nickpage:</td>
		<td class="text_fett_l"> {U_NICKPAGE}</td>
		</tr>
		<tr> 
		  <td height="24" width="110" class="text_l">{L_EMAIL_ADDRESS}:</td>
		  <td height="24" valign="middle" class="text_fett_l">{EMAIL_IMG}</td>
		</tr>
		<tr> 
		  <td height="24" class="text_l">{L_PM}:</td>
		  <td height="24" class="text_fett_l">{PM_IMG}</td>
		</tr>
		<tr> 
		  <td height="24" class="text_l">{L_MESSENGER}:</td>
		  <td height="24" class="text_fett_l">{MSN}</td>
		</tr>
		<tr> 
		  <td height="24" class="text_l">{L_YAHOO}:</td>
		  <td height="24" class="text_fett_l">{YIM_IMG}</td>
		</tr>
		<tr> 
		  <td height="24" class="text_l">{L_AIM}:</td>
		  <td height="24" class="text_fett_l">{AIM_IMG}</td>
		</tr>
		<tr> 
		  <td height="24" class="text_l">{L_ICQ_NUMBER}:</td>
		  <td height="24" class="text_fett_l"><script language="JavaScript" type="text/javascript"><!-- 

		if ( navigator.userAtext_lt.toLowerCase().indexOf('mozilla') != -1 && navigator.userAtext_lt.indexOf('5.') == -1 && navigator.userAtext_lt.indexOf('6.') == -1 )
			document.write(' {ICQ_IMG}');
		else
			document.write('<table cellspacing="0" cellpadding="0" border="0"><tr><td height="12" ><div style="position:relative;height:18px"><div style="position:absolute">{ICQ_IMG}</div><div style="position:absolute;left:3px;top:-1px">{ICQ_STATUS_IMG}</div></div></td></tr></table>');
		  
		  //--></script><noscript>{ICQ_IMG}</noscript></td>
		</tr>
	  </table>
Ausgabe im Browser:

Code: Alles auswählen

<script language="JavaScript" type="text/javascript"><!--

		if ( navigator.userAtext_lt.toLowerCase().indexOf('mozilla') != -1 && navigator.userAtext_lt.indexOf('5.') == -1 && navigator.userAtext_lt.indexOf('6.') == -1 )
			document.write(' <a href="http://wwp.icq.com/scripts/search.dll?to=123456789"><img src="templates/subSilver/images/lang_german/icon_icq_add.jpg" alt="ICQ-Nummer" title="ICQ-Nummer" border="0" /></a>');
		else
			document.write('<table cellspacing="0" cellpadding="0" border="0"><tr><td height="12" ><div style="position:relative;height:18px"><div style="position:absolute"><a href="http://wwp.icq.com/scripts/search.dll?to=123456789"><img src="templates/subSilver/images/lang_german/icon_icq_add.jpg" alt="ICQ-Nummer" title="ICQ-Nummer" border="0" /></a></div><div style="position:absolute;left:3px;top:-1px"><a href="http://wwp.icq.com/123456789#pager"><img src="http://web.icq.com/whitepages/online?icq=123456789&img=5" width="18" height="18" border="0" /></a></div></div></td></tr></table>');

		  //--></script><noscript><a href="http://wwp.icq.com/scripts/search.dll?to=123456789"><img src="templates/subSilver/images/lang_german/icon_icq_add.jpg" alt="ICQ-Nummer" title="ICQ-Nummer" border="0" /></a></noscript></td>

		</tr>
	  </table>
Warum nun der Button nicht angezeigt wird ist mir unerklärlich. Achtung: Ich habe die Bilder von *.gif in *.jpg geändert. Bei den anderen klappt es ja auch.

Dann habe ich noch ein sehr großes Problem. Ich habe ein Bilderscript, welches auf der gesamten Seite ein Zufallsbild erzeugt. Nun wenn ich das Script so einbinde:

page_header.php

Code: Alles auswählen

$psp_rand = include('pspro/rand_pictures.php');

$template->assign_vars(array(
	'RAND' => $psp_rand,
	'PRIVATE_MESSAGE_NEW_FLAG' => $s_privmsg_new,
	'PRIVMSG_IMG' => $icon_pm,
	.
	.
	.
dann habe ich pas Problem, dass unerklärbare Effekte auftreten. Diese sind z.B. bei der Registrierung kein Benutzername eingegeben werden kann; das Profil von vorhanden Usern nicht mehr geändert werden kann.

Das ist doch ein Problem zwischen dem Bilderscript und dem PHPbb. Das hat doch sicherlich etwas mit den Variablen zu tun. Wie kann ich herausfinden, welche das sind?


Über eure Antworten würde ich mich sehr freuen. Wenn ich noch was braucht, dann schreibt einfach was ich noch benötigt.

SKYSURFER

Verfasst: 22.03.2006 19:23
von SKYSURFER2002
kennt niemand eine Lösung für meine probleme?

schieb nach oben. :D


SKYSURFER

Verfasst: 23.03.2006 03:15
von cYbercOsmOnauT
Hast Du nen Link zu diesem Zufallsbild-Mod, den Du eingebaut hast?

Grüße,
Tekin

Verfasst: 24.03.2006 16:28
von SKYSURFER2002
Das ist kein Mod für das PHPbb sondern eine externe Datei. Den Code kann ich dir aber mal geben:

Code: Alles auswählen

<?php
$path = './pspro/';

include_once($path.'install/config.php');
include_once($path.'src/functions.php');
include_once($path.'src/resize.php');

$cat_qry = $db->sql_query('SELECT cat_name,pic_num,id FROM '.TB_CATS.' ORDER BY cat_sort ASC LIMIT 3');

$result = '';

if($db->sql_numrows($cat_qry) == 0)
	return '<div align="center">Es wurden keine Bilder gefunden</div>'."\n";

$result .= '<table width="134" cellpadding="0" cellspacing="0" border="0">'."\n";


$i = 0;
while($cat_data = $db->sql_fetchrow($cat_qry))
{
	$i = 0;
	$qry = $db->sql_query("SELECT id,picture_path,picture_thumb_path FROM ".TB_PICS."
												 WHERE active = 1 AND cat_id = ".$cat_data['id']."
												 ORDER BY RAND() LIMIT 1");
	$data = $db->sql_fetchrow($qry);
	$db->sql_freeresult($qry);

	$image_url = 'pics.php?action=pictures&'.URL_CID.'='.$cat_data['id'];
	$image_path = ps_get_picture($data['picture_path'],$data['picture_thumb_path']);
	$resize = new ps_resize(MODE_RESIZE_PROP_TO_SIZE,$image_path);
	$resize->set_target_size(RANDOM_PICTURE_SIZE_X,RANDOM_PICTURE_SIZE_Y);
	$pic_size = $resize->get_resized_format();

	$result .= '	<tr>'."\n";
	$result .= '		<td align="center" class="text_fett_c">'.$cat_data['cat_name'].'<br />'."\n";
	$result .= '		<a href="'.$image_url.'"><img src="'.$image_path.'" ';
	$result .= ' 		 align="middle" border="0" /></a><br /><br />'."\n";
	$result .= '		</td>'."\n";
	$result .= '	</tr>'."\n";
	
	$i++;
}
$db->sql_freeresult($cat_qry);

for(;($i % 3) != 0;$i++)
	$result .= '		<td>&nbsp;</td>'."\n";

$result .= '	</tr>'."\n";
$result .= '</table>'."\n";

return $result;
?>
SKYSURFER

Verfasst: 25.03.2006 20:04
von SKYSURFER2002
so viele Hits und keiner kann mir helfen?

nach oben :D


SKYSURFER

Verfasst: 26.03.2006 13:21
von SKYSURFER2002
Hi,

das mit dem ICQbild habe ich nun hinbekommen. Die Lösung sieht so aus:

usercp_viewprofile.php

Code: Alles auswählen

...
$www_img = ( $profiledata['user_website'] ) ? '<a href="' . $profiledata['user_website'] . '" target="_userwww"><img src="' . $images['icon_www'] . '" alt="' . $lang['Visit_website'] . '" title="' . $lang['Visit_website'] . '" border="0" /></a>' : '&nbsp;';
$www = ( $profiledata['user_website'] ) ? '<a href="' . $profiledata['user_website'] . '" target="_userwww">' . $profiledata['user_website'] . '</a>' : '&nbsp;';

if ( !empty($profiledata['user_icq']) )
{
	$icq_img = '<a href="http://web.icq.com/whitepages/add_me/1,,,00.icq?uin=' . $profiledata['user_icq'] . '&action=add"><img src="' . $images['icon_icq'] . '" alt="' . $lang['ICQ'] . '" title="' . $lang['ICQ'] . '" border="0" /></a>';
	$icq =  '<a href="http://wwp.icq.com/scripts/search.dll?to=' . $profiledata['user_icq'] . '">' . $lang['ICQ'] . '</a>';
}
else
{
	$icq_status_img = '&nbsp;';
	$icq_img = '&nbsp;';
	$icq = '&nbsp;';
}
...
profile_view_body.tpl

Code: Alles auswählen

...
		<tr> 
		  <td height="24" class="text_l">{L_ICQ_NUMBER}:</td>
		  <td height="24" class="text_fett_l">{ICQ_IMG}</td>
		</tr>
...
Das mit dem Zufallsbild habe ich noch nicht hinbekommen.


SKYSURFER