Seite 11 von 26

Verfasst: 30.05.2003 20:11
von Dorena
Also hmmm Tabelle a.status find ich nicht, in keiner der Install Dateien die dabei war, wie lege ich diese Tabelle an ?? Hier mal die Zeilen um Line 37:

Code: Alles auswählen

//
// Let's set the root dir for phpBB
//
$phpbb_root_path = "./../";
require($phpbb_root_path . 'extension.inc');
require('./pagestart.' . $phpEx);
include($phpbb_root_path . 'includes/functions_selects.'.$phpEx);
$template->set_filenames(array(
	"body" => "../nickpage/admin/nickpage_sperren.tpl")
);

//
// Gesperrte Sites
//
$sql = "SELECT a.uid, b.username FROM ".NICKPAGE_TABLE." AS a, ".USERS_TABLE." AS b WHERE a.status='1' AND b.user_id=a.uid ORDER BY b.username ASC";
if(!$result = $db->sql_query($sql))
{
	message_die(CRITICAL_ERROR, "Konnte Querrie nicht ausführen!", "", __LINE__, __FILE__, $sql);
}
else
{
	if( isset($HTTP_POST_VARS['sperren']) )
	{
		//uid 
		$sql = "SELECT user_id FROM ".USERS_TABLE." WHERE username='".$_POST['username']."'";
		if( !$result = $db->sql_query($sql) )
		{
			message_die(GENERAL_ERROR, "SQL-Querrie gescheitert!", "", __LINE__, __FILE__, $sql);
		}
		$row = $db->sql_fetchrow($result);
		$den_uid = $row['user_id'];
		//checke ob dieser USer eine Nickpage erstellt hat
		$sql = "SELECT COUNT(uid) AS zaehle FROM ".NICKPAGE_TABLE." WHERE uid='".$den_uid."'";
		if( !$result = $db->sql_query($sql) )
		{
			message_die(GENERAL_ERROR, "SQL-Querrie gescheitert!", "", __LINE__, __FILE__, $sql);
		}
		$row = $db->sql_fetchrow($result);
		if($row['zaehle'] == "1")
		{
			//Sperren
			$sql = "UPDATE ".NICKPAGE_TABLE." SET status='1' WHERE uid='".$den_uid."'";
			if( !$result = $db->sql_query($sql) )
			{
				message_die(GENERAL_ERROR, "SQL-Querrie gescheitert!", "", __LINE__, __FILE__, $sql);
			}
			$message = $lang['Config_updated'] . "<br /><br />" . sprintf($lang['Click_return_config'], "<a href=\"" . append_sid("admin_nickpage_sperren.$phpEx") . "\">", "</a>") . "<br /><br />" . sprintf($lang['Click_return_admin_index'], "<a href=\"" . append_sid("index.$phpEx?pane=right") . "\">", "</a>");
		}
		else

Verfasst: 30.05.2003 20:21
von Guido
Ist in der NICKPAGE_TABLE ein Feld namens a.status ?

Verfasst: 30.05.2003 20:28
von Dorena
Okay hat sich schon erledigt, jetzt funktioniert alle einwandfrei, hab bei genauerem hinsehn festgestellt das noch mehr Tabellen fehlten. Trotzdem vielen dank für die Hilfe :D

Verfasst: 30.05.2003 20:29
von Guido
:o
Nja...Nachbarn helfen sich ja gern gegenseitig ;-)

Verfasst: 30.05.2003 21:11
von bloddy newbie
ich bin wieder da - welch chaos...ich werde die installanleitung überarbeiten

Verfasst: 30.05.2003 21:16
von Dorena
Ui schön das Du da bist, hehe ich dachte nun funktioniert alles einwandfrei aber schon ist das nächste Problem da. Ich wollte nachdem alles andere soweit funktioniert nun ein paar Bilder in die Gallerie laden aber nach dem absenden kam folgender Fehler:

Code: Alles auswählen

Fatal error: imagecreatetruecolor(): requires GD 2.0 or later in /mnt/ls6/13/770/00000014/htdocs/xtasy/nickpage.php on line 59
Ich kann jetzt auch nicht mehr auf die Gallerie zugreifen.

Hier mal die Zeichen um die Line 59 in der nickpage.php:

Code: Alles auswählen

	if(!preg_match("/http:/", $url) AND $url != "")
	{
		$url = "http://".$url;
	}
	return $url;
}

