[Release]Schon gewusst?

In diesem Forum können Mod-Autoren ihre Mods vorstellen, die sich noch im Entwicklungsstatus befinden. Der Einbau in Foren im produktiven Betrieb wird nicht empfohlen.
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.
blubbin
Mitglied
Beiträge: 409
Registriert: 08.09.2005 16:52

Beitrag von blubbin »

Hi

eigentlich ist nur die englische Übersetzung hinzugekommen.


blubbin
fanrpg
Mitglied
Beiträge: 2909
Registriert: 13.12.2004 22:41

Beitrag von fanrpg »

Ich frage mich gerade warum für ein Array eine While schleife braucht??
im gegensatz zu das:

Code: Alles auswählen

    while ($row = $db->sql_fetchrow($result))
    {
    $word = $row['word'];
            $template->assign_block_vars("schongewusst", array(
            'word' => $word,
            ));
    }
reicht das völlig

Code: Alles auswählen

$row = $db->sql_fetchrow($result);
            $template->assign_block_vars("schongewusst", array(
            'word' => $row['word']
            ));
Und warum hast du für eine Wert übertragung noch ein , hinten angehängt normalerweise müsste das nen parse error geben.
blubbin
Mitglied
Beiträge: 409
Registriert: 08.09.2005 16:52

Beitrag von blubbin »

Hi
fanrpg hat geschrieben: Und warum hast du für eine Wert übertragung noch ein , hinten angehängt normalerweise müsste das nen parse error geben.
Ich versteh grade nicht, wo was du da meinst. :oops: :oops:

Danke für den Hinweis, habs mal ausgebessert.
Kann auch jetzt bis Freitag nichts ins Internet, vielleicht fällt mir dann ja noch was auf.

Version 0.2.1b ist draußen.


blubbin
fanrpg
Mitglied
Beiträge: 2909
Registriert: 13.12.2004 22:41

Beitrag von fanrpg »

Also bei einem Array wenn der letzte Wert ein , am Ende hat und dannach direkt das ) kommt normalerweise ein parserror und auch wenn man nur einen Wert hat braucht man das nicht.
Benutzeravatar
MichiThe
Mitglied
Beiträge: 209
Registriert: 14.05.2005 19:50
Wohnort: Ba-Wü
Kontaktdaten:

Beitrag von MichiThe »

Huhu,
Habs bei mir auch eingebaut, jedoch sieht das bei mir so aus:
vfb99community.vf.funpic.de/phpBB2/


Liegt an der page header datei, weil wenn ich die unmodifizierte aufspiele ist es wieder normal.
hier die datei (modifiziert (Nur die schon gewusst mod))
ENTFERNT
Zuletzt geändert von MichiThe am 15.03.2006 19:13, insgesamt 1-mal geändert.
Ich poste täglich 0.60 Beiträge und alle Beiträge von mir haben einen 0.03 Prozent - Wert des Forums.
felixx
Mitglied
Beiträge: 815
Registriert: 30.10.2004 10:09

Beitrag von felixx »

Hi,

ich habe den Mod mal Testweise eingebaut.

Allerdings wenn man im ACP dann als Text folgendes eingibt, dann wird das im Forum zwar korrekt angezeigt, aber im ACP funktioniert ein erneutes bearbeiten des Textes dann nicht mehr.

Versucht mal folgendes dort einzutragen und dann wieder zu ändern:

Code: Alles auswählen

Das ist ein Test <a href="http://www.phpbb.de/viewtopic.php?p=665798#665798">Hier geht es zu dem Beitrag bei phpbb</a>
Bei mir kann ich diesen Text dann nachher nicht mehr korrekt bearbeiten.
Grüße
Felix
fanrpg
Mitglied
Beiträge: 2909
Registriert: 13.12.2004 22:41

Beitrag von fanrpg »

was du machen kannst um das zu lösen öffne admin/admin_schon_gewusst.php

suche:

Code: Alles auswählen

			$sql = "UPDATE " . SCHONGEWUSST_TABLE . "
				SET word = '" . str_replace("\'", "''", $word) . "' 
				WHERE word_id = $word_id";
ersetze mit:

Code: Alles auswählen

			$sql = "UPDATE " . SCHONGEWUSST_TABLE . "
				SET word = '" . str_replace('"', "''", str_replace("\'", "''", $word)) . "' 
				WHERE word_id = $word_id";
und

suche:

Code: Alles auswählen

			$sql = "INSERT INTO " . SCHONGEWUSST_TABLE . " (word)
				VALUES ('" . str_replace("\'", "''", $word) . "')";
ersetze mit:

Code: Alles auswählen

			$sql = "INSERT INTO " . SCHONGEWUSST_TABLE . " (word)
				VALUES ('" .str_replace('"', "''",  str_replace("\'", "''", $word)) . "')";
Das dürfte an sich schon reichen um das Problem zu beheben :wink:
Den alten Eintrag aber vorher in phpmyadmin löschen.
Benutzeravatar
MichiThe
Mitglied
Beiträge: 209
Registriert: 14.05.2005 19:50
Wohnort: Ba-Wü
Kontaktdaten:

Beitrag von MichiThe »

Weiß denn niemand was ich da falsch gemacht habe? Siehe 2 beiträge weiter oben
Ich poste täglich 0.60 Beiträge und alle Beiträge von mir haben einen 0.03 Prozent - Wert des Forums.
felixx
Mitglied
Beiträge: 815
Registriert: 30.10.2004 10:09

Beitrag von felixx »

Hi MichiThe,

Du hast die beiden stellen in der page_header.php falsch eingebaut.

Code: Alles auswählen

'L_FAQ' => $lang['FAQ'],
//begin schon gewusst mod
'SCHONGEWUSST' => $lang['SchonGewusstBox'],
//end schon gewusst mod 
und das

Code: Alles auswählen

// SCHONGEWUSST START
    $sql = "SELECT word FROM " . SCHONGEWUSST_TABLE . " ORDER BY RAND() LIMIT 1";
    if ( !($result = $db->sql_query($sql)) )
    {
            message_die(GENERAL_ERROR, 'Could not obtain SCHONGEWUSST information', '', __LINE__, __FILE__, $sql);
    }
   $row = $db->sql_fetchrow($result);
            $template->assign_block_vars("schongewusst", array(
            'word' => $row['word']
            ));
// SCHONGEWUSST END

$template->pparse('overall_header');
@ fanrpg, Danke für Deine Hilfe, werde ich nachher mal test! :wink:
Grüße
Felix
Benutzeravatar
MichiThe
Mitglied
Beiträge: 209
Registriert: 14.05.2005 19:50
Wohnort: Ba-Wü
Kontaktdaten:

Beitrag von MichiThe »

danke, geht alles :-)

kann man die auch für das orion verwenden?
Ich poste täglich 0.60 Beiträge und alle Beiträge von mir haben einen 0.03 Prozent - Wert des Forums.
Antworten

Zurück zu „phpBB 2.0: Mods in Entwicklung“