Portal Block für FlashChat
Portal Block für FlashChat
Gibt es eine Möglichkeit die Useranzeige für den FlashChat in einer Box anzeigen zu lassen?
Oder halt eine Erweiterung für die Who_IS Anzeige?
Hab schon vieles versucht was ich so gefunden habe, aber leider ohne jedlichen Erfolg.
Oder halt eine Erweiterung für die Who_IS Anzeige?
Hab schon vieles versucht was ich so gefunden habe, aber leider ohne jedlichen Erfolg.
-
- Former Team Member
- Posts: 2266
- Joined: 19. January 2008 01:17
- phpBB.de User: Christian_N
- phpBB.com User: Christian_N
- Location: Frankfurt
- Contact:
Re: Portal Block für FlashChat
Sorry meine Glaskugel ist defekt.
Um welche Flashchat handelt es sich den überhaupt?
Gruß Chris
Um welche Flashchat handelt es sich den überhaupt?
Gruß Chris
Re: Portal Block für FlashChat
Christian_N wrote:Sorry meine Glaskugel ist defekt.
Gruß Chris
http://www.studmed.dk - Portal for doctors and medical students in Denmark
-
- Former Team Member
- Posts: 2266
- Joined: 19. January 2008 01:17
- phpBB.de User: Christian_N
- phpBB.com User: Christian_N
- Location: Frankfurt
- Contact:
Re: Portal Block für FlashChat
Ach den, hm wenn mich nicht alles täuscht (war zumindest bei phpBB2 damals so) ist eine Anleitung irgendwo dort wie es in index bekommst statt den index bearbeitest eben die whois_online vom Portal, die Fundstellen sollte eigentlich indentisch sein.
Gruß Chris
Gruß Chris
Re: Portal Block für FlashChat
Hier findest du alle benötigten Links um den FlasChat ins phpBB3 zu integrieren, falls noch nicht geschehen. http://www.phpbb.de/viewtopic.php?t=160592
Die info_embedded.php des Chat, die anzeigt wer online ist, kannst du dann über einen Frame in einer Portal-Box anzeigen lassen. Bei mir sieht das zum Beispiel so aus:
Die info_embedded.php des Chat, die anzeigt wer online ist, kannst du dann über einen Frame in einer Portal-Box anzeigen lassen. Bei mir sieht das zum Beispiel so aus:
Code: Select all
<iframe width="166" height="40" frameborder="0" src="chat/info_embedded.php"></iframe>
Re: Portal Block für FlashChat
Ja das hab ich alles ja schon mehrfach durch.
In der Who_Is hab ich den Frame ja auch eingebaut, aber da wird nichts weiter angezeigt.
Und ja, den Cache habe ich geleert. Selbst wenn ich deinen Frame Code einbaue tut sich nichts weiter, ausser das ich nen Scrollbalken habe.
Den Link zum Chat habe ich zB ins MainMenü des Portals eingebaut. Geht ja auch wunderbar.
Wie kann ich dort zB (8) die Anzahl der im Chat befindelichen User hinbekommen, so wie es in der info.php vom Chat angezeigt wird?
Also die Räume brauch ich nicht, da es nur einen Raum gibt, ich bräuchte also nur hinter dem Chat Link eine Variabel die anzeigt das (x) User im Chat sind.
Ach ja, www.td-forum.de mein Forum.
User td-test
PW test
In der Who_Is hab ich den Frame ja auch eingebaut, aber da wird nichts weiter angezeigt.
Und ja, den Cache habe ich geleert. Selbst wenn ich deinen Frame Code einbaue tut sich nichts weiter, ausser das ich nen Scrollbalken habe.
Den Link zum Chat habe ich zB ins MainMenü des Portals eingebaut. Geht ja auch wunderbar.
Wie kann ich dort zB (8) die Anzahl der im Chat befindelichen User hinbekommen, so wie es in der info.php vom Chat angezeigt wird?
Also die Räume brauch ich nicht, da es nur einen Raum gibt, ich bräuchte also nur hinter dem Chat Link eine Variabel die anzeigt das (x) User im Chat sind.
Ach ja, www.td-forum.de mein Forum.
User td-test
PW test
-
- Former Team Member
- Posts: 2266
- Joined: 19. January 2008 01:17
- phpBB.de User: Christian_N
- phpBB.com User: Christian_N
- Location: Frankfurt
- Contact:
Re: Portal Block für FlashChat
Hallo,
kann bei mir etwas dauern, aber ich schaue mal ob ich mein Zugang für den Chat um hin runterlade finde und dann schau ich mir es mal an.
Aber wie gesagt kann dauern, also falls jem. anders schon die Lösung hat nur zu und postet die bitte.
Gruß Chris
kann bei mir etwas dauern, aber ich schaue mal ob ich mein Zugang für den Chat um hin runterlade finde und dann schau ich mir es mal an.
Aber wie gesagt kann dauern, also falls jem. anders schon die Lösung hat nur zu und postet die bitte.
Gruß Chris
Re: Portal Block für FlashChat
Ich vermute mal, dass dein Problem am schwarzen Hintergrund deines Forum liegt. Über die info_embedded.php werden die User in schwarzer Schrift angezeigt. Klar, dass da bei schwarzem Hintergrund nichts zu sehen ist. Ich habs mal mit dem prosilver Style und deinem Chat als Ziel des Frames getestet und es funktioniert. Die Schriftfarbe kannst du in der info_embedded.php anpassen. Suche mal nach:
und ändere es in:
Die Höhe und auch die Breite des Frames kannst du natürlich mit "width=" und "height=" individuell anpassen, dann verschwindet auch der Scrollbalken automatisch und erscheint erst wenn viele User im Chat sind. So weit erstmal mein Vorschlag.
Code: Select all
<li><strong><a href="#" onclick="javascript:toggleUserList('room_<?php echo $room['id']?>')"><?php echo $room['name']?> (<?php echo numusers($room['id']) ?>)</a></strong>
Code: Select all
<li><font size="1" color="#FFFFFF"><strong><a href="#" onclick="javascript:toggleUserList('room_<?php echo $room['id']?>')"><?php echo $room['name']?> (<?php echo numusers($room['id']) ?>)</a></strong>
-
- Former Team Member
- Posts: 625
- Joined: 19. January 2008 23:56
- phpBB.de User: thomas.d
- phpBB.com User: thomas.d
- Contact:
Re: Portal Block für FlashChat
Jetzt weiß ich auch, wer mir diese Domain vor der Nase weggeschnappt hat ...
Viele Grüße
Thomas
Deutsche Sprachdateien für
[Alpha] phpBB Calendar 0.0.8 (alightner) | [RC] phpBB Arcade 1.0.RC8 |
ACP Add User MOD 1.0.0 |
Thomas
Deutsche Sprachdateien für
[Alpha] phpBB Calendar 0.0.8 (alightner) | [RC] phpBB Arcade 1.0.RC8 |
ACP Add User MOD 1.0.0 |
Re: Portal Block für FlashChat
Ja danke, die Farbe, da hab ich einfach nicht dran gedacht
Nun werd ich mir mal die info_embedded.php so zerlegen, das ich nur noch das angezeigt bekomme was ich brauche.
Danke dafür schonmal.
Bleibt nur noch die Frage nach der Anzahl hinter dem Chatlink.
Das wäre prima wenn da einer von euch die Lösung zu hat
So, die Anzeige habe ich dann soweit angepasst. Nun möchte ich gerne das die User neben dem TD-Chat aufgelistet werden und nicht untereinander.
Und genau die Anziege für den TD-Chat (1), würde ich gerne oben im Portalmenü hinter dem Link haben.
Kann man das realisieren?
Nun werd ich mir mal die info_embedded.php so zerlegen, das ich nur noch das angezeigt bekomme was ich brauche.
Danke dafür schonmal.
Bleibt nur noch die Frage nach der Anzahl hinter dem Chatlink.
Das wäre prima wenn da einer von euch die Lösung zu hat
So, die Anzeige habe ich dann soweit angepasst. Nun möchte ich gerne das die User neben dem TD-Chat aufgelistet werden und nicht untereinander.
Und genau die Anziege für den TD-Chat (1), würde ich gerne oben im Portalmenü hinter dem Link haben.
Kann man das realisieren?
Re: Portal Block für FlashChat
Ich habe die info_embedded.php wie folgt angepasst und bin damit ungefähr zu dem Ergebnis gekommen, was du dir vorstellst. Allerdings weiß ich nicht ob es 100% korrekt ist aber es funktioniert. Zu finden ganz am Ende der info_embedded.php.
Das Original:
Die geänderte Version:
Das Original:
Code: Select all
<body>
<p class=normal><?php echo $usernumb ?> user<?php if ($usernumb != 1) echo "s" ?> in <?php echo $roomnumb ?> room<?php if ($roomnumb != 1) echo "s"; ?>.</p>
<ul id="roomList">
<?php if($roomnumb) { ?>
<?php foreach($rooms as $room) { ?>
<li><strong><a href="#" onclick="javascript:toggleUserList('room_<?php echo $room['id']?>')"><?php echo $room['name']?> (<?php echo numusers($room['id']) ?>)</a></strong>
<?php
$users = usersinroom($room['id']);
if ($users) {
echo "<ul class=\"userList\" id=\"room_".$room['id']."\">";
foreach( $users as $user ) {
echo "<li>".$user['login'] . "</li>";
}
echo "</ul>";
}
?> </li>
<?php } ?>
<?php } ?>
</ul>
</body>
Code: Select all
<body>
<div class=normal>Momentan <?php echo $usernumb ?> User<?php if ($usernumb != 1) echo "" ?> im <?php echo Chat ?>.</div>
<ul id="roomList">
<?php if($roomnumb) { ?>
<?php foreach($rooms as $room) { ?>
<li><font size="1" color="#FFFFFF"><strong><a href="#" onclick="javascript:toggleUserList('room_<?php echo $room['id']?>')"></a></strong>
<?php
$users = usersinroom($room['id']);
if ($users) {
echo "";
foreach( $users as $user ) {
echo "<strong>".$user['login'] . "</strong> ";
}
echo "";
}
?> </font></li>
<?php } ?>
<?php } ?>
</ul>
</body>
Re: Portal Block für FlashChat
Dankeschön, schaut soweit ganz gut aus. Werd morgen mal sehen ob es genau so ist wie ich es mir vorstelle
Re: Portal Block für FlashChat
SO, habs mir noch ein wenig angepasst (, hinter den Namen) und für die Blockanzeige im Portal ist das prima.
Kann man die Tabelle noch viel kleiner machen von der Höhe her.
Jetzt fehlt mir nur noch die (8) hinter dem Portalmenü Link für den Chat.
Wenn dazu einer eine Idee hat, immer her damit
TD-Chat
TD-Downloads
TD-Usermap
TD-Spielhalle
So sieht es aus,
TD-Chat (8)
TD-Downloads
TD-Usermap
TD-Spielhalle
so möchte ich das gerne haben.
Kann man die Tabelle noch viel kleiner machen von der Höhe her.
Jetzt fehlt mir nur noch die (8) hinter dem Portalmenü Link für den Chat.
Wenn dazu einer eine Idee hat, immer her damit
TD-Chat
TD-Downloads
TD-Usermap
TD-Spielhalle
So sieht es aus,
TD-Chat (8)
TD-Downloads
TD-Usermap
TD-Spielhalle
so möchte ich das gerne haben.
Re: Portal Block für FlashChat
Hi,
I am making a portal block for Flashchat. But for some reason the number of chatters and the names won't display
First I made a php file /potal/block/chatbox.php
Then a made a html file styles/prosilver/template/portal/block/chatbox.html
Then I included the html file in styles/prosilver/template/portal/potal_body.html
In portal.php i put:
The block is visible op my portal, but there is no data output from the chatbox.php file
However I think the code is correct because it works fine on the index page of my forum
Anyone suggestions why it does not work on the portal page
The url to my board: http://www.witvisforum.be
I am making a portal block for Flashchat. But for some reason the number of chatters and the names won't display
First I made a php file /potal/block/chatbox.php
Code: Select all
<?php
/**
*
* @package - Board3portal
* @version $Id: chatbox.php 90 2008-02-03 21:43:30Z kevin74 $
* @copyright (c) kevin / saint ( http://www.board3.de/ ), (c) Ice, (c) nickvergessen ( http://www.flying-bits.org/ ), (c) redbull254 ( http://www.digitalfotografie-foren.de )
* @based on: phpBB3 Portal by Sevdin Filiz, www.phpbb3portal.com
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
*
*/
if (!defined('IN_PHPBB'))
{
exit;
}
if (!defined('IN_PORTAL'))
{
exit;
}
//
// Chatters online
//
$exptime = time()-30;
$sql="select b.login as name from flashchat_connections as a inner join flashchat_users as b on a.userid=b.id where state=1";
$result = $db->sql_query($sql);
$teller=0;
while($row = $db->sql_fetchrow($result)){
$string=$string.", ".$row['name'];
$teller=$teller+1;
}
$number = $teller;
$names=substr($string,1);
//
// End chatters online
//
//
// Assign portal specific vars
$template->assign_vars(array(
'CHAT_NUMBER' => $number,
'CHAT_NAMES' => $names,
));
?>
Then a made a html file styles/prosilver/template/portal/block/chatbox.html
Code: Select all
<!--version $Id: chatbox.html 216 2008-04-29 07:23:22Z kevin74 $ //-->
<div class="panel">
<div class="inner">
<span class="corners-top"><span></span></span>
<h3>Chatbox</h3>
<span class="gensmall">Momenteel zijn er <b>{CHAT_NUMBER}</b> gebruikers in de <a href="http://www.witvisforum.be/chat/flashchat.php" target="_blank"><b>Chatbox</b></a>:
<font color="#CC00FF"><b>{CHAT_NAMES}</b></font></span>
<span class="corners-bottom"><span></span></span>
</div>
</div>
<br style="clear:both" />
Code: Select all
<!-- IF S_DISPLAY_MINICAL -->
<!-- INCLUDE portal/block/mini_calendar.html -->
<!-- ENDIF -->
<!-- INCLUDE portal/block/chatbox.html -->
<!-- IF S_DISPLAY_LEADERS -->
<!-- INCLUDE portal/block/leaders.html -->
<!-- ENDIF -->
Code: Select all
if ($portal_config['portal_minicalendar'])
{
include($phpbb_root_path . 'portal/block/mini_cal.'.$phpEx);
}
if ($portal_config['portal_chatbox'])
{
include($phpbb_root_path . 'portal/block/chatbox.'.$phpEx);
}
if ($portal_config['portal_link_us'])
{
include($phpbb_root_path . 'portal/block/link_us.'.$phpEx);
}
However I think the code is correct because it works fine on the index page of my forum
Anyone suggestions why it does not work on the portal page
The url to my board: http://www.witvisforum.be
Last edited by witvisser on 13. March 2009 09:25, edited 1 time in total.