function thumberstellen($PicPathOut,$bild,$bildname) 
{ 

	// Bilddaten feststellen  
	$size=getimagesize("$bild");  
	$breite=$size[0];  
	$hoehe=$size[1];  
	$neueBreite=150;  
	$neueHoehe=intval($hoehe*$neueBreite/$breite);  
	if($breite > $neueBreite)
	{
		//PHP Version < 4.2
		//$neuesBild=ImageCreate($neueBreite,$neueHoehe);  
		//PHP Version 4.3++
		$neuesBild=ImageCreatetruecolor($neueBreite,$neueHoehe);  
		if($size[2]==1) 
		{
			// GIF  
			$altesBild=ImageCreateFromGIF("$bild");  
			ImageCopyResized($neuesBild,$altesBild,0,0,0,0,$neueBreite, 
			$neueHoehe,$breite,$hoehe);  
			ImageGIF($neuesBild,"$PicPathOut"."TN"."$bildname");  
		}
	
		if($size[2]==2) 
		{  
			// JPG  
			$altesBild=ImageCreateFromJPEG("$bild");  
			ImageCopyResized($neuesBild,$altesBild,0,0,0,0,$neueBreite, 
			$neueHoehe,$breite,$hoehe);  
			ImageJPEG($neuesBild,"$PicPathOut"."TN"."$bildname");  
		}  
		
		if($size[2]==3) 
		{  
			// PNG  
			$altesBild=ImageCreateFromPNG("$bild");  
			ImageCopyResized($neuesBild,$altesBild,0,0,0,0,$neueBreite, 
			$neueHoehe,$breite,$hoehe);  
			ImagePNG($neuesBild,"$PicPathOut"."TN"."$bildname");  
		}
	}
	else
	{
		copy($bild,$PicPathOut."TN".$bildname);

Ich hoffe Du weißt einen Rat.

Verfasst: 30.05.2003 21:21
von Gert
Hallöchen.......

wer hat denn diesen genialen hack unter 2.0.3 installiert?

Besser gesagt funzt er bei der Version?

Gruss Gert

Verfasst: 30.05.2003 21:22
von bloddy newbie
die fehlenden tabellen sind darauf zurück zu führen, das du wahrscheinlich die datei install.php ausgeführt, welche ich irrtümlich in das paket gepackt habe. die installationsdatei lautet nickpage_install.php.

des weiteren ist in der installationsanleitung tatsächlich ein strng+copy-fehler entahlten...overall_header ist natürlich die flasche datei.
habe diesen bug bereits gefixt.

am besten führst du die datei nickpage_install.php mal aus :)

zu deinem zweiten problem:
öffne nickpage.php
und suche nach

Code: Alles auswählen

//PHP Version < 4.2
		//$neuesBild=ImageCreate($neueBreite,$neueHoehe);  
		//PHP Version 4.3++
		$neuesBild=ImageCreatetruecolor($neueBreite,$neueHoehe); 
und ersetze es durch:

Code: Alles auswählen

//PHP Version < 4.2
		$neuesBild=ImageCreate($neueBreite,$neueHoehe);  
		//PHP Version 4.3++
		//$neuesBild=ImageCreatetruecolor($neueBreite,$neueHoehe); 
cu bloddy

Verfasst: 30.05.2003 21:24
von Snoopmore
hast du diese fehler in dem packet schon gefixt?

Verfasst: 30.05.2003 21:26
von bloddy newbie
Snoopmore hat geschrieben:hast du diese fehler in dem packet schon gefixt?
wovon sprichst du?
der galerie-fehler ist kein wirklicher fehler, sondern eine inkompatible gd-libary...deshalb habe ich die andere funktion auskommentiert (für den fall der fälle).

die install.txt habe ich überarbeitet...alles andere funzt