MyBB.de Forum
Automatische Liste wird nicht angezeigt - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Anpassungen (https://www.mybb.de/forum/forum-47.html)
+--- Forum: Plugin-Diskussionen (https://www.mybb.de/forum/forum-38.html)
+--- Thema: Automatische Liste wird nicht angezeigt (/thread-35002.html)

Seiten: Seiten: 1 2


Automatische Liste wird nicht angezeigt - KidCoco - 09.09.2017

Hallo ihr Lieben,
ich versuche mich zur Zeit an einer automatischen Liste in meinem Forum, aber irgendwie mögen die mich nicht. Ich habe mich jetzt nach dieser Anleitung gerichtet und alles so gemacht wie dort erklärt, allerdings erscheint am Ende nur der PHP-Text, wenn ich die Seite im Browser öffnen möchte (siehe Anhang).
Kann mir jemand sagen wo ich einen Fehler gemacht habe?
Liebe Grüße (:


RE: Automatische Liste wird nicht angezeigt - òóGlubscher - 09.09.2017

Ich gehe davon aus das du den PHP Code in den Globale Templates und nicht wie vorgesehen in die PHP Datei gespeichert hast.


RE: Automatische Liste wird nicht angezeigt - KidCoco - 09.09.2017

Ach, habe mich in der Fragestellung vertan. Nein, ich hab den PHP-Text in die dafür vorgesehene Datei gespeichert und den jeweiligen in die Templates, genau wie dort beschrieben. Habe mich eben falsch ausgedrückt, sry.
Im Anhang der Text fürs Template.


RE: Automatische Liste wird nicht angezeigt - òóGlubscher - 09.09.2017

Öhm? Ja? OK ^^
Und deine Frage? Oder hat es sich erledigt?


RE: Automatische Liste wird nicht angezeigt - SvePu - 09.09.2017

Wenn, dann schon 
PHP-Code:
{$female_faceclaim
bzw.
PHP-Code:
{$male_faceclaim

anstelle von
PHP-Code:
$female_faceclaim 
und
PHP-Code:
$male_faceclaim 



RE: Automatische Liste wird nicht angezeigt - KidCoco - 09.09.2017

(09.09.2017, 19:35)òóGlubscher schrieb: Öhm? Ja? OK ^^
Und deine Frage? Oder hat es sich erledigt?

Das obere Bild ist die Seite, die mir im Browser angezeigt wird .. also mir wird nur der Text dargestellt, ohne Forum, kein Header, kein Footer, gar nichts. Der Text auf ner weißen Seite siehe www.hydeparkcorner.de/avatarliste.php


RE: Automatische Liste wird nicht angezeigt - doylecc - 09.09.2017

Das sieht für mich eher so aus, als ob ganz am Anfang deiner PHP-Datei die erste Zeile:
PHP-Code:
<?php 

fehlt


RE: Automatische Liste wird nicht angezeigt - KidCoco - 09.09.2017

So weit, so gut .. jetzt erscheint bei mir die nächste Fehlermeldung >.<


RE: Automatische Liste wird nicht angezeigt - doylecc - 09.09.2017

Hast du bei der Installation deines Forums möglicherweise einen anderen DB-Tabellen-Prefix als "mybb_" festgelegt?
Dann musst du diesen Teil in den Abfragen deiner PHP-Datei jeweils ersetzen.


RE: Automatische Liste wird nicht angezeigt - KidCoco - 10.09.2017

Das Forum wurde über den Hoster automatisch installiert, deshalb würde ich eher sagen nein.
Wie bekomme ich denn den aktuellen DB-Tabellen-Prefix heraus?

EDIT: habs mittlerweile geschafft, die Seite wird mittlerweile angezeigt .. ich wünschte jetzt wäre es zu Ende, aber leider gibt die Liste nun nichts aus. Egal wie viele Profilfelder ich ausfülle, in der Liste erscheint nichts.

PHP-Datei:
Code:
<?php
// Gib hier deine Datenbankzugangsdaten ein, die du auch bei der Installation des Forums verwendet hast!


//avatarlisten addon by fallen newyork

define('IN_MYBB', 1);
require "./global.php";
require "./inc/config.php";

add_breadcrumb("Avatarliste", "avatarliste.php");

// Ersetze das fid[XX] durch fid und der ID des Profilfelds Avatargeschlecht
$faceclaim=$db->query("SELECT * FROM dc3x2_users LEFT JOIN dc3x2_userfields ON dc3x2_users.uid = dc3x2_userfields.ufid WHERE fid11 = 'weiblich' ORDER BY dc3x2_userfields.fid12 ASC");

// Ersetze das fid[ZZ] durch fid und der ID des Profilfelds Avatarperson
while($result=$db->fetch_array($faceclaim)) {
$userid = $result['uid'];
$username = $result['username'];
$avatar = $result['fid12'];
eval("\$female_faceclaim .= \"".$templates->get("female_faceclaim")."\";");
}


$faceclaim=$db->query("SELECT * FROM dc3x2_users LEFT JOIN dc3x2_userfields ON dc3x2_users.uid = dc3x2_userfields.ufid WHERE fid11 = 'männlich' ORDER BY dc3x2_userfields.fid12 ASC");


while($result=$db->fetch_array($faceclaim)) {
$userid = $result['uid'];
$username = $result['username'];
$avatar = $result['fid12'];

eval("\$male_faceclaim .= \"".$templates->get("male_faceclaim")."\";");
}

eval("\$avatarliste = \"".$templates->get("avatarliste")."\";");
output_page($avatarliste);

?>

Template:
Code:
<html>
<head>
<title>{$settings['bbname']} - Avatarliste</title>
{$headerinclude}
</head>
<body>
{$header}
<br />
<table border="0" cellspacing="{$theme['borderwidth']}" cellpadding="{$theme['tablespace']}" class="tborder">

<tr>
<td class="tcat"><span class="smalltext">Female</span></td>
<td class="tcat"><span class="smalltext">Male</span></td></tr>

<tr>
<td width="50%" valign="top"><span class="smalltext">{$female_faceclaim}</span></td>
<td width="50%" valign="top"><span class="smalltext">{$male_faceclaim}</span></td>
</tr>
</table>

<div class="tcat"><a href="http://fallenny.bplaced.net/forum" style="font-family: tahoma; text-transform: uppercase; line-height: 100%; letter-spacing: 1px; font-size: 8px; text-align: center">Avatarlisten Addon &copy; fallen &hearts; newyork</a></div>
</table>
{$footer}
</body>
</html>

Template female_faceclaim:
Code:
<strong>$avatar</strong> - $username