Seite 1 von 2

repost_post_hack112

Verfasst: 28.10.2006 13:21
von lagerhaus
Hallo,

ich will mit dem EasyMod "repost_post_hack112" installieren. Doch leider kommt folgende Fehlermeldung:

Kritischer Fehler

FINDE FEHLGESCHLAGEN: Konnte in Datei [admin/admin_users.php] nicht finden:

$avatar_sql = ", user_avatar = '" . str_replace("\'", "''", $user_avatar_local) . "', user_avatar_type = " . USER_AVATAR_GALLERY;
}

MOD-Script Zeile #109 :: FAQ :: Report



Das Skript sagt das auch
#
#-----[ OPEN ]------------------------------------------
#
admin/admin_users.php
#
#-----[ FIND ]------------------------------------------
#
$avatar_sql = ", user_avatar = '" . str_replace("\'", "''", $user_avatar_local) . "', user_avatar_type = " . USER_AVATAR_GALLERY;
}
Und ich als Mensch kann es auch nicht in der Datei finden.
Habe ich meine admin_users.php schon kaputt gemoddet mit einem anderen? Muss ich nur ein bisschen das install-file aendern?

Danke..

MfG lagerhaus

Verfasst: 28.10.2006 13:31
von Würzi
Ich empfehle immernoch Mod Installationen per Hand :oops:

Schon bei bestimmten Mods kann es vorkommen, daß ein weiterer Mod mit dem Easy mod nicht mehr geht. :wink:

für was für ne Version ist der Hack den du einbauen willst? :roll:
Auch da wird es dann schon schwierig, wenn er nicht kompatibel ist.

Du kannst diese Codeänderung natürlich auch herausnehmen aus der install Anleitung und per Hand machen, aber vielleicht hängt Easymod dann schon bei der nächsten Codeänderung. :oops:

Verfasst: 28.10.2006 13:36
von lagerhaus
report post hack version 1.1.2.

Ich kann diese änderung nicht per Hand machen, da in der admin_user.php ja wirklich nicht dieser Teil des Codes steht..
zwar etwas ähnliches, (mit anstelle von $user_avatar_local $user_avatar_remote oder etwas anders), aber eben nicht dieser Text. Ansonsten wuerde EasyMod den ja finden :wink:

MfG lagerhaus

Verfasst: 28.10.2006 13:52
von gloriosa
Hallo,
wenn das
lagerhaus hat geschrieben:da in der admin_user.php ja wirklich nicht dieser Teil des Codes steht..
zutrifft wird die Installation durch den EMI schon gar nicht funktionieren. :oops:

Verfasst: 28.10.2006 14:32
von Würzi
Such einfach mal nach

Code: Alles auswählen

$avatar_sql = ", user_avatar = '" . str_replace("\'", "''", $
Hab grad mal ne orginal admin_users.php angeschaut :wink:

Das müsstest du handgemoddet finden hoff ich :oops:

Verfasst: 28.10.2006 17:22
von lagerhaus
Habe danach gesucht, kommt nur in diesem Ausschnitt vor. Wie vorhin gesagt, da ist dieses remoteurl, was passt, aber nicht mit dem local.

Wie komme ich an ein original-admin_user.php?
else if( $user_avatar_remoteurl != "" && $avatar_sql == "" && !$error )
{
if( !preg_match("#^http:\/\/#i", $user_avatar_remoteurl) )
{
$user_avatar_remoteurl = "http://" . $user_avatar_remoteurl;
}

if( preg_match("#^(http:\/\/[a-z0-9\-]+?\.([a-z0-9\-]+\.)*[a-z]+\/.*?\.(gif|jpg|png)$)#is", $user_avatar_remoteurl) )
{
$avatar_sql = ", user_avatar = '" . str_replace("\'", "''", $user_avatar_remoteurl) . "', user_avatar_type = " . USER_AVATAR_REMOTE;
}
else
{
$error = true;
$error_msg = ( !empty($error_msg) ) ? $error_msg . "<br />" . $lang['Wrong_remote_avatar_format'] : $lang['Wrong_remote_avatar_format'];
}
}
else if( $user_avatar_local != "" && $avatar_sql == "" && !$error )
{
$avatar_sql = ", user_avatar = '" . str_replace("\'", "''", phpbb_ltrim(basename($user_avatar_category), "'") . '/' . phpbb_ltrim(basename($user_avatar_local), "'")) . "', user_avatar_type = " . USER_AVATAR_GALLERY;
}
Danke...
MfG lagerhaus





//EDIT:
Habe nochmal phpbb2 runtergeladen. Wieder nur eine Fundstelle. Hier der Vergleich der beiden Versionen. Oben das aus der neuen Datei (original zip) unten mein Code.

Code: Alles auswählen

$avatar_sql = ", user_avatar = '" . str_replace("\'", "''",
 phpbb_ltrim(basename($user_avatar_category), "'") . '/' . phpbb_ltrim(basename(

$user_avatar_local), "'")) . "', user_avatar_type = " . USER_AVATAR_GALLERY;
		}


$avatar_sql = ", user_avatar = '" . str_replace("\'", "''",
 $user_avatar_local) . "', user_avatar_type = " . USER_AVATAR_GALLERY; 
} 
In die einzelnen Zeilen habe ich geschrieben, was einigermassen passt. Es scheint momentan für mich so, als ob nach dem Schreiben des Mods dieses
phpbb_ltrim(basename($user_avatar_category), "'") . '/' . phpbb_ltrim(basename(
eingefügt wurde...

MfG lagerhaus

Verfasst: 28.10.2006 17:29
von gloriosa
Hallo,
dazu
lagerhaus hat geschrieben:Wie komme ich an ein original-admin_user.php?
schon mal dran gedacht im DL-Bereich ein frisches phpBB abzufassen ? :oops:

Verfasst: 28.10.2006 17:30
von Würzi
Mit Orginal mein ich eines aus nem ungemoddeten Paket :lol:

Also ich denke die Stelle ist schon richtig und wurde in irgendeiner Version geändert, also pack das einfach da rein. :wink:
Wenn du ne Fehlermeldung kriegst in der Datei, dann weisst ja daß es falsch ist, was ich aber nicht glaube. :wink:

Verfasst: 28.10.2006 17:35
von lagerhaus
Okay, habs jetzt geändert im Installationsskript.

Jetzt spuckt er wieder was aus :D

Code: Alles auswählen

Kritischer Fehler

FINDE FEHLGESCHLAGEN: Konnte in Datei [templates/subSilver/overall_header.tpl] nicht finden:

<!-- BEGIN switch_user_logged_out --> 
&nbsp;<a href="{U_REGISTER}" class="mainmenu"><img src="templates/subSilver/images/icon_mini_register.gif" width="12" height="13" border="0" alt="{L_REGISTER}" hspace="3" />{L_REGISTER}</a></span>&nbsp; 
<!-- END switch_user_logged_out --> 

MOD-Script Zeile #693 :: FAQ :: Report
Werde es mal versuchen, auch einfach zu ändern...

MfG lagerhaus

Verfasst: 28.10.2006 17:39
von Würzi
Tja.... Sag ich nix mehr weiter dazu :roll:

EasyMod :wink:

Mach am besten alles per Hand, da weisst was du gemacht hast, lernst dazu und für den Fall daß mal ein SQL Befehl drin ist, vergisst den wenigstens nicht. :wink: