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}:&nbsp;{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}:&nbsp;{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}:&nbsp;{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}:&nbsp;{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
derkubi wrote:Sehr gut , aber ich vermisse den Rahmen um die Box , siehe ...

http://dienstagstruppe.pytalhost.com/we ... rahmen.gif
Hm, bei einem Standard-Prosilver (und nur dafür ist das Snippet gedacht, siehe Titel) hatte ich keinerlei Probleme mit irgendeinem Rahmen:

Image

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?? :mrgreen:

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
Image

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. :D

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? :oops:

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 Image

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 :oops: