Page 1 of 2
[Snippet] für Arcade-User [prosilver] - fertig
Posted: 19. March 2008 15:24
by thomas.d
Tach!
Mit diesem Snippet wird im Portal ein Block angezeigt, in welchem dargestellt wird, ob und wer gerade welches Spiel spielt.
Grundlage ist der MOD "[BETA] phpBB Arcade 0.4.3" von JRSweets
Neue Datei erstellen in \root\styles\prosilver\template\portal\block\
Code: Select all
<div class="panel">
<div class="inner">
<span class="corners-top"><span></span></span>
<h3>{L_ARCADE_ONLINE}</h3>
<!-- IF .arcade_online_row -->
<p>
<!-- BEGIN arcade_online_row -->
{arcade_online_row.GAME}: {arcade_online_row.PLAYER_LIST}<!-- IF not arcade_online_row.S_LAST_ROW --><br /><!-- ENDIF -->
<!-- END arcade_online_row -->
</p>
<!-- ELSE -->
<p>{L_ARCADE_OFFLINE}</p>
<!-- ENDIF -->
<span class="corners-bottom"><span></span></span>
</div>
</div>
<br style="clear:both" />
und speichern als arcade_playing.html
Öffne
\root\styles\prosilver\template\portal\portal_body.html
hinzufügen (wo auch immer man den Block haben möchte)
Code: Select all
<!-- INCLUDE portal/block/arcade_playing.html -->
(Dank an JRSweets für den entscheidenden Rest:)
Öffne
\root\portal.php
Finde
Code: Select all
$template->assign_vars(array(
'S_DISPLAY_JUMPBOX' => $load_center,
'PORTAL_LEFT_COLLUMN' => $portal_config['portal_left_collumn_width'],
'PORTAL_RIGHT_COLLUMN' => $portal_config['portal_right_collumn_width'],
));
Davor einfügen
Code: Select all
if (file_exists($phpbb_root_path . 'includes/arcade/arcade_class.' . $phpEx))
{
include($phpbb_root_path . 'includes/arcade/arcade_class.' . $phpEx);
$arcade = new arcade(false);
display_arcade_online();
}
Nach dem Hochladen
1. Cache leeren
2. Cache leeren
3. Cache leeren
und - natürlich -
4. Cache leeren

Re: [Snippet] für Arcade-User [prosilver] - fertig
Posted: 21. March 2008 01:42
by derkubi
Sehr gut , aber ich vermisse den Rahmen um die Box , siehe ...
http://dienstagstruppe.pytalhost.com/we ... rahmen.gif
Re: [Snippet] für Arcade-User [prosilver] - fertig
Posted: 21. March 2008 05:35
by Christian_N
thomas.d wrote:Neue Datei erstellen in \root\styles\prosilver\template\portal\block\
Code: Select all
<div class="panel">
<div class="inner">
<span class="corners-top"><span></span></span>
<h3>{L_ARCADE_ONLINE}</h3>
<!-- IF .arcade_online_row -->
<p>
<!-- BEGIN arcade_online_row -->
{arcade_online_row.GAME}: {arcade_online_row.PLAYER_LIST}<!-- IF not arcade_online_row.S_LAST_ROW --><br /><!-- ENDIF -->
<!-- END arcade_online_row -->
</p>
<!-- ELSE -->
<p>{L_ARCADE_OFFLINE}</p>
<!-- ENDIF -->
<span class="corners-bottom"><span></span></span>
</div>
</div>
<br style="clear:both" />
und speichern als arcade_playing.html
Öffne
\root\styles\prosilver\template\portal\portal_body.html
hinzufügen (wo auch immer man den Block haben möchte)
Naja damit sollte wohl jedem bei dem einzufügen Code klar sein, das man diese nur links oder rechts den Block dann mache kann, für die mitte wie es haben willst, solltest dann folgendes nehmen
Code: Select all
<div class="forabg">
<div class="inner">
<span class="corners-top"><span></span></span>
<ul class="topiclist">
<li class="header"><dl><dt>{L_ARCADE_ONLINE}</dt></dl></li>
</ul>
<ul class="topiclist forums">
<li><dl>
<dd class="posts_portal" style="border-left:0px">
<!-- IF .arcade_online_row -->
<!-- BEGIN arcade_online_row -->
{arcade_online_row.GAME}: {arcade_online_row.PLAYER_LIST}<!-- IF not arcade_online_row.S_LAST_ROW --><br /><!-- ENDIF -->
<!-- END arcade_online_row -->
</p>
<!-- ELSE -->
<p>{L_ARCADE_OFFLINE}</p>
<!-- ENDIF -->
</dd>
</dl></li>
</ul>
<span class="corners-bottom"><span></span></span>
</div>
</div>
<br style="clear:both" />
Siehe dazu auch das Thema:
viewtopic.php?f=9&t=310 
Re: [Snippet] für Arcade-User [prosilver] - fertig
Posted: 21. March 2008 12:42
by derkubi
Funktioniert prima .
Ich habe auch mal ein wenig damit gebastelt . Mit folgendem werden
WER IST ONLINE ,
WER WAR ONLINE und
WER SPIELT in einer BOX im Portal angezeigt :
Benötigt wird WhoWasHere von Nickvergessen
http://www.phpbb.de/viewtopic.php?t=148975 http://board3.de/viewtopic.php?f=9&t=78
root/styles/prosilver/template/portal/block/whois_online.html
Code: Select all
<div class="forabg">
<div class="inner">
<span class="corners-top"><span></span></span>
<ul class="topiclist">
<li class="header"><dl><dt><!-- IF U_VIEWONLINE --><a href="{U_VIEWONLINE}">{L_WHO_IS_ONLINE}</a><!-- ELSE -->{L_WHO_IS_ONLINE}<!-- ENDIF --></dt></dl></li>
</ul>
<ul class="topiclist forums">
<li><dl>
<dd class="posts_portal" style="border-left:0px">
<!-- IF S_DISPLAY_ONLINE_LIST -->
<p style="font-size: 90%; margin: 0 5px 0 5px;">{TOTAL_USERS_ONLINE} ({L_ONLINE_EXPLAIN})<br />{RECORD_USERS}<br /> <br />{LOGGED_IN_USER_LIST}
<!-- IF LEGEND --><br /><em>{L_LEGEND}: {LEGEND}</em><!-- ENDIF --></p>
<!-- ENDIF -->
</dd>
</dl></li>
</ul>
<ul class="topiclist">
<li class="header"><dl><dt><!-- IF U_VIEWONLINE --><a href="{U_VIEWONLINE}">{L_WHO_WAS_HERE}</a><!-- ELSE -->{L_WHO_WAS_HERE}<!-- ENDIF --></dt></dl></li>
</ul>
<ul class="topiclist forums">
<li><dl>
<dd class="posts_portal" style="border-left:0px">
<p style="font-size: 90%; margin: 0 5px 0 5px;"><!-- IF WHO_WAS_HERE_LIST2 -->{WHO_WAS_HERE_LIST2}<br />({WHO_WAS_HERE_EXP})<br />{WHO_WAS_HERE_RECORD}<br />{WHO_WAS_HERE_LIST}<!-- ELSE -->{L_WWH_UPDATE_NEED}<!-- ENDIF --></p>
</dd>
</dl></li>
</ul>
<ul class="topiclist">
<li class="header"><dl><dt>{L_ARCADE_ONLINE}</dt></dl></li>
</ul>
<ul class="topiclist forums">
<li><dl>
<dd class="posts_portal" style="border-left:0px">
<!-- IF .arcade_online_row -->
<!-- BEGIN arcade_online_row -->
{arcade_online_row.GAME}: {arcade_online_row.PLAYER_LIST}<!-- IF not arcade_online_row.S_LAST_ROW --><br /><!-- ENDIF -->
<!-- END arcade_online_row -->
</p>
<!-- ELSE -->
<p>{L_ARCADE_OFFLINE}</p>
<!-- ENDIF -->
</dd>
</dl></li>
</ul>
<span class="corners-bottom"><span></span></span>
</div>
</div>
<br />
Wo wir gerade dabei sind : Gibt es eine Box
a. Top10 Player
b. Top10 Games
c. 10neusteGames ?
Interessant wären a und b in einer Box
Re: [Snippet] für Arcade-User [prosilver] - fertig
Posted: 21. March 2008 14:23
by thomas.d
Hm, bei einem Standard-Prosilver (und nur dafür ist das Snippet gedacht, siehe Titel) hatte ich keinerlei Probleme mit irgendeinem Rahmen:
Christian_N wrote:... Naja damit sollte wohl jedem bei dem einzufügen Code klar sein, das man diese nur links oder rechts den Block dann mache kann, für die mitte wie es haben willst, solltest dann folgendes nehmen
@derkubi, @Christian_N:
Ich habe hier nur ein kleines Snippet vorgestellt. Ich wollte es für meine Seite haben und wenn es funktioniert, stelle ich es gerne hier zur Verfügung.
Die etwas überhebliche Art und Weise eurer Reaktionen gefällt mir nicht so wirklich.
Möglicherweise habe ich euch auch missverstanden, aber es bleibt ein schaler Beigeschmack.
Re: [Snippet] für Arcade-User [prosilver] - fertig
Posted: 21. March 2008 14:36
by Redbull254
Hallo, thomas.d
nicht ärgern, Snippets sind immer als "Grundgerüst" zu verstehen. Wer dies noch anders haben will, kann und soll es eben ändern.
Ich freue mich immer, wenn mir jemand den Großteil der Arbeit abgenommen hat und ich nur noch Kleinigkeiten selber machen muss.
In diesem Sinne
Danke für das tolle Snippet

Re: [Snippet] für Arcade-User [prosilver] - fertig
Posted: 21. March 2008 16:32
by derkubi
thomas.d wrote:Die etwas überhebliche Art und Weise eurer Reaktionen gefällt mir nicht so wirklich.
Hoppala , was ist denn nu passiert ?????
derkubi wrote:Sehr gut , aber i...
derkubi wrote:Funktioniert prima .
Ich glaube , ich habe mit meinem Lob eine Wertung Deiner Arbeit vergeben , willst Du noch einen Orden ?
Ich habe lediglich gezeigt , daß man Deinen Block in die
Wer Ist Online Anzeige integrieren kann , was
ja auch für viele interessant ist und Dein Script aufwertet .
Re: [Snippet] für Arcade-User [prosilver] - fertig
Posted: 21. March 2008 21:52
by thomas.d
derkubi wrote:... Ich glaube , ich habe mit meinem Lob eine Wertung Deiner Arbeit vergeben , willst Du noch einen Orden ? ...
Orden?
Gibt's Orden für Snippets?
Wo und wie sehen die aus??
Nee, iss schon ok ...
Was anneres:
derkubi wrote:
Wo wir gerade dabei sind : Gibt es eine Box
a. Top10 Player
b. Top10 Games
c. 10neusteGames ?
Im Arcade-Thread bei phpbb.com hatte ich ja nach einer Lösung für das Snippet-Problem hier gesucht und Thundercrew hat ein paar Listings gepostet. Die haben mir zwar nicht wirklich geholfen, aber ich denke, da ist das dabei was du brauchst, guckst du
hier.
Re: [Snippet] für Arcade-User [prosilver] - fertig
Posted: 22. March 2008 00:16
by derkubi
Danke , werds mir mal anschauen

Re: [Snippet] für Arcade-User [prosilver] - fertig
Posted: 22. March 2008 00:33
by Christian_N
@thomas.d wollt des Snippet ja nicht schlecht machen oder so, es ist schon ganz gut, Respekt.

Nur der Satz:
hinzufügen (wo auch immer man den Block haben möchte)
wird wohl wie man sieht etwas missverstanden so das auch der Code in der mitte (center) eingefügt wird und da ist das HTML-Grundgerüst anders, auf welche ich dein Snippet für die mitte nur letztendlich angepasst habe.
Für die rechte bzw. linke Seite ist es so ganz gut, damit vielleicht es nicht missverstanden wird sollte es wohl her heißen
hinzufügen (wo auch immer man den Block links oder rechts haben möchte)
Falls wer den in die mitte einfügen möchtet müsste er den Code dann höhste aus meinem Beitrag nehmen.
Mehr sollte mein Beitrag auch nicht bedeuten, es sind immer wieder Snippets/Add-ONs willkommen und für den ein oder anderen immer brauchbar.
thomas.d wrote:Die etwas überhebliche Art und Weise eurer Reaktionen gefällt mir nicht so wirklich.
Möglicherweise habe ich euch auch missverstanden, aber es bleibt ein schaler Beigeschmack.
Hoffe das des Missverständnis dann nun aus der Welt geschaffen ist.
Gruß Chris
Re: [Snippet] für Arcade-User [prosilver] - fertig
Posted: 30. July 2008 23:05
by sausebaby
Ein wunderschönen guten abend wünsch
ich wollte diesn Block einbaun, krieg das aber irgendwie nicht hin
immer wenn ich das hier in die portal.php einfüge
Code: Select all
if (file_exists($phpbb_root_path . 'includes/arcade/arcade_class.' . $phpEx))
{
include($phpbb_root_path . 'includes/arcade/arcade_class.' . $phpEx);
$arcade = new arcade(false);
display_arcade_online();
}
kommt dieser fehler
Code: Select all
Fatal error: Class 'arcade_cache' not found in /www/htdocs/w009e1ac/forum/includes/arcade/arcade_class.php on line 54
wenn ich den code wieder raus nehme zeigt es mir zwar den block an aber reagiert nicht wenn jemand spielt.
cache hab ich geleert.
was kann ich jetzt falsch gemacht haben?
http://www.sausebaby.net/forum/portal.php
zum testen
user: test
passwort: tester
Re: [Snippet] für Arcade-User [prosilver] - fertig
Posted: 31. July 2008 01:05
by thomas.d
Hi Sausebaby,
welche Arcade-Version benutzt du denn?
Re: [Snippet] für Arcade-User [prosilver] - fertig
Posted: 31. July 2008 09:03
by sausebaby
hallo thomas.d
der order bzw. die datei heißt phpbb_arcade_0.6.0_06-18-2008_182444
im arcade unten steht Powered by phpBB Arcade © 2008 JRSweets
ich hoffe du kannst damit was anfangen?
Re: [Snippet] für Arcade-User [prosilver] - fertig
Posted: 1. August 2008 00:39
by thomas.d
Hi sausebaby,
dann benutze das hier:
viewtopic.php?f=9&t=514
Re: [Snippet] für Arcade-User [prosilver] - fertig
Posted: 1. August 2008 13:08
by sausebaby
oh vielen vielen dank thomas.d
jetzt funktioniert es - da war dann doch der code von der portal.php anders
aber ich stelle grade fest das es nicht richtig geht, ich kann mich selbst nicht sehn wenn ich ein spiel anklicke
und wer grade spielt bleibt nur kurz in der box stehn? oder kommt nicht immer in die box - (ich teste mit mein mann) und einer ist derzeit im forum am spielen)
also klickt z.b. mein mann ein spiel auf seh ich ihn manchmal, aber wärend des spieles verschwindet er wieder aus der box.
bleibt man nicht so lange drin stehn bis das spiel wieder zu ist?
klicken wir beide ein spiel auf - seh ich mein mann und er sieht mich - aber keiner kann sich selber sehn oder man sieht den anderen garnicht erst?
und spielen wir ca. eine minute sind aber noch im spiel beim spielen, verschwinden wir schon wieder aus der box?
hab grad noch mal getestet - jetzt gings bei mir - und bei mein mann seh ich garnix - kann das bei uns beiden an der gleichen IP liegen?
jetzt geht grad mal garnix mehr - immer bissel anders.
kann aber sein das ich irgendwas falsch gemacht hab? - sorry
