Hallo, Gast! (Registrieren)

Wir wünschen allen Besuchern frohe Ostern!

Letzte Ankündigung: MyBB 1.8.37 veröffentlicht (04.11.23)


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste
Szenentracker - keine Ausgabe
#31
Wie sehen die Templates aus?
An welcher Stelle hast du das Ganze in die member.php gepackt?
Zitieren
#32
herrje, okay, mir ist mein Fehler gerade beim posten der Templates hier selbst aufgefallen. Mein Template hieß member_profile_szenen_bit anstatt listbit. Ich hab heute eindeutig zu viel daran rumgemogelt.. xD
Danke für deine Hilfe mit dem xThreads-Code! Smile
Zitieren
#33
Hauptsache es klappt nun  Wink
Zitieren
#34
Hallo,

Ich habe den Code aus Post #16 von @melancholia verbaut und einige kleinere Änderungen vorgenommen

Mein System in der member.php ganz unten
PHP-Code:
// START Szenentracker
eval("\$profile = \"".$templates->get("member_profile")."\";"); 
$monthOpen = array(
   'Januar' => 'Januar',
   'Februar' => 'Februar',
   'März' => 'Marz',
   'April' => 'April',
   'Mai' => 'Mai',
   'Juni' => 'Juni',
   'Juli' => 'Juli',
   'August' => 'August',
   'September' => 'September',
   'Oktober ' => 'Oktober',
   'November' => 'November',
   'Dezember' => 'Dezember',
);

   foreach($monthOpen as $monthName) {

   $query $db->query("
   SELECT t.subject, t.description, t.tid, p.username, p.uid, p.pid, p.dateline, t.threadsolved
   FROM "
.TABLE_PREFIX."threads t
   INNER JOIN "
.TABLE_PREFIX."forums f ON t.fid=f.fid AND f.parentlist LIKE '2%' OR f.parentlist LIKE '3%'
   INNER JOIN "
.TABLE_PREFIX."posts p ON t.tid=p.tid
   WHERE (p.uid='"
.$memprofile['uid']."') AND t.description LIKE '%$monthName%'
   GROUP BY t.subject, p.username
   ORDER BY t.description ASC
   "
);

       while($row $db->fetch_array($query)) {
           if (stristr($row['description'], '2014') !== false) {
               $userid $row['uid'];
               $row['pid'] = $row['pid'];
               $row['tid'] = $row['tid'];
               $szenen_subject "<a href=\"showthread.php?tid={$row['tid']}\">".htmlspecialchars_uni($row['subject'])."</a>";
               $szenen_desc "<br /><span class=\"tdesc\">{$row['description']}</span>";
               $threadsolved $threadsolved_button "";
               if($row['threadsolved'] == "1") {
               $threadsolved "<img src=\"images/solved.png\" border=\"0\" alt=\"\" style=\"vertical-align: middle;\" /> ";
               }
               eval("\$memprofile_szenen14_$monthName .= \"".$templates->get("member_profile_szenen_listbit")."\";");
           eval("\$memprofile_szenen14 = \"".$templates->get("member_profile_szenen14")."\";");
           }
           if (stristr($row['description'], '2015') !== false) {
               $userid $row['uid'];
               $row['pid'] = $row['pid'];
               $row['tid'] = $row['tid'];
               $szenen_subject "<a href=\"showthread.php?tid={$row['tid']}\">".htmlspecialchars_uni($row['subject'])."</a>";
               $szenen_desc "<br /><span class=\"tdesc\">{$row['description']}</span>";
               $threadsolved $threadsolved_button "";
               if($row['threadsolved'] == "1") {
               $threadsolved "<img src=\"images/solved.png\" border=\"0\" alt=\"\" style=\"vertical-align: middle;\" /> ";
               }
               eval("\$memprofile_szenen15_$monthName .= \"".$templates->get("member_profile_szenen_listbit")."\";");
           eval("\$memprofile_szenen15 = \"".$templates->get("member_profile_szenen15")."\";");
           }
           if (stristr($row['description'], '2016') !== false) {
               $userid $row['uid'];
               $row['pid'] = $row['pid'];
               $row['tid'] = $row['tid'];
               $szenen_subject "<a href=\"showthread.php?tid={$row['tid']}\">".htmlspecialchars_uni($row['subject'])."</a>";
               $szenen_desc "<br /><span class=\"tdesc\">{$row['description']}</span>";
               $threadsolved $threadsolved_button "";
               if($row['threadsolved'] == "1") {
               $threadsolved "<img src=\"images/solved.png\" border=\"0\" alt=\"\" style=\"vertical-align: middle;\" /> ";
               }
               eval("\$memprofile_szenen16_$monthName .= \"".$templates->get("member_profile_szenen_listbit")."\";");
           eval("\$memprofile_szenen16 = \"".$templates->get("member_profile_szenen16")."\";");
           }
      }
      if(!$memprofile_szenen14$memprofile_szenen14 "<center><h4>Jahr 2014</h4></center>Dieses Mitglied besitzt noch keine Szenen im Jahr 2014.";
      if(!$memprofile_szenen15$memprofile_szenen15 "<center><h4>Jahr 2015</h4></center>Dieses Mitglied besitzt noch keine Szenen im Jahr 2015.";
      if(!$memprofile_szenen16$memprofile_szenen16 "<center><h4>Jahr 2015</h4></center>Dieses Mitglied besitzt noch keine Szenen im Jahr 2016.";


Auch die endsprechenden Template sind unter 'Global Template' verbaut und {$memprofile_szenen15} usw im Profil drinnen...nur es wird garnichts angezeigt...Sad
Zitieren
#35
Hast du die durch die Code-Änderung erzeugten Variablen in die gewünschten Templates eingebaut?
[Bild: banner.png]

Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Zitieren
#36
Ja, ich habe sie in die member_profile verbaut, aber dennoch keine Anzeige, egal wie.
Muss der Code in ein eigene PHP? Wenn ja, wie muss es aussehen?
Zitieren
#37
Es gehört über diese Zeile:

PHP-Code:
eval("\$profile = \"".$templates->get("member_profile")."\";"); 
Zitieren
#38
So soll es aussehen danke Smile
so und wie muss die discription aussehen?
und f.parentlist LIKE 'X%' nehme ich an, dass die Forenid gemeint ist?
Zitieren
#39
Mit der parentlist, ist die parentlist gemeint  Toungue
Damit du nicht jede einzelne ForenID des Inplays einzeln angeben musst, benutzt du die der eigentlichen Inplaykategorie. 
Alle Inplayforen sind z.B. innerhalb der Kategorie 1. Also lautet die parentlist des Inplays 1%.

Für die Beschreibung brauchst du das Plugin für die Themenbeschreibung.
Zitieren
#40
Anmerkung: 1% würde auch auf 11, 12, usw. passen.
[Bild: banner.png]

Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Zitieren