Tutorials

Eine immer größer werdende Tutorialdatenbank.

PHP-Fusion Core

Aktuelle PHP-Fusion Vollversionen und Updates

Addon Downloads

Alle Downloads garantiert Kostenlos

Support 24/7

24 Stunden, 7 Tage die Woche, das ganze Jahr.

Thema ansehen
Zitat Abfrage Thema drucken
Benutzeravatar

Senior Mitglied


Rolly8-HL Geschrieben am 10.06.2019 um 17:05
 #1 Beitrag drucken Top
Hallo habe mal wieder ein Problem.
Zitat im Forum, der Klassiger ist eine URL um zu diesem Beitrag zu gelangen.
Wenn dieser aber verschoben wurde in ein anderes Thema kann er damit aber nicht erreicht werden.
Jetzt habe ich die URL mit |nb_quote_r8_5_44_nb_quote| ersetzt
user_id und post_id um mit dieser Funktion das auslesen lassen.

// Parse Forum Quote
function parseQuote($nb_Quote) {
   global $settings;
   $_nb_text = preg_replace('#\|nb_quote_(.*?)_nb_quote\|#si', '\1', $nb_Quote);

   $_part = explode("_", $_nb_text);
   isset($_part[1]) ? $_part_user = $_part[1]:$_part_user = '';
   isset($_part[2]) ? $_part_post = $_part[2]:$_part_post = '';
   isset($_GET['pid']) ? $_part_pid = $_GET['pid']:$_part_pid = '';

   $_nb_user_check = dbarray(dbquery("SELECT * FROM ".DB_USERS." WHERE user_id='".$_part_user."' "));
   $_nb_post_check = dbquery("SELECT * FROM ".DB_FORUM_POSTS." WHERE post_id='".$_part_post."' ");
   $_nb_post_data = dbarray($_nb_post_check);
   
   if (dbrows($_nb_post_check)) {
   $nb_Quote_link = "<a href='".$settings['siteurl']."nobody.php?nb=FVT&thread_id=".$_nb_post_data['thread_id']."&pid=".$_nb_post_data['post_id']."#post_".$_nb_post_data['post_id']."' title='Zum Beitrag von ".$_nb_user_check['user_name']."'  target='_blank' />".$_nb_user_check['user_name']." schrieb:</a><br />";
   } else {
   $nb_Quote_link = "<a href='".BASEDIR."nobody.php?nb=FPI&post=reply&error=11&forum_id=0&thread_id=".$_GET['thread_id']."&post_id=".$_part_pid."' title='Fehler! Beitrag konnte nicht gefunden werden oder wurde gelöscht!' style='text-decoration: line-through;' />".$_nb_user_check['user_name']." schrieb:</a><br />";
   }

   $nb_Quote = preg_replace('#\|nb_quote_(.*?)_nb_quote\|#si', $nb_Quote_link, $nb_Quote);

   return $nb_Quote;

}

Jetzt kann der Link dem Beitrag folgen.
Sollte dieser nicht mehr existieren bekommt er als Ersatz den Namen durchstrichen und
Fehler! Beitrag konnte nicht gefunden werden oder wurde gelöscht!.
Das geht auch alles wunderbar, nur wenn ich ein Zitat auf einen Beitrag mache in dem schon ein Zitat ist
wird mir der erste Link auf dem zweiten vererbt.
Die Einträge sind in Ordnung

Zitat

|nb_quote_r8_4_45_nb_quote| [quote]|nb_quote_r8_1_44_nb_quote| 2222-01-01
.

Was mache ich Falsch?
Rolly8-HL hat folgendes Bild angehängt:
abfrage_zitat.jpg
Gruß Rolly8-HL
Was für Andere Wichtig ist muss für mich nicht genauso Wichtig sein!
Bin Dickkopf Unbelehrbar mache aus Protest nicht das was andere für Richtig halten!
Das gibt einem zu Denken oder?
Beiträge: 236 
http://rolly8-hl.de 
Springe ins Forum:
Anzeige


Anmelden


Registrieren Passwort vergessen

RSS Feeds

Feeds abonieren

Letzte News
Letzte Threads
Anzeige

© Copyright 2024 PHP-Fusion.at | Alle Rechte vorbehalten.

© 2016 Real Space. All rights reserved | Design by W3layouts | 19,388,016 eindeutige Besuche
Powered by PHP-Fusion copyright © 2002 - 2024 by Nick Jones. Released as free software without warranties under GNU Affero GPL v3.