2 include-codes in die page_header ?

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.
Benutzeravatar
yks
Mitglied
Beiträge: 1295
Registriert: 10.07.2004 02:31

2 include-codes in die page_header ?

Beitrag von yks »

hallo,

ist es möglich, für zwei verschiedene statistiken (jedoch gleicher art + version) 2 include-codes in die page_header zu stecken ?

und in die overall_footer 2 verschiedene codes für den einbau der statistik bzw des counters zu setzen ?

so daß einfach beides ausgeführt wird ?
oder riskiere ich ein chaos bei den datenbanken bzw zerstörung der schon laufenden einen statistik ?

es ist also die gleiche statistik/counter, die ich 2x installieren möchte auf der gleichen domaine aber für verschiedene seiten.

danke + viele grüße, yks
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Verschoben

Beitrag von Acid »

Verschoben von Styles, Templates und Grafiken nach Administration und Benutzung

Wenn du verschiedene Variabeln/Konstanten benutzt, sollte sich nix in die Quere kommen.
Benutzeravatar
yks
Mitglied
Beiträge: 1295
Registriert: 10.07.2004 02:31

Beitrag von yks »

ich glaube, in die verlegenheit, variablen/konstanten zu benutzen komme ich nicht, da ich das script dafür nicht selber geschrieben habe, lediglich etwas einbauen möchte.
der eine counter zählt eine seite, die unter domain xy steht, nicht direkt zum forum gehört, aber von dort einen link hat.
der andere sollte sich der forumindex annehmen.

nur die datei sieht mir etwas komisch aus :
html anfangs-tags fehlen, aber endtags gibts, das in meinen augen php-endtag "?>" steht gleich am anfang.

letztlich auch noch abgesehen davon, daß der counter bei mir nur per javascript-code geht und nicht mit php-code einbau.

hm, vielleicht auch zu vieles jetzt vermischt ist. :-?

Code: Alles auswählen

<p></p>
<?php
include("/is/htdocs/.../forum2/counter/counter.php");
include("/is/htdocs/.../countforum/counter.php");
?>

<div align="center"><span class="copyright"><br />{ADMIN_LINK}<br />
<p></p>
{COUNTER}
<a href="./impressum.htm" class="gensmall">Impressum</a>
&nbsp;&nbsp;
<a href="./disclaimer.php" class="gensmall">Haftungsausschluss/Disclaimer</a>
&nbsp;&nbsp;
<a href="./webringe.html" class="gensmall">Webringe</a><br />


<!--
        We request you retain the full copyright notice below including the link to www.phpbb.com.
        This not only gives respect to the large amount of time given freely by the developers
        but also helps build interest, traffic and use of phpBB 2.0. If you cannot (for good
        reason) retain the full copyright we request you at least leave in place the
        Powered by phpBB {PHPBB_VERSION} line, with phpBB linked to www.phpbb.com. If you refuse
        to include even this then support on our forums may be affected.

        The phpBB Group : 2002
// -->
Powered by <a href="http://www.phpbb.com/" target="_phpbb" class="copyright">phpBB</a> {PHPBB_VERSION} &copy; 2001, 2002 phpBB Group<br />{TRANSLATION_INFO}</span></div>

</body>
</html>
Benutzeravatar
Leuchte
Ehemaliges Teammitglied
Beiträge: 9179
Registriert: 26.05.2003 14:57
Wohnort: Duisburg
Kontaktdaten:

Beitrag von Leuchte »

Du kannst kein PHP in den Templates nutzen (zumindest nicht ohne Mod).
Inkludiere die Dateien in der includes/page_tail.php
nur die datei sieht mir etwas komisch aus :
html anfangs-tags fehlen, aber endtags gibts, das in meinen augen php-endtag "?>" steht gleich am anfang.
Welche Datei meinst du?
Benutzeravatar
yks
Mitglied
Beiträge: 1295
Registriert: 10.07.2004 02:31

Beitrag von yks »

Welche Datei meinst du?
die, die ich oben zitiert habe - die overall_footer.tpl

ok, php nicht in tpl *notiert + von neuem ausprobiere*
Benutzeravatar
Leuchte
Ehemaliges Teammitglied
Beiträge: 9179
Registriert: 26.05.2003 14:57
Wohnort: Duisburg
Kontaktdaten:

Beitrag von Leuchte »

Die Anfangs-Tags gibt es, aber in der overall_header.tpl ;)
Benutzeravatar
yks
Mitglied
Beiträge: 1295
Registriert: 10.07.2004 02:31

Beitrag von yks »

stehe immer noch auf kriegsfuß damit...

mein ziel ist :
die gleiche statistik/counter 2x auf verschiedenen seiten einer domain zu verwenden.
einmal ist der link www.domain.de/.../chat.html - was schon einmal ging
und einmal www.domain.de/forum/index.php

die anleitung zum einbau ist diese :
die dateien des counters/statistik hochladen
die config.inc.php anpassen (server, user, pw, db, prefix)
dann 3 dateien ändern : counter.php, functions.php, page_header.php
(bei der page_header kommt der include-code rein)
"{counter}" soll man zb in die overall_footer eintragen, egal wo
alle dateien hochladen
install.php ausführen
einloggen
eingeloggt kann man sich den countercode generieren lassen (php oder javascript)
den code einfügen auf die webseite, fertig


das problem, das ich nun habe ist, daß ich quasi 2 include-codes in eine page_header machen soll - nehme an, das ist schon ein problem ?
nur einen {counter} in die overall_footer eintragen kann

und es mir in der page_header einen fehler in der 3. zeile hier anzeigt :
include("/is/htdocs/.../counterchat/counter.php")
include("/is/htdocs/.../counterforum/counter.php")
$chCounter2 = ob_get_contents();
das prefix des counterchats ist chCounter2chat_
das prefix des counterforums ist chCounter2forum_
dh ich müßte diese 3. zeile wohl noch anpassen - nur egal wie ich es anpasse, stimmts nicht. (forum ganz zerrupft, weiß, etc aussieht)

vielleicht weiß da jemand rat ?

danke + viele grüße, yks
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

das problem, das ich nun habe ist, daß ich quasi 2 include-codes in eine page_header machen soll - nehme an, das ist schon ein problem ?
Warum? Laut dieser Anleitung..

Code: Alles auswählen

'INCLUDE1' => implode("",file("pfadzurdatei1")),
'INCLUDE2' => implode("",file("pfadzurdatei2")),
In die .tpl müsste dann {INCLUDE1} und {INCLUDE2} eingetragen werden.
und es mir in der page_header einen fehler in der 3. zeile hier anzeigt
Wie lautet der Fehler?
Benutzeravatar
yks
Mitglied
Beiträge: 1295
Registriert: 10.07.2004 02:31

Beitrag von yks »

2 include-codes in eine page_header
die page_header ist doch eine php- und keine tpl-datei.
deswegen mich auch nicht an die anleitung Wie include ich in einer .tpl datei ? gerichtet hatte.
In die .tpl müsste dann {INCLUDE1} und {INCLUDE2} eingetragen werden.
in die overall_footer.tpl brauche ich keinen include zu setzen.
dort soll ich nur {COUNTER} einfügen.

könnte oder müßte ich in der page_header.php denn dann include auch nummerieren ? also so zb :
include1("/is/htdocs/.../counterchat/counter.php")
include2("/is/htdocs/.../counterforum/counter.php")
obwohl ich 2x den counter verwende, nur einmal {COUNTER} einsetzen - oder müßte ich den auch nummerieren ?
ginge das : {COUNTER1} und {COUNTER2} ?
denn woher weiß ein einziges {COUNTER} denn, auf welchen include, welche statistik, welche db, etc er sich beziehen soll ?
Wie lautet der Fehler?
sry, vergessen hatte :
Parse error: parse error in /home/.../htdocs/forum10/includes/page_header.php on line 369
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

Parse error: parse error in /home/.../htdocs/forum10/includes/page_header.php on line 369
Hinter den beiden include-Zeilen fehlt jeweils noch ein Semikolon, also..
include("/is/htdocs/.../counterchat/counter.php");
include("/is/htdocs/.../counterforum/counter.php");
$chCounter2 = ob_get_contents();
Allerdings hast du mich bzw. die Anleitung falsch verstanden.
yks hat geschrieben:
2 include-codes in eine page_header
die page_header ist doch eine php- und keine tpl-datei.
deswegen mich auch nicht an die anleitung Wie include ich in einer .tpl datei ? gerichtet hatte.
Wenn man fremde Dateien ins Board einbinden möchte, muss/kann man sie in die jeweilige .php Datei (z.B. page_header.php) includen und dann über eine Konstante in der dazugehörigen .tpl (z.B. overall_header.tpl) ausgeben. Wie´s in der Anleitung beschrieben ist. (oder s.u.)
yks hat geschrieben:
In die .tpl müsste dann {INCLUDE1} und {INCLUDE2} eingetragen werden.
in die overall_footer.tpl brauche ich keinen include zu setzen.
dort soll ich nur {COUNTER} einfügen.
In diesem Beispiel ist mit "INCLUDE" kein include in dem Sinne gemeint.
{INCLUDE1} ist nur eine Konstante, sie kann auch mit {COUNTER1} bezeichnet werden.
yks hat geschrieben:könnte oder müßte ich in der page_header.php denn dann include auch nummerieren ? also so zb :
include1("/is/htdocs/.../counterchat/counter.php")
include2("/is/htdocs/.../counterforum/counter.php")
Nein, den Befehl 'include' kann man nicht nummerieren.

Code: Alles auswählen

include("/is/htdocs/.../counterchat/counter.php")
include("/is/htdocs/.../counterforum/counter.php")
$chCounter2 = ob_get_contents();
Is das alles an Counter-Code? Dann bräuchtest du es nicht nach der Anleitung machen, sondern wie folgt..
page_header.php

Code: Alles auswählen

#
#------[ FINDE ] ----------------
#
$template->assign_vars(array(
	'SITENAME' => $board_config['sitename'],

#
#------[ MIT FOLGENDEM ERSETZEN ] ----------------
#
include("/is/htdocs/.../counterchat/counter.php")
include("/is/htdocs/.../counterforum/counter.php")
$chCounter2 = ob_get_contents();

$template->assign_vars(array(
	'COUNTER' => $chCounter2;
	'SITENAME' => $board_config['sitename'],
In der overall_header.tpl gibst du es dann mit der Konstante {COUNTER} aus.
Antworten

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