Seite 1 von 2

BEFORE, ADD

Verfasst: 13.10.2007 16:26
von pidrootline
hallo,

bin gerade dabei eine MOD zu installieren.

BEFORE, ADD = den neuen Code vor dem zu findenen Code einfügen (in der vorigen Zeile)

Da ich leider mit PHP noch nichts zu tun hatte nun meine Frage

Ein Code so kenne ich es von CSS wird mit

""{} geschrieben.""


Codeschnipsel aus der Datei

includes/topic_review.php

Code: Alles auswählen

#-----[ FIND ]---------------------------------------------
# around line 120
	//
	// Okay, let's do the loop, yeah come on baby let's do the loop
	// and it goes like this ...

# 
#-----[ BEFORE, ADD ]---------------------------------------
# 
	init_display_review_attachments($is_auth);
Code schnipsel

Code: Alles auswählen

if ( !($result = $db->sql_query($sql)) )
        {
                message_die(GENERAL_ERROR, 'Could not obtain post/user information', '', __LINE__, __FILE__, $sql);
        }
Nun muss der Code hinter die geschweifte Klammer gesetzt werden.
Also ausserhalb der geschweiften Klammer

Code: Alles auswählen

init_display_review_attachments($is_auth);

Code: Alles auswählen

if ( !($result = $db->sql_query($sql)) )
        {
                message_die(GENERAL_ERROR, 'Could not obtain post/user information', '', __LINE__, __FILE__, $sql);
        }
        init_display_review_attachments($is_auth);
Kann das gehen? Oder muss die Zeile noch mit in die Klammern gesetzt werden.?

Verfasst: 13.10.2007 16:41
von Andi1111
im allgemeinen sind die einbauanleitungen von den mods richtig, also wenn da keine klammern sind solltest du nicht einfach welche dazu machen :)

Verfasst: 13.10.2007 17:55
von FCM
CSS hat mit PHP nichts zu tun, CSS ist eine Formatierungssprache und PHP eine dynamische objektorientierte Programmiersprache. Korrigiere mich bitte, wenn ich etwas falsch verstanden habe.

Wie gesagt sind die MOD-Einbau-Anleitungen in der Regel richtig. Sollte aber trotz richtigem Einbau etwas nicht gehen, kannst du ja hier im Forum nachfragen.

Klammern

Verfasst: 15.10.2007 09:55
von pidrootline
Hallo,

ja das würde bedeuten, ich müsste dann zwei klammern setzten.
Eine die man öffnet und eine die man schliesst.?

Code: Alles auswählen

if ( !($result = $db->sql_query($sql)) )
        {
                message_die(GENERAL_ERROR, 'Could not obtain post/user information', '', __LINE__, __FILE__, $sql);
        }
{
        init_display_review_attachments($is_auth);
}

Bist du dir sicher, dass es so ist?

Verfasst: 15.10.2007 10:19
von Andi1111
was willst du denn immer mit den klammern? du sollst genau das machen was in der anleitung stelt, also suche das:
//
// Okay, let's do the loop, yeah come on baby let's do the loop
// and it goes like this

und füge davor die zeile

init_display_review_attachments($is_auth);

wenn da keine klammern sind sollst du auch keine machen :)

Fehler

Verfasst: 15.10.2007 10:46
von pidrootline
Hallo,

Ok, danke habe das MOD nun installiert und prompt eine fehlermeldung

Code: Alles auswählen

Fatal error: Cannot redeclare attach_faq_include() (previously declared in /srv/www/htdocs/upgrade/forum/attach_mod/includes/functions_includes.php:18) in /srv/www/htdocs/upgrade/forum/attach_mod/includes/functions_includes.php on line 18
Ich habe die Dateien mochmals geprüft, konnte keine Fehler finden.

Was hat diese Meldung zu bedeuten?

danke

Verfasst: 15.10.2007 10:57
von Andi1111
eine kurze suche hier im forum hat ergeben das du wahrscheinlich einen fehler in der common.php gemacht hast.

Fehler

Verfasst: 15.10.2007 11:08
von pidrootline
Hallo,

ist nur ein Eintrag

Code: Alles auswählen


..........................
while ( $row = $db->sql_fetchrow($result) )
{
	$board_config[$row['config_name']] = $row['config_value'];

// Wurde hinzugefuegt

include($phpbb_root_path . 'attach_mod/attachment_mod.'.$phpEx);

}

Code: Alles auswählen

# 
#-----[ OPEN ]--------------------------------------------- 
# 
common.php

#
#-----[ FIND ]---------------------------------------------
# around line 219
	$board_config[$row['config_name']] = $row['config_value'];
}

# 
#-----[ AFTER, ADD ]-------------------------------------- 
# After the closing brace
include($phpbb_root_path . 'attach_mod/attachment_mod.'.$phpEx);

Ich habe mir hier aus dem Forum 3 language Dateien runtergeladen.

Wie in der Install beschrieben

#
# If you want/have another language, please visit http://www.opentools.de/ and download your
# Language if it is available. If you have a multi-lingual board you may want to upload all language files.
# Please make sure you download the Language Pack for at least Version 2.3.9 of the Attachment Mod.
#

Nun ergab aber, dass es dort keine gibt?

http://www.opentools.de/lang_archive/index.php?t=5167

Kann es sein dass es damit etwas zu tun hat?

Danke

Verfasst: 15.10.2007 11:13
von Andi1111
na schau mal hin

$board_config[$row['config_name']] = $row['config_value'];
}

du hast das

include($phpbb_root_path . 'attach_mod/attachment_mod.'.$phpEx);

vor und nicht hinter die klammer eingefügt.

Fehler

Verfasst: 15.10.2007 11:23
von pidrootline
OH, schäm :oops:

OK, es klappt nun.

Vielen Dank!