Viktor's Supportboard
Quickmenü
» Start
» Portal
» Kontakt
» Mitglieder
» Team

» Handy-Ansicht


Usermenü

» Registrieren

Login
Benutzername:
Passwort:

(Passwort vergessen?)

Database
» Database

Lizenzshop/Verwaltung
» Lizenzshop/Verwaltung


Allgemeines
» Themen der letzen 24 Stunden
» Beiträge von Heute
» Aktuelle Umfragen
» Themen als gelesen markieren
» Themen ohne Antwort

» F.A.Q
» Regeln
» Impressum
» Datenschutzerklärung

» Linkliste
» Partner
» Statistik

Kostenplichtige Hacks
» VG-Lizenz
» VG-Fotowettbewerb
» VG-Kontaktanzeige
» VG-Literatur-Verwaltung
» VGTreffen/Dater
» VGMusik/Video

Mein Hacks
» VGUser-Leaflet-Map
» VGUser-Google-Map
» VGClub-Map-Google
» User-Map
» Club-Map
» User-Locator
» Club-Locator
» Mitglieder Bilderupload
» VGOnlineList
» Teamspeak Onlineanzeige

Meine Banner
» Meine Banner

Statistik
Beiträge: 138.760 (Täglich: 23,37 )
Themen: 16.166
Mitglieder: 13.157
Neuestes Mitglied: irt99298.
Ausl. d. letzten Minute: 192%
Ausl. d. letzten 5 Minuten: 181%
Ausl. d. letzten 15 Minuten: 178%
Freier Webspace: 2.01 TB
PHP-Version: 7.3.10

Spenden

Partner
Mein Supportboard

MySQLDumper

Forum für Angehörige und Freunde von Krebspatienten

Wetter-Board

Make your Webserver

ABC-des Essens

IC-Netforum

ultimate-funultimate-fun

Steinadler-Bastelstübchen

Webseitenschutz

Werben

Viktor's Supportboard » Support » Fragen/Hilfe/Sonstiges (wBB2.3.x) » Problem beim Zusammenfügen von Themen » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | An Freund senden | Thema zu Favoriten hinzufügen
Neues Thema erstellen Antwort erstellen
Zum Ende der Seite springen Problem beim Zusammenfügen von Themen
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
Markus Dippold   Zeige Markus Dippold auf Karte Markus Dippold ist männlich
Chefingenieur


images/avatars/avatar-534.jpg

Zeige Markus Dippold auf Karte
Dabei seit: 23.06.2007
Beiträge: 303
0 Filebase-Einträge
Alter: 50 Jahre
wBB-Version: wBB2.3
PHP-Version: 7.2
MySQL-Version: 5.0.12-dev (????)
Wo bist du gehostet?: Host Europe

Bewertung: 
11 Bewertung(en) - Durchschnitt: 2,73

Level: 38 [?]
Erfahrungspunkte: 1.372.778
Nächster Level: 1.460.206

87.428 Erfahrungspunkt(e) für den nächsten Levelanstieg



Problem beim Zusammenfügen von Themen Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Ende der Seite springen Zum Anfang der Seite springen

Hi,

ich wollte zwei Themen zusammenfügen.
Ging nicht, Meldung aus LANG_MODCP_ERROR_CANTMERGE = "Die Themen können nicht zusammengefügt werden."

Hm, ja, speziell diese beiden oder generell?
Ausprobiert, generell.

In der modcp.php (ich beziehe mich auf die im Kasten angegebenen Zeilennummern):
php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
if ($action == 'thread_merge') {
    if (!isset($threadid)) error($lang->get("LANG_GLOBAL_ERROR_FALSELINK", array('$adminmail' => $adminmail)));
    
    if (!checkmodpermissions('m_can_thread_merge')) access_error();
    if (isset($_POST['send'])) {
        $merge_threadid 0;
        $merge_postid 0;
        $mergeurl $_POST['mergeurl'];
//        list($script, $query) = preg_split('[?]', $mergeurl);
        $query explode('?'$mergeurl);
        $query $query[1];
        $values explode('&'$query);
        while (list($key$val) = each($values)) {
            list ($varname$value) = explode('='$val);
            if ($varname == 'threadid') {
                $merge_threadid intval($value);
                break;
            }
            if ($varname == 'postid') {
                $merge_postid intval($value);
                break;
            }
        } 
        if ((!$merge_postid && !$merge_threadid) || $merge_threadid == $threadiderror($lang->get("LANG_MODCP_ERROR_CANTMERGE"));
        
        if ($merge_postid$merge_thread $db->query_first("SELECT t.* FROM bb".$n."_posts p, bb".$n."_threads t WHERE p.threadid=t.threadid AND p.postid='$merge_postid'");
        if ($merge_threadid$merge_thread $db->query_first("SELECT * FROM bb".$n."_threads WHERE threadid='$merge_threadid'");
        
        if (!$merge_thread['threadid'] || $merge_thread['threadid'] == $threadiderror($lang->get("LANG_MODCP_ERROR_CANTMERGE"));
usw...

Zeile 9 (auskommentiert) war der ursprüngliche Code. Keine Ahnung, ob das original ist oder vielleicht mit den Änderungen wegen des PHP-Updates reingekommen ist.
Jedenfalls funktioniert der preg_split() offenbar nicht. Ist der reguläre Ausdruck für das "?" falsch?

$mergerurl war noch richtig, alle Zuweisungen waren aber leer. Es war egal, ob ich das über list() - wie im Code angegeben - oder eine normale Array-Variable gemacht habe.

Jedenfalls klappt es mit meiner Änderung (Zeilen 10 und 11) wieder (geht sicherlich auch eleganter).

Meine Bitte:
Könnt ihr mal nachsehen, was bei euch in der modcp.php da steht?

Viele Grüße
Markus

__________________



Schwieriges dauert ein paar Sekunden, Unmögliches ein paar Minuten.
07.01.2014 13:07 Markus Dippold ist offline E-Mail an Markus Dippold senden Homepage von Markus Dippold Beiträge von Markus Dippold suchen Nehmen Sie Markus Dippold in Ihre Freundesliste auf Germany
minette
Germany´s Next Topmodel



Dabei seit: 08.03.2007
Beiträge: 400
2 Filebase-Einträge
Alter: 269 Jahre
Herkunft: Aus Mama´s Bauch
wBB-Version: wBB2.3
PHP-Version: 5.3.xx
Wo bist du gehostet?: Auf ne Server

Bewertung: 
21 Bewertung(en) - Durchschnitt: 7,33

Level: 40 [?]
Erfahrungspunkte: 1.855.035
Nächster Level: 2.111.327

256.292 Erfahrungspunkt(e) für den nächsten Levelanstieg



Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Ende der Seite springen Zum Anfang der Seite springen

php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
if ($action == 'thread_merge') {
    if (!isset($threadid)) error($lang->get("LANG_GLOBAL_ERROR_FALSELINK", array('$adminmail' => $adminmail)));
    
    if (!checkmodpermissions('m_can_thread_merge')) access_error();
    if (isset($_POST['send'])) {
        $merge_threadid 0;
        $merge_postid 0;
        $mergeurl $_POST['mergeurl'];
        list ($script$query) = preg_split ('/[?]/'$mergeurl);
        $values explode('&'$query);
        while (list($key$val) = each($values)) {
            list ($varname$value) = explode('='$val);
            if ($varname == 'threadid') {
                $merge_threadid intval($value);
                break;
            }
            if ($varname == 'postid') {
                $merge_postid intval($value);
                break;
            }
        }


__________________
~ DER UPDATER FÜR WBB2 AUF PHP 5.3.x ~
~ Hier auch Clicken ~

Plus je connais les gens
plus j´aime les bètes

07.01.2014 15:02 minette ist offline E-Mail an minette senden Beiträge von minette suchen Nehmen Sie minette in Ihre Freundesliste auf Germany
Markus Dippold   Zeige Markus Dippold auf Karte Markus Dippold ist männlich
Chefingenieur


images/avatars/avatar-534.jpg

Zeige Markus Dippold auf Karte
Dabei seit: 23.06.2007
Beiträge: 303
0 Filebase-Einträge
Alter: 50 Jahre
wBB-Version: wBB2.3
PHP-Version: 7.2
MySQL-Version: 5.0.12-dev (????)
Wo bist du gehostet?: Host Europe

Bewertung: 
11 Bewertung(en) - Durchschnitt: 2,73

Level: 38 [?]
Erfahrungspunkte: 1.372.778
Nächster Level: 1.460.206

87.428 Erfahrungspunkt(e) für den nächsten Levelanstieg

Themenstarter Thema begonnen von Markus Dippold


Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Ende der Seite springen Zum Anfang der Seite springen

Danke, das war's.

Zwei / vergessen ...

Gruß
Markus

__________________



Schwieriges dauert ein paar Sekunden, Unmögliches ein paar Minuten.
07.01.2014 17:02 Markus Dippold ist offline E-Mail an Markus Dippold senden Homepage von Markus Dippold Beiträge von Markus Dippold suchen Nehmen Sie Markus Dippold in Ihre Freundesliste auf Germany
Baumstruktur | Brettstruktur
Gehe zu:
Neues Thema erstellen Antwort erstellen
Viktor's Supportboard » Support » Fragen/Hilfe/Sonstiges (wBB2.3.x) » Problem beim Zusammenfügen von Themen

Impressum | Datenschutz | Fast-Index

Forensoftware: Burning Board 2.3.6, entwickelt von WoltLab® GmbH Design © Tine

Valid XHTML 1.0! Valid CSS! Die letzten Themen Die letzten Beiträge © für wbb2 by Bandy & cback.de Geblockte Angriffe: 25.213
Seo Sidemap Powert by 2Clubradio.de
Viktor's Supportboard, ist " Online " seit 16 Jahren, 94 Tage, 10 Stunden, 3 Minuten und 2 Sekunden