ACP Variablen im Frontend Template verfügbar machen
Forumsregeln
Bei Style spezifischen Fragen ist der Stylename und die Downloadquelle des Styles erforderlich, besser noch die URL vom betroffenen Forum.
Bei Style spezifischen Fragen ist der Stylename und die Downloadquelle des Styles erforderlich, besser noch die URL vom betroffenen Forum.
- HabNurNeFrage
- Ehemaliges Teammitglied
- Beiträge: 1627
- Registriert: 17.01.2010 20:22
- Wohnort: An der Ostsee
- Kontaktdaten:
ACP Variablen im Frontend Template verfügbar machen
Hallo php-Pros,
unseren Usern würde ich gern eine weitere Seite oder ein PopUp verfügbar machen, die erweiterte Board-Statistiken anzeigt.
Dazu würde sich prima die Statistik-Box im ACP-Index anbieten. Kann man die einfach im Frontend leicht verändert ausgeben?
Die SQL Version wollte ich lieber nicht veröffentlichen und natürlich auch keinen Link zur Versionsprüfung der Boardsoftware.
Der Rest entspricht aber im roßen und Ganzen dem, was ich den User zeigen möchte.
Wie kann ich die dort verwendeten Variablen (Beispiel: {POSTS_PER_DAY}) im User-Style-Template verfügbar machen?
Diesen Statistik-Mod ( viewtopic.php?f=88&t=187398 ) habe ich gefunden und auch dort im Code geschaut.
Ist leider für Anfänger nicht überschaubar, was die entsprechenden Schnipsel sind, die die entsprechenden Berechnungn zr Verfügung stellen.
Die ganze Mod möchte ich nicht einbauen. Ist mir einfach zu viel Schnickschnack dabei, den ich gar nicht brauche.
Lieber wäre mir ein Codeschnipsel oder include, den ich in einer eigenen eingebunden Seite ausführen muss, um auf die schon vorhandenen Berechnungen der ACP Board Statistik aus dem "normalen" Template zugreifen zu können.
Angesehen habe ich mir u.a.: https://wiki.phpbb.com/Template.assign_vars und https://wiki.phpbb.com/Deutsch:Vorlage_ ... ene_Seiten
LG, Andreas
unseren Usern würde ich gern eine weitere Seite oder ein PopUp verfügbar machen, die erweiterte Board-Statistiken anzeigt.
Dazu würde sich prima die Statistik-Box im ACP-Index anbieten. Kann man die einfach im Frontend leicht verändert ausgeben?
Die SQL Version wollte ich lieber nicht veröffentlichen und natürlich auch keinen Link zur Versionsprüfung der Boardsoftware.
Der Rest entspricht aber im roßen und Ganzen dem, was ich den User zeigen möchte.
Wie kann ich die dort verwendeten Variablen (Beispiel: {POSTS_PER_DAY}) im User-Style-Template verfügbar machen?
Diesen Statistik-Mod ( viewtopic.php?f=88&t=187398 ) habe ich gefunden und auch dort im Code geschaut.
Ist leider für Anfänger nicht überschaubar, was die entsprechenden Schnipsel sind, die die entsprechenden Berechnungn zr Verfügung stellen.
Die ganze Mod möchte ich nicht einbauen. Ist mir einfach zu viel Schnickschnack dabei, den ich gar nicht brauche.
Lieber wäre mir ein Codeschnipsel oder include, den ich in einer eigenen eingebunden Seite ausführen muss, um auf die schon vorhandenen Berechnungen der ACP Board Statistik aus dem "normalen" Template zugreifen zu können.
Angesehen habe ich mir u.a.: https://wiki.phpbb.com/Template.assign_vars und https://wiki.phpbb.com/Deutsch:Vorlage_ ... ene_Seiten
LG, Andreas
Zuletzt geändert von HabNurNeFrage am 04.02.2013 19:01, insgesamt 1-mal geändert.
| HomeStory.org - the friendly Community | Forum für alle Lebenslagen | <"}))}~ | Nicht nachmachen: Meine phpBB Spielereien |
var shoppen = geld.replace (/geld/g, 'bloedsinn'); if (geld < 1) { return home; };
var shoppen = geld.replace (/geld/g, 'bloedsinn'); if (geld < 1) { return home; };
Re: ACP Variablen im Frontend Template verfügbar machen
Du hast es doch nun schon fast gehabt... Ein bißchen weiterbohren hätte Dich ggf. auf das hier stoßen lassen:
Code: Alles auswählen
// Get forum statistics
$total_posts = $config['num_posts'];
$total_topics = $config['num_topics'];
$total_users = $config['num_users'];
$total_files = $config['num_files'];
$start_date = $user->format_date($config['board_startdate']);
$boarddays = (time() - $config['board_startdate']) / 86400;
$posts_per_day = sprintf('%.2f', $total_posts / $boarddays);
$topics_per_day = sprintf('%.2f', $total_topics / $boarddays);
$users_per_day = sprintf('%.2f', $total_users / $boarddays);
$files_per_day = sprintf('%.2f', $total_files / $boarddays);
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Ich schmeiß' alles hin und...
... lasse es liegen
- HabNurNeFrage
- Ehemaliges Teammitglied
- Beiträge: 1627
- Registriert: 17.01.2010 20:22
- Wohnort: An der Ostsee
- Kontaktdaten:
Re: ACP Variablen im Frontend Template verfügbar machen
Huch, vielen vielen Dank für die schnelle Antwort
Ich war noch beim Rechtschreibfehler korrigieren, da war schon die Antwort da...
Ich werde es mal testen.
Gehe ich recht in der Annahme, dass ich zusätzlich noch ein Array brauche,
in dem die durch Deinen Code erzeugten Werte den Template-Variablen zugewiesen werden?
Beispiel aus dem index: 'TOTAL_POSTS' => sprintf($user->lang[$l_total_post_s], $total_posts),
edit: Habs jetzt, vielen Dank für den Denkanstoß

Ich war noch beim Rechtschreibfehler korrigieren, da war schon die Antwort da...

Ich werde es mal testen.
Gehe ich recht in der Annahme, dass ich zusätzlich noch ein Array brauche,
in dem die durch Deinen Code erzeugten Werte den Template-Variablen zugewiesen werden?
Beispiel aus dem index: 'TOTAL_POSTS' => sprintf($user->lang[$l_total_post_s], $total_posts),
edit: Habs jetzt, vielen Dank für den Denkanstoß

| HomeStory.org - the friendly Community | Forum für alle Lebenslagen | <"}))}~ | Nicht nachmachen: Meine phpBB Spielereien |
var shoppen = geld.replace (/geld/g, 'bloedsinn'); if (geld < 1) { return home; };
var shoppen = geld.replace (/geld/g, 'bloedsinn'); if (geld < 1) { return home; };
- HabNurNeFrage
- Ehemaliges Teammitglied
- Beiträge: 1627
- Registriert: 17.01.2010 20:22
- Wohnort: An der Ostsee
- Kontaktdaten:
Re: ACP Variablen im Frontend Template verfügbar machen
Hi,
zur Erweiterung unserer Statistik-Seite habe ich noch eine Frage:
Ins PHP der Statistik-Seite habe ich jetzt das reingeschrieben:
Und dazu die Template-Aufrufe:
Dort, wo im oberen Teil die Fragezeichenkette steht, habe ich schon einige Dateien inkludiert, erhalte aber immer die ELSE-Ausgabe
Wo sind diese Funktionen definiert und/oder was muss ich inkludieren oder ist das so komplett falsch gedacht?
LG
PS: Schaut fast danach aus, als wäre das hier auch nicht im richtigen Forum-Bereich
zur Erweiterung unserer Statistik-Seite habe ich noch eine Frage:
Ins PHP der Statistik-Seite habe ich jetzt das reingeschrieben:
Code: Alles auswählen
if (!function_exists('get_formatted_filesize') and (!function_exists('get_database_size')))
{
global $phpbb_root_path, $phpEx;
include_once($phpbb_root_path . ' ??????? .' . $phpEx);
}
if (function_exists('get_formatted_filesize') and (function_exists('get_database_size')))
{
$dirsize = get_formatted_filesize($config['upload_dir_size']);
$dbsize = get_database_size();
}
else
{
$dirsize = 'Ausgabe gescheitert';
$dbsize = 'Ausgabe gescheitert';
}
Code: Alles auswählen
'FILES_SIZE' => sprintf ($dirsize),
'DB_SIZE' => sprintf ($dbsize),

Wo sind diese Funktionen definiert und/oder was muss ich inkludieren oder ist das so komplett falsch gedacht?
LG
PS: Schaut fast danach aus, als wäre das hier auch nicht im richtigen Forum-Bereich

| HomeStory.org - the friendly Community | Forum für alle Lebenslagen | <"}))}~ | Nicht nachmachen: Meine phpBB Spielereien |
var shoppen = geld.replace (/geld/g, 'bloedsinn'); if (geld < 1) { return home; };
var shoppen = geld.replace (/geld/g, 'bloedsinn'); if (geld < 1) { return home; };
Re: ACP Variablen im Frontend Template verfügbar machen
Jupp, denn diese beiden Funktionen werden in verschiedenen Dateien definiert. Von daher ist eine Verknüpfung in ein und derselben IF Abfrage nicht sinnvoll.HabNurNeFrage hat geschrieben:erhalte aber immer die ELSE-Ausgabe
Versuche es so:
Code: Alles auswählen
global $config, $phpbb_root_path, $phpEx;
if (!function_exists('get_formatted_filesize'))
{
include_once($phpbb_root_path . 'includes/functions.' . $phpEx);
}
if (!function_exists('get_database_size'))
{
include_once($phpbb_root_path . 'includes/functions_admin.' . $phpEx);
}
$dirsize = get_formatted_filesize($config['upload_dir_size']);
$dbsize = get_database_size();
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Ich schmeiß' alles hin und...
... lasse es liegen
- HabNurNeFrage
- Ehemaliges Teammitglied
- Beiträge: 1627
- Registriert: 17.01.2010 20:22
- Wohnort: An der Ostsee
- Kontaktdaten:
Re: ACP Variablen im Frontend Template verfügbar machen
| HomeStory.org - the friendly Community | Forum für alle Lebenslagen | <"}))}~ | Nicht nachmachen: Meine phpBB Spielereien |
var shoppen = geld.replace (/geld/g, 'bloedsinn'); if (geld < 1) { return home; };
var shoppen = geld.replace (/geld/g, 'bloedsinn'); if (geld < 1) { return home; };
Re: ACP Variablen im Frontend Template verfügbar machen
Hallo,
sieht gut aus, gefällt mir.
LG T.M
sieht gut aus, gefällt mir.
LG T.M
Es gibt nur 10 Arten von Menschen. Die, die binär verstehen - und die, die es nicht tun.