chcounter an bestimmten ort einbinden, design verpassen.

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
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.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
x_maestro_x
Mitglied
Beiträge: 4
Registriert: 27.06.2005 13:44

chcounter an bestimmten ort einbinden, design verpassen.

Beitrag von x_maestro_x »

hallo phpbb-forum,

ich hab folgendes vor. ich möchte den chcounter V.3.03 in mein bestehendes forum einbinden, die bisherigen lösungen die ich hier gefunden habe funzen auch soweit. stellen mich nur nicht ganz zufrieden.

ich möchte den counter so einbinden das er immer nur auf der startseite zu sehn ist. bisher ist es so das die foren alle aufgelistet werden, darunter dann "who´s online?" kommt.. und erst dann der counter.

das gefällt mir nicht so ganz, ich möchte den counter zwischen dem letzten forum und dem "who´s online?" haben.

um es besser zu verbildlichen habe ich ein bild davon gemacht wie es genau aussehen soll. ( mit html nachgebaut )

http://mail.xtremerunners.de/desknow/di ... epasst.jpg

ich wäre für eine sehr detailierte anleitung sehr dankbar, da ich derzeitig absoluter anfänger bin und mich erst ein wenig mit der materie vertraut machen muss.

sollten bestimmte dateien aus dem template "aeolus" benötigt werden, dann bitte hier posten, ich werde die benötigen dateien dann sofort im internet hochladen und einen download link hier bereit stellen.

ich bedanke mich vorraus über die hilfe...

gruss maestro
Benutzeravatar
Lucas1510
Mitglied
Beiträge: 823
Registriert: 04.07.2003 13:59

Beitrag von Lucas1510 »

Bearbeiten musst Du die index_body.tpl, den Counter-Code musst Du dann vor

Code: Alles auswählen

<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
	<td width="23" align="right" valign="bottom"><img src="templates/Aeolus/images/top_left.gif" width="23" height="36" border="0" alt="" /></td>
	<td width="100%" align="left" valign="middle" background="templates/Aeolus/images/top_center.gif"><table border="0" cellspacing="0" cellpadding="0"><tr><td><img src="templates/Aeolus/images/spacer.gif" width="1" height="11" border="0" /></td></tr><tr><td align="left" valign="center"><span class="cattitle">&nbsp;<a href="{U_VIEWONLINE}" class="cattitle">{L_WHO_IS_ONLINE}</a>&nbsp;</span></td></tr></table></td>
	<td width="60" align="left" valign="bottom"><img src="templates/Aeolus/images/top_right.gif" width="60" height="36" border="0" alt="" /></td>
</tr>
</table>
<table width="100%" cellpadding="3" cellspacing="1" border="0" class="forumline">
<tr>
	<td class="row4" align="center" valign="middle" rowspan="2"><img src="templates/Aeolus/images/whosonline.gif" alt="{L_WHO_IS_ONLINE}" /></td>
	<td class="row1" align="left" width="100%"><span class="gensmall">{TOTAL_POSTS}<br />{TOTAL_USERS}<br />{NEWEST_USER}</span>
	</td>
</tr>
<tr>
	<td class="row1" align="left"><span class="gensmall">{TOTAL_USERS_ONLINE} &nbsp; [ {L_WHOSONLINE_ADMIN} ] &nbsp; [ {L_WHOSONLINE_MOD} ]<br />{RECORD_USERS}<br />{LOGGED_IN_USER_LIST}<br />{L_ONLINE_EXPLAIN}</span></td>
</tr>
</table>
<table border="0" cellspacing="0" cellpadding="0" width="100%">
<tr>
	<td width="10" align="right" valign="top"><img src="templates/Aeolus/images/bottom_left.gif" width="10" height="10" border="0" alt="" /></td>
	<td width="100%" background="templates/Aeolus/images/bottom_center.gif"><img src="templates/Aeolus/images/spacer.gif" width="1" height="1" border="0" alt="" /></td>
	<td width="10" align="left" valign="top"><img src="templates/Aeolus/images/bottom_right.gif" width="10" height="10" border="0" alt="" /></td>
</tr>
</table>
setzen.

Da muss sowas in der Art rein:

Code: Alles auswählen

<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
	<td width="23" align="right" valign="bottom"><img src="templates/Aeolus/images/top_left.gif" width="23" height="36" border="0" alt="" /></td>
	<td width="100%" align="left" valign="middle" background="templates/Aeolus/images/top_center.gif"><table border="0" cellspacing="0" cellpadding="0"><tr><td><img src="templates/Aeolus/images/spacer.gif" width="1" height="11" border="0" /></td></tr><tr><td align="left" valign="center"><span class="cattitle">&nbsp;<a href="{U_VIEWONLINE}" class="cattitle">{L_WHO_IS_ONLINE}</a>&nbsp;</span></td></tr></table></td>
	<td width="60" align="left" valign="bottom"><img src="templates/Aeolus/images/top_right.gif" width="60" height="36" border="0" alt="" /></td>
</tr>
</table>

HIER DEIN CODE ZUM EINBINDEN DES COUNTERS (JAVASCRIPT)

<table border="0" cellspacing="0" cellpadding="0" width="100%">
<tr>
	<td width="10" align="right" valign="top"><img src="templates/Aeolus/images/bottom_left.gif" width="10" height="10" border="0" alt="" /></td>
	<td width="100%" background="templates/Aeolus/images/bottom_center.gif"><img src="templates/Aeolus/images/spacer.gif" width="1" height="1" border="0" alt="" /></td>
	<td width="10" align="left" valign="top"><img src="templates/Aeolus/images/bottom_right.gif" width="10" height="10" border="0" alt="" /></td>
</tr>
</table>
HIER DEIN CODE ZUM EINBINDEN DES COUNTERS (JAVASCRIPT) musst Du dann mit dem von Deinem Counter generierten Code ersetzen (im Counter-Admin unter [Hilfe & Kontakt]).

Hab's nicht getestet, aber ungefähr so sollte es gehen, ansonsten schaue auch mal in die Zip-Datei des Counters, da ist eine Anleitung zum Einbau des Counters in phpBB :)

Und vor dem Ausprobieren BACKUPS machen (Daten/DB)!

Viele Grüße,

- Lucas
"Nein, Schatz, Du bist nicht dumm. Du bist sogar sehr hübsch!"
x_maestro_x
Mitglied
Beiträge: 4
Registriert: 27.06.2005 13:44

Beitrag von x_maestro_x »

habe bisher versucht das nach deiner beschreibung einzubinden, aber irgendwie mache ich immer was falsch. entweder wird die seite dann verstümmelt angezeigt oder fehler im parser.

hier habe ich mal mein original code von der index_body.tpl begefügt.

vieleicht kannst du es daran besser erklären... bzw. genau sagen wo ich ansetzen muss..

dank dir lucas

Code: Alles auswählen

<!-- BEGIN switch_xs_enabled -->
<?php

// This code will be visible only if eXtreme Styles mod is installed.

// highlight private message info if there is a new message
global $userdata;
if(!empty($userdata['user_new_privmsg']) && !empty($this->vars['PRIVATE_MESSAGE_INFO']) && !defined('XS_CA_INC_INDEX'))
{
	$this->vars['PRIVATE_MESSAGE_INFO'] = '<b>' . $this->vars['PRIVATE_MESSAGE_INFO'] . '</b>';
	define('XS_CA_INC_INDEX', true);
}

?>
<!-- END switch_xs_enabled -->

<table width="100%" cellspacing="0" cellpadding="2" border="0" align="center">
  <tr> 
	<td align="left" valign="bottom"><span class="gensmall">
	<!-- BEGIN switch_user_logged_in -->
	{PRIVATE_MESSAGE_INFO}<br />
	{LAST_VISIT_DATE}<br />
	<!-- END switch_user_logged_in -->
	{CURRENT_TIME}<br />
	{S_TIMEZONE}<br />
	</span><span class="nav"><a href="{U_INDEX}" class="nav">{L_INDEX}</a></span></td>
	<td align="right" valign="bottom" class="gensmall">
		<!-- BEGIN switch_user_logged_in -->
		<a href="{U_SEARCH_NEW}" class="gensmall">{L_SEARCH_NEW}</a><br /><a href="{U_SEARCH_SELF}" class="gensmall">{L_SEARCH_SELF}</a><br />
		<!-- END switch_user_logged_in -->
		<a href="{U_SEARCH_UNANSWERED}" class="gensmall">{L_SEARCH_UNANSWERED}</a><br />
		<a href="{U_MARK_READ}" class="gensmall">{L_MARK_FORUMS_READ}</a></td>
  </tr>
</table>
<!-- BEGIN catrow -->
{TPL_HDR1}<span class="cattitle">&nbsp;<a href="javascript:ShowHide('cat_{catrow.CAT_ID}','cat2_{catrow.CAT_ID}','catrow_{catrow.CAT_ID}');" class="cattitle">{catrow.CAT_DESC}</a>&nbsp;</span>{TPL_HDR2}<div id="cat_{catrow.CAT_ID}" style="display: ''; position: relative;"><table width="100%" cellpadding="2" cellspacing="1" border="0" class="forumline">
<tr> 
	<th colspan="2" class="thCornerL" height="26" nowrap="nowrap">&nbsp;{L_FORUM}&nbsp;</th>
	<th width="50" class="thTop" nowrap="nowrap">&nbsp;{L_TOPICS}&nbsp;</th>
	<th width="50" class="thTop" nowrap="nowrap">&nbsp;{L_POSTS}&nbsp;</th>
	<th class="thCornerR" nowrap="nowrap">&nbsp;{L_LASTPOST}&nbsp;</th>
</tr>
<!-- BEGIN forumrow -->
<tr> 
	<td class="row4" align="center" valign="middle" width="30" height="30"><img src="{catrow.forumrow.FORUM_FOLDER_IMG}" width="20" height="18" alt="{catrow.forumrow.L_FORUM_FOLDER_ALT}" title="{catrow.forumrow.L_FORUM_FOLDER_ALT}" /></td>
	<td class="row1" width="100%" {C_ONMOUSEOVER}="this.style.backgroundColor='{C_ROW1_OVER}';" {C_ONMOUSEOUT}="this.style.backgroundColor='{C_ROW1}';" {C_ONCLICK}="window.location.href='{catrow.forumrow.U_VIEWFORUM}'"><span class="forumlink"> <a href="{catrow.forumrow.U_VIEWFORUM}" class="forumlink">{catrow.forumrow.FORUM_NAME}</a><br />
	  </span> <span class="genmed">{catrow.forumrow.FORUM_DESC}<br />
	  </span><span class="gensmall">{catrow.forumrow.L_MODERATOR} {catrow.forumrow.MODERATORS}</span></td>
	<td class="row2" align="center" valign="middle"><span class="gensmall">{catrow.forumrow.TOPICS}</span></td>
	<td class="row2" align="center" valign="middle"><span class="gensmall">{catrow.forumrow.POSTS}</span></td>
	<td class="row3" align="center" valign="middle" nowrap="nowrap"> <span class="gensmall">{catrow.forumrow.LAST_POST}</span></td>
</tr>
<!-- END forumrow -->
</table></div>{TPL_FTR}
<script language="javascript" type="text/javascript">
<!--
tmp = 'catrow_{catrow.CAT_ID}';
if(GetCookie(tmp) == '2')
{
	ShowHide('cat_{catrow.CAT_ID}','cat2_{catrow.CAT_ID}','catrow_{catrow.CAT_ID}');
}
//-->
</script>
<!-- END catrow -->


{TPL_HDR1}<span class="cattitle">&nbsp;<a href="{U_VIEWONLINE}" class="cattitle">{L_WHO_IS_ONLINE}</a>&nbsp;</span>{TPL_HDR2}<table width="100%" cellpadding="3" cellspacing="1" border="0" class="forumline">
<tr> 
	<td class="row4" align="center" valign="middle" rowspan="2"><img src="{T_TEMPLATE_PATH}/images/whosonline.gif" alt="{L_WHO_IS_ONLINE}" /></td>
	<td class="row1" align="left" width="100%"><span class="gensmall">{TOTAL_POSTS}<br />{TOTAL_USERS}<br />{NEWEST_USER}</span>
	</td>
</tr>
<tr> 
	<td class="row1" align="left"><span class="gensmall">{TOTAL_USERS_ONLINE} &nbsp; [ {L_WHOSONLINE_ADMIN} ] &nbsp; [ {L_WHOSONLINE_MOD} ]<br />{RECORD_USERS}<br />{LOGGED_IN_USER_LIST}<br />{L_ONLINE_EXPLAIN}</span></td>
</tr>
</table>{TPL_FTR}
</table></div>{TPL_FTR}
<script language="javascript" type="text/javascript">
<!--
tmp = 'catrow_{catrow.CAT_ID}';
if(GetCookie(tmp) == '2')
{
	ShowHide('cat_{catrow.CAT_ID}','cat2_{catrow.CAT_ID}','catrow_{catrow.CAT_ID}');
}
//-->
</script>
<!-- END catrow -->


{TPL_HDR1}<span class="cattitle">&nbsp;<a href="{U_VIEWONLINE}" class="cattitle">{L_WHO_IS_ONLINE}</a>&nbsp;</span>{TPL_HDR2}<table width="100%" cellpadding="3" cellspacing="1" border="0" class="forumline">
<tr> 
	<td class="row4" align="center" valign="middle" rowspan="2"><img src="{T_TEMPLATE_PATH}/images/whosonline.gif" alt="{L_WHO_IS_ONLINE}" /></td>
	<td class="row1" align="left" width="100%"><span class="gensmall">{TOTAL_POSTS}<br />{TOTAL_USERS}<br />{NEWEST_USER}</span>
	</td>
</tr>
<tr> 
	<td class="row1" align="left"><span class="gensmall">{TOTAL_USERS_ONLINE} &nbsp; [ {L_WHOSONLINE_ADMIN} ] &nbsp; [ {L_WHOSONLINE_MOD} ]<br />{RECORD_USERS}<br />{LOGGED_IN_USER_LIST}<br />{L_ONLINE_EXPLAIN}</span></td>
</tr>
</table>{TPL_FTR}

<!-- BEGIN switch_user_logged_out -->
<form method="post" action="{S_LOGIN_ACTION}">
{TPL_HDR1}<a name="login"></a><span class="cattitle">{L_LOGIN_LOGOUT}</span>{TPL_HDR2}<table width="100%" cellpadding="3" cellspacing="1" border="0" class="forumline">
<tr> 
	<td class="row1" align="center" valign="middle" height="28"><span class="gensmall">{L_USERNAME}: 
		<input class="post" type="text" name="username" size="10" />
		&nbsp;&nbsp;&nbsp;{L_PASSWORD}: 
		<input class="post" type="password" name="password" size="10" />
		&nbsp;&nbsp; &nbsp;&nbsp;{L_AUTO_LOGIN} 
		<input class="text" type="checkbox" name="autologin" checked="checked" />
		&nbsp;&nbsp;&nbsp; 
		<input type="submit" class="mainoption" name="login" value="{L_LOGIN}" />
		</span> </td>
</tr>
</table>{TPL_FTR}
</form>
<!-- END switch_user_logged_out -->

<table cellspacing="3" border="0" align="center" cellpadding="0">
  <tr> 
	<td width="20" align="center"><img src="{T_TEMPLATE_PATH}/images/folder_new_big.gif" alt="{L_NEW_POSTS}"/></td>
	<td><span class="gensmall">{L_NEW_POSTS}</span></td>
	<td>&nbsp;&nbsp;</td>
	<td width="20" align="center"><img src="{T_TEMPLATE_PATH}/images/folder_big.gif" alt="{L_NO_NEW_POSTS}" /></td>
	<td><span class="gensmall">{L_NO_NEW_POSTS}</span></td>
	<td>&nbsp;&nbsp;</td>
	<td width="20" align="center"><img src="{T_TEMPLATE_PATH}/images/folder_locked_big.gif" alt="{L_FORUM_LOCKED}" /></td>
	<td><span class="gensmall">{L_FORUM_LOCKED}</span></td>
  </tr>
</table>
x_maestro_x
Mitglied
Beiträge: 4
Registriert: 27.06.2005 13:44

Beitrag von x_maestro_x »

hab es jetzt soweit hinbekommen das zumindest die seperate tabelle angezeigt wird so wie ich es im bild epostet habe.

jetzt benötige ich nochmal hilfe bei der einbindung der chcounter daten in diese tabelle...

da dann als php script und nicht java..


danke schön
Benutzeravatar
Lucas1510
Mitglied
Beiträge: 823
Registriert: 04.07.2003 13:59

Beitrag von Lucas1510 »

Du kannst den Counter in ein Template nicht per PHP einbauen, das geht nur, wenn Du den Extreme Style-Mod eingebaut hast, solange musst Du mit dem Java-Code vorlieb nehmen.

Code: Alles auswählen

## MOD Title: eXtreme Styles mod 2
## MOD Author: CyberAlien <no@public.email> (CyberAlien) http://www.phpbbstyles.com
## MOD Description:
##		This mod is heavily optimized version of phpBB templates system
##		and has some additional features. It compiles and executes
##		files much faster, has cache system that speeds up templates
##		many times, allowes to use php in templates and few other new
##		features to style designers. Also it has huge control panel
##		that replaces phpBB styles management with more efficient
##		easy to use functions. It also allowes to quickly import/export
##		styles using .style format.
## MOD Version: 2.1.0
##
## Installation Level:	Easy
## Installation Time:	1-2 Minutes
## Files To Edit (0):
Wenn Du den Extreme Styles-Mod einbauen solltest, kannst Du danach im Counter-Admin unter [Hilfe & Kontakt] den entsprechenden PHP-Code zum Einbau generieren lassen :)

Viele Grüße,

- Lucas
"Nein, Schatz, Du bist nicht dumm. Du bist sogar sehr hübsch!"
x_maestro_x
Mitglied
Beiträge: 4
Registriert: 27.06.2005 13:44

Beitrag von x_maestro_x »

hab jetzt den xtreme style mod installiert.. auch einen code generieren lassen.. und wie geht es nun weiter? bekomme das nicht gebacken...tippel da in der index_body.tpl rum wie blöde aber bekomme nicht das ergebnis so rein wie ich es möchte.

bitte sonst nochmal im startpost das bild anschaun, cih wollte nicht nur einfach das teil mitten drinn haben...
Benutzeravatar
easygo
Mitglied
Beiträge: 2170
Registriert: 03.09.2004 13:45
Kontaktdaten:

Beitrag von easygo »

Hi, dazu brauchts keinen xs mod ^^

Mach die php Einbindung (wie in der Anleitung) beschrieben...

also in der page_header unterhalb von...
//
// The following assigns all _common_ variables that may be used at any point
// in a template.
//
damit alle Seiten ohne großen Aufwand gezählt werden.

Anzupassen ist die Datei: counter.tpl.html im Counter Ordner /templates/

Die index_body.tpl braucht maximal ne Table-Vorgabe nach

Schema F: <table><tr><td>{COUNTER}</td></tr></table>

Attribute musst du selbst einfügen... easy
Benutzeravatar
Mr. Rossi
Mitglied
Beiträge: 315
Registriert: 02.10.2005 10:44

Beitrag von Mr. Rossi »

Hi,

die counter.tpl.html lautet bei mir:

<a href="{V_COUNTER_URL}/stats/index.php">
<img src="{V_COUNTER_URL}/images/stats.png" style="width:15px; height:15px; border: 0px;" alt="" title="{L_STATISTICS}" />
{L_STATISTICS}
</a>


in der portal_body.tpl wurde folgender Code eingefügt:

$chCounter_visible = 1;
$chCounter_status = 'active';
include( '/srv/www/httpd/phost/f/de/pytalhost/franzbardon/web/chCounter3.1.1/counter.php' );


Das hat zu Folge, das es als Link so angezeigt wird:
http://franzbardon.fr.ohost.de/1.BMP

Meine Frage ist nun, wie ich das in das "Wer ist Online"-Kästchen vom Portal einfügen kann?

Ich komme einfach nicht auf den richtigen Code, da die Vorgabe "Schema F: <table><tr><td>{COUNTER}</td></tr></table>
"
irgendwie nicht genommen wird.

Ich möchte den Link hier einfügen:

<!-- ##### WHOISONLINE START ##### -->
<!-- BEGIN switch_whoisonline_active -->
<table width="100%" border="0" cellpadding="1" cellspacing="1" style="border-collapse: collapse" class="forumline">
<tr>
<td class="catHead" colspan="2" height="25"><span class="cattitle"><center><a href="viewonline.php" class="genmed">{IntroPortaltext21}:</a></center></span></td>
</tr>
<tr>
<td colspan="2" height="1" class="row3"><img src="images/spacer.gif" width="1" height="1" alt="."></td>
</tr>
<tr>
<td colspan="2" height="1" class="row1"><span class="genmed"><br>{TOTAL_USERS_ONLINE}<br><br>{LOGGED_IN_USER_LIST}<br></span><span class="gensmall"><br /></span></td>
</tr>
<!-- END switch_whoisonline_active -->
<!-- BEGIN switch_lastvisitmod_active -->
<tr>
<td class="row1" align="left"><span class="gensmall"><br />{L_USERS_TODAY}{L_USERS_LASTHOUR}<br /><br />{USERS_TODAY_LIST}<br /><br /></span></td>
</tr>
<!-- END switch_lastvisitmod_active -->
<!-- BEGIN switch_whoisonline_active -->
</table>
<br>
<!-- END switch_whoisonline_active -->
<!-- ##### WHOISONLINE ENDE ##### -->


Vielleicht weiß ja jemand von Euch wie es geht?
Grüsse
Antworten

Zurück zu „phpBB 2.0: Mod Support“