Anzahl Member Galerien auf Index

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
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.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
michaelxxx
Mitglied
Beiträge: 136
Registriert: 15.10.2004 18:40

Anzahl Member Galerien auf Index

Beitrag von michaelxxx »

Hätte mal ne coding frage.

Ich möchte gerne in der index_body.tpl (also auf der Forums Übersichtsseite) die Gesamt-Anzahl aller eingestellten Member Galerien anzeigen lassen.

Die folgende sql Abfrage sollte soweit funktionieren, aber wie bekomm ich das Ergebniss
dieser Abfrage jetzt in die index_body.tpl rein?

Code: Alles auswählen

              <?php
					$db=mysql_connect("localhost","xxx","yyy");
					mysql_select_db("usr_web115_2",$db);

					$sql = "SELECT * FROM album GROUP BY pic_username";
					$result = mysql_query($sql) or die("Fehler: ".mysql_error());
					$id = mysql_num_rows($result);
					echo "&nbsp;<b>Galerien insgesamt: </b>$id\n<br>";
				  ?>
Wo und wie baue ich diese Abfrage jetzt genau ein?
In die index.php oder doch in die includes/funktions.php?

Und wie mache ich das dann genau?
Da blick ich noch nicht so ganz durch.

Hoffe, ihr könnt mir da weiterhelfen.

Grüße
Michael
Christian_W
Ehemaliges Teammitglied
Beiträge: 5703
Registriert: 26.02.2004 00:09

Beitrag von Christian_W »

Am besten baust Du den Code in die index.php ein.
Die Zeile gibst Du aber nicht mit echo aus, sondern übergibst den Wert an eine "Template-Variable" die Du dann in der index_body.tpl verwenden kannst.
KB:template_syntax

Gruß Christian
---
michaelxxx
Mitglied
Beiträge: 136
Registriert: 15.10.2004 18:40

Beitrag von michaelxxx »

übergibst den Wert an eine "Template-Variable"
in dem teil bin ich einfach noch nicht so fit, auch wenn Du dazu nen Beispiel Link gepostet hast. :(

Würde mich freuen, wenn mir einer in diesem Falle nochmal jemand helfen und
erklären könnte, was jetzt genau an Code (und an welcher Stelle?) in die index.php
kommt und wie ich die Werte übergebe.

Wenn man dann einmal das System verstenden hat, ist es kein Problem mehr.

Grüße
Michael
Christian_W
Ehemaliges Teammitglied
Beiträge: 5703
Registriert: 26.02.2004 00:09

Beitrag von Christian_W »

Probier's doch einfach aus. ;)
Mach ein Backup aller Dateien die Du änderst und wenn es nicht so klappt wie Du willst nimmst Du wieder die alten.

So sollte es gehen:

Code: Alles auswählen

----- öffne -----
index.php

----- finde -----
	$template->assign_vars(array(
		'TOTAL_POSTS' => sprintf($l_total_post_s, $total_posts),

----- füge davor ein -----
	$sql = "SELECT * FROM album GROUP BY pic_username";
	if ( !($result = $db->sql_query($sql)) )
	{
		message_die(GENERAL_ERROR, 'Could not query gallery information', '', __LINE__, __FILE__, $sql);
	}
	$total_galleries = $db->sql_numrows($result);

----- finde -----
		'FORUM_IMG' => $images['forum'],

----- füge davor ein -----
		'TOTAL_GALLERIES' => $total_galleries,
Dann kannst Du in der index_body.tpl {TOTAL_GALLERIES} verwenden. Das wird dann mit der entsprechenden Anzahl ersetzt.

Gruß Christian
---
michaelxxx
Mitglied
Beiträge: 136
Registriert: 15.10.2004 18:40

Beitrag von michaelxxx »

Hallo Christian,

super, danke. Hat alles geklappt. :wink:
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“