Nickpage Part II (Inhalt, Status, mehr Übersicht)

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
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.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Benutzeravatar
Dorena
Mitglied
Beiträge: 156
Registriert: 21.04.2003 05:05
Wohnort: Köln
Kontaktdaten:

Beitrag 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
Benutzeravatar
Guido
Mitglied
Beiträge: 1307
Registriert: 06.10.2002 09:44
Wohnort: Rheinland
Kontaktdaten:

Beitrag von Guido »

Ist in der NICKPAGE_TABLE ein Feld namens a.status ?
Benutzeravatar
Dorena
Mitglied
Beiträge: 156
Registriert: 21.04.2003 05:05
Wohnort: Köln
Kontaktdaten:

Beitrag 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
Benutzeravatar
Guido
Mitglied
Beiträge: 1307
Registriert: 06.10.2002 09:44
Wohnort: Rheinland
Kontaktdaten:

Beitrag von Guido »

:o
Nja...Nachbarn helfen sich ja gern gegenseitig ;-)
bloddy newbie
Mitglied
Beiträge: 290
Registriert: 23.04.2003 23:40
Wohnort: Berlin
Kontaktdaten:

Beitrag von bloddy newbie »

ich bin wieder da - welch chaos...ich werde die installanleitung überarbeiten
Ich biete keinen PM oder E-Mail Support!
Benutzeravatar
Dorena
Mitglied
Beiträge: 156
Registriert: 21.04.2003 05:05
Wohnort: Köln
Kontaktdaten:

Beitrag 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.
Benutzeravatar
Gert
Mitglied
Beiträge: 954
Registriert: 17.11.2002 13:44
Wohnort: Bettlach
Kontaktdaten:

Beitrag von Gert »

Hallöchen.......

wer hat denn diesen genialen hack unter 2.0.3 installiert?

Besser gesagt funzt er bei der Version?

Gruss Gert
bloddy newbie
Mitglied
Beiträge: 290
Registriert: 23.04.2003 23:40
Wohnort: Berlin
Kontaktdaten:

Beitrag 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
Ich biete keinen PM oder E-Mail Support!
Snoopmore
Mitglied
Beiträge: 978
Registriert: 17.03.2003 20:29

Beitrag von Snoopmore »

hast du diese fehler in dem packet schon gefixt?
bloddy newbie
Mitglied
Beiträge: 290
Registriert: 23.04.2003 23:40
Wohnort: Berlin
Kontaktdaten:

Beitrag 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
Ich biete keinen PM oder E-Mail Support!
Antworten

Zurück zu „phpBB 2.0: Mod Support“