update 6.3.3 -> 6.3.4

Support zu den Modifikationen (MODs) von Entwickler OXPUS für das phpBB 3.0.x
bce
Beiträge: 116
Registriert: Sa 31. Jan 2009, 14:14

update 6.3.3 -> 6.3.4

Beitrag von bce »

habe die änderungen an den include dateien durchgeführt.

wenn ich nun die install.php aufrufe und den updatevorgang starte so kommt keine meldung, dass update erfolgreich ausgeführt wurde.
auch wenn "Vollständige Ergebnisse anzeigen:" angeklickt wurde erscheint nichts anderes.

wenn ich nun in den downloadbereich gehe, so fehlen die ganzen icons samt erklärung und es wird noch die alte version 6.3.3 angezeigt?!
Benutzeravatar
oxpus
Chief handy-man
Beiträge: 2660
Registriert: Do 13. Dez 2007, 23:06
Wohnort: Irgendwo im I-Net
Kontaktdaten:

Re: update 6.3.3 -> 6.3.4

Beitrag von oxpus »

Zeigt denn der Updater die aktuelle Version 6.3.3 an?
Das Update ist wichtig, da die gesamten Einstellungen in die Board-Konfiguration überführt werden.
Ohne dieses Update funktioniert die MOD nicht mehr korrekt.
Karsten Ude
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
bce
Beiträge: 116
Registriert: Sa 31. Jan 2009, 14:14

Re: update 6.3.3 -> 6.3.4

Beitrag von bce »

Download MOD

Version der Modifikation: 6.3.4
Derzeit installiert: 6.3.3
ich klicke im ersten bildschirm auf "absenden".
dann wird ja nochmal gefragt, ob ich auch wirklich updaten möchte - ja.
und dann lande ich wieder im ersten bildschirm, wie als wenn ich die update.php frisch aufgerufen hätte.

edit: habe noch mal den kompletten ordner vom download-mod 6.3.3 zurück kopiert. nun werden die info-icons wieder angezeigt.

nun tritt ein anderes phänomen auf: wenn ich auf eine download-kategorie klicke, so ist diese leer?! und auch im eigentlichen forum wird nun angezeigt: "In diesem Forum gibt es keine Themen oder Beiträge.".
beiträge sind aber alle noch da. wenn ich auf der index-seite auf "zum letzten beitrag" klicke, so komme ich beim entsprechenden thema raus.
was kann das sein?
hab die tage xampp 17.2 auf 1.7.3 aktualisiert. (php 5.3 -> php 5.3.1)
Benutzeravatar
oxpus
Chief handy-man
Beiträge: 2660
Registriert: Do 13. Dez 2007, 23:06
Wohnort: Irgendwo im I-Net
Kontaktdaten:

Re: update 6.3.3 -> 6.3.4

Beitrag von oxpus »

Dann schau doch erst einmal nach, ob die Tabelle phpb_dl_config noch existiert.
Seltsam, dass der Updater bei dir nicht will...
Karsten Ude
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
bce
Beiträge: 116
Registriert: Sa 31. Jan 2009, 14:14

Re: update 6.3.3 -> 6.3.4

Beitrag von bce »

ja, existieren
hab auch zum test nochmal die db vom server lokal eingespielt

edit: moment...
bce
Beiträge: 116
Registriert: Sa 31. Jan 2009, 14:14

Re: update 6.3.3 -> 6.3.4

Beitrag von bce »

jetzt passt es!!
folgender code in meiner functions.php verhindert lokal die anzeige der themen in den foren und auch das update des download-mod :shock:

Code: Alles auswählen

	$slideshow1 = '';
	$slideshow2 = '';
	$slideshow3 = '';
	$z = 0;
	
	include($phpbb_root_path . 'cgi-bin/db.inc.php'); 
	
	$connect_id = @mysql_connect($dbhost, $dbuser, $dbpasswd) or exit;
	
	@mysql_select_db($dbname, $connect_id) or exit;
	
	$sql2 = "select * from table";	
	
	if (!$result2 = mysql_query($sql2)) { echo "exit"; exit; }
	
	
	while ($row2 = @mysql_fetch_array($result2))
		{
			$z++;
			$alttext = str_replace("\"", """, $row2['sponsor']);
			
			if ($_SERVER['SERVER_NAME'] == "localhost") {
				$pfad = 'http://localhost/homepage/';
			}
			else {
				$pfad = 'http://domain.de/';
			}
				
				switch ($z) {
						   case 1 : $slideshow1 .= '<img src="'.$pfad.'/bilder/thumb/'.$row2['id'].'.jpg" width="200" height="120" alt="'.$alttext.'" title="'.$alttext.'" />
						   '; break;
						   case 2 : $slideshow2 .= '<img src="'.$pfad.'/bilder/thumb/'.$row2['id'].'.jpg" width="200" height="120" alt="'.$alttext.'" title="'.$alttext.'" />
						   '; break;
						   case 3 : $slideshow3 .= '<img src="'.$pfad.'/bilder/thumb/'.$row2['id'].'.jpg" width="200" height="120" alt="'.$alttext.'" title="'.$alttext.'" />
						   '; break;
				}//switch
								
			if ($z == 3) { $z = 0; }
		}//while
	
	@mysql_free_result($result2);
wenn ich diesen code entferne funktioniert alles wieder bestens. irgendwas muss sich da stören.
weißt du evtl. was da nicht harmoniert?


ab sofort prüfe ich ob man eingeloggt ist.
wenn ja überspringe den code, ansonsten führe ihn aus.

Code: Alles auswählen

if ($user->data['user_id'] == ANONYMOUS) {
Benutzeravatar
oxpus
Chief handy-man
Beiträge: 2660
Registriert: Do 13. Dez 2007, 23:06
Wohnort: Irgendwo im I-Net
Kontaktdaten:

Re: update 6.3.3 -> 6.3.4

Beitrag von oxpus »

Du führst in der functions.php MySQL-Datenbankbefehle direkt aus, obwohl das Forum dafür eine Klasse bereitstellt?
Warum?
Greifst Du damit auf eine andere Datenbank zu?

Klar stört sich das.
Nun, du öffnest einen weiteren Verbindungskanal zum Datenbankserver und der korrespondiert logisch erst einmal nicht mit dem Kanal des Forums.
Aber: Da dieses auch UMIL macht (also die Libary des MOD-Installers), werden hier vermutlich falsche Kanäle an den entscheidenden Stellen angesprochen.
Das führt dann zu Fehlern, die UMIL erkennt und bricht dann alles weitere ab.
Du solltest daher diesen Codeteil besser mit der Bedingung

Code: Alles auswählen

if (!defined('UMIL_AUTO'))
ausklammern. Dann würde jeder MOD-Installer, der auf UMIL aufsetzt, hier keine Schwierigkeiten mehr machen.
Karsten Ude
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
bce
Beiträge: 116
Registriert: Sa 31. Jan 2009, 14:14

Re: update 6.3.3 -> 6.3.4

Beitrag von bce »

oxpus hat geschrieben:Du führst in der functions.php MySQL-Datenbankbefehle direkt aus, obwohl das Forum dafür eine Klasse bereitstellt?
Warum?
Greifst Du damit auf eine andere Datenbank zu?
ja, siehe http://oxpus.de/viewtopic.php?f=93&t=9642

da kann man die klasse ja nicht nutzen - oder?

oxpus hat geschrieben:Klar stört sich das.
Nun, du öffnest einen weiteren Verbindungskanal zum Datenbankserver und der korrespondiert logisch erst einmal nicht mit dem Kanal des Forums.
Aber: Da dieses auch UMIL macht (also die Libary des MOD-Installers), werden hier vermutlich falsche Kanäle an den entscheidenden Stellen angesprochen.
Das führt dann zu Fehlern, die UMIL erkennt und bricht dann alles weitere ab.
Du solltest daher diesen Codeteil besser mit der Bedingung

Code: Alles auswählen

if (!defined('UMIL_AUTO'))
ausklammern. Dann würde jeder MOD-Installer, der auf UMIL aufsetzt, hier keine Schwierigkeiten mehr machen.
gut zu wissen.
thx!


edit: der code von dem posting weiter oben beist sich nach wie voe mit dem neuen download-mod.
was kann ich tun damit der code in der functions bestehen bleiben kann, aber auch der download-mod funktioniert?
Benutzeravatar
oxpus
Chief handy-man
Beiträge: 2660
Registriert: Do 13. Dez 2007, 23:06
Wohnort: Irgendwo im I-Net
Kontaktdaten:

Re: update 6.3.3 -> 6.3.4

Beitrag von oxpus »

der code von dem posting weiter oben beist sich nach wie voe mit dem neuen download-mod.
In wie fern?
Konntest du nun installieren oder nicht?
Und wenn ja, gibt es Fehlermeldungen oder unerwartete Reaktionen der Download MOD?
Karsten Ude
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
bce
Beiträge: 116
Registriert: Sa 31. Jan 2009, 14:14

Re: update 6.3.3 -> 6.3.4

Beitrag von bce »

naja... ich hab den genannten codeblock in der functions.php auskommentiert und habe dann das update des download-mod durchgeführt - ohne probleme.
danach habe ich die kommentarzeichen in der functions wieder entfernt.

wie bekomme ich den code-block in der functions am besten zum laufen, sodasss er sich nicht mit dem download-mod in die query kommt?

aber der zugriff auf diese andere datenbank wird benötigt. gibt es eine andere möglichkeit um auf diese datenbank zuzugreifen?

der code-block steht deshalb in der functions weil der code auf jeder seite ausgeführt werden soll (wenn user nicht eingeloggt ist)
Antworten