Unbeschreiblich! tschudigung.

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
SKYSURFER2002
Mitglied
Beiträge: 138
Registriert: 23.01.2005 16:09
Kontaktdaten:

Unbeschreiblich! tschudigung.

Beitrag 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
SKYSURFER2002
Mitglied
Beiträge: 138
Registriert: 23.01.2005 16:09
Kontaktdaten:

Beitrag von SKYSURFER2002 »

kennt niemand eine Lösung für meine probleme?

schieb nach oben. :D


SKYSURFER
Benutzeravatar
cYbercOsmOnauT
Ehemaliges Teammitglied
Beiträge: 3820
Registriert: 18.02.2004 23:02
Wohnort: Göttingen
Kontaktdaten:

Beitrag von cYbercOsmOnauT »

Hast Du nen Link zu diesem Zufallsbild-Mod, den Du eingebaut hast?

Grüße,
Tekin
• prof. phpbb-Installation, Reparatur, Rettung nach Hackattacken, sowie PHP/JS Programmierung aller Art
Zend Certified Engineer, Linux Administrator und die Sicherheit von 34 Jahren Programmiererfahrung
• Interesse? Kontakt unter t.birduezen@web-coding.eu
SKYSURFER2002
Mitglied
Beiträge: 138
Registriert: 23.01.2005 16:09
Kontaktdaten:

Beitrag 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
SKYSURFER2002
Mitglied
Beiträge: 138
Registriert: 23.01.2005 16:09
Kontaktdaten:

Beitrag von SKYSURFER2002 »

so viele Hits und keiner kann mir helfen?

nach oben :D


SKYSURFER
SKYSURFER2002
Mitglied
Beiträge: 138
Registriert: 23.01.2005 16:09
Kontaktdaten:

Beitrag 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
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“