Seite 1 von 1

Variable aus eigener phpDatei im Header als Tooltip anzeigen

Verfasst: 22.02.2009 11:26
von Trash-Master
Moin,

ich habe jetzt nach dieser Vorlage eine eigene kleine php Datei geschrieben. Ich habe sie chat_ol.php genannt. Sie soll die online User des et_Chat Mods v3.0.5 anzeigen. Dabei wurde auch ein Teil des Codes von der ZusatztoolExterneAnzeigeInterface.php des Chats übernommen.

Die Datei sieht jetzt so aus:

Code: Alles auswählen

<?php
/**
*
* @author Trash-Master 
* @package Et Chat Who-is-online?
* @version 1.0
* @copyright (c) 2009
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
*
*/

// Benötigte Dateien und Variablen von phpBB
define('IN_PHPBB', true);
$phpbb_root_path = './';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);

// Session auslesen und Benutzer-Informationen laden
$user->session_begin();
$user->setup();
$auth->acl($user->data);

ob_start();
include($phpbb_root_path . 'et_chat_v305/dbcon/config.inc.' . $phpEx);
include($phpbb_root_path . 'et_chat_v305/dbcon/'.$database_class);
include($phpbb_root_path . 'et_chat_v305/dbcon/init_chat_db.class.' . $phpEx);


$confObj = new InitChatDB($prefix,$sqlhost,$sqluser,$sqlpass,$database,false);
$erg=$confObj->dbObj->sql("SELECT count(etchat_onlineid) FROM {$prefix}etchat_useronline WHERE 
etchat_onlinetimestamp > ".(date('U')-30)."
and (etchat_user_online_user_status_img is null or etchat_user_online_user_status_img <> 'status_invisible')", false);

echo $erg[0][0]." User sind online. <br />";

$erg_user=$confObj->dbObj->sql("SELECT etchat_user_online_user_name, etchat_user_online_user_priv FROM {$prefix}etchat_useronline 
WHERE etchat_onlinetimestamp > ".(date('U')-30)." 
and (etchat_user_online_user_status_img is null or etchat_user_online_user_status_img <> 'status_invisible')
order by etchat_user_online_user_name", true);

if(is_array($erg_user)) foreach($erg_user as $us) echo $us[0]."<br>";
else echo "Niemand im Chat";
$chatol = ob_get_contents();
ob_end_clean();

$template->assign_vars(array(
    'CHATOL'    => $chatol,
)); 

// Header und Titel der Seite
page_header('Wer ist im Chat');

// Angabe eurer Content-Seite
$template->set_filenames(array(
   'body' => 'chat_ol.html')
);

// Footer
page_footer();

?>
Das funktioniert auch soweit ganz gut, aber jetzt will ich folgendes in der overall_header.html realisieren.

Code: Alles auswählen

<li class="icon-chat"><a href="{U_CHAT}" title="{L_CHAT_EXPLAIN}">{L_CHAT}</a></li>
anstatt von der Variable L_CHAT_EXPLAIN soll aber die Variable CHATOL eingesetzt werden.

Code: Alles auswählen

<li class="icon-chat"><a href="{U_CHAT}" title="{CHATOL}">{L_CHAT}</a></li>
Leider funktioniert das so aber nicht, die Variable wird einfach ignoriert.

Desshalb meine Frage:
1. Wie kann ich das o.g. realisieren?
2. Kann ich in der php Datei auch Sprachvariablen einsetzen?

Ich freue mich über jede Hilfe.

freundliche Grüße,
Trash-Master

Re: Variable aus eigener phpDatei im Header als Tooltip anzeigen

Verfasst: 22.02.2009 11:31
von Pionier
Versuch es mal mit

Code: Alles auswählen

title="{L_CHATOL}"
Ich denke es geht dann

Re: Variable aus eigener phpDatei im Header als Tooltip anzeigen

Verfasst: 22.02.2009 11:37
von Trash-Master
Vielen Dank für deine Bereitschaft zu helfen, aber das geht leider auch nicht. :(

Er zeigt mir dann als Tooltip einfach nur

Code: Alles auswählen

{ CHATOL }
an.

Weiß jemand noch eine Lösung für dieses Problem?

Vielleicht kann das hier auch jemandem weiterhelfen. So funktionier das ganze beim Ajax Chat.

mfG,
Trash-Master

Re: Variable aus eigener phpDatei im Header als Tooltip anzeigen

Verfasst: 23.02.2009 13:56
von piero
Füge deine Sprachvariable in die Datei /language/de/common.php ein.

Such in der Datei:

Code: Alles auswählen

));

 
Und füg davor das ein:

Code: Alles auswählen

'CHATOL' => 'Hier der zu anzeigende Text' 
Danach kannst du diese Variable mit dem Präfix 'L_' ansprechen:

Code: Alles auswählen

<!-- overall_header.html -->
    <li class="icon-chat"><a href="{U_CHAT}" title="{L_CHATOL}">{L_CHAT}</a></li>

Re: Variable aus eigener phpDatei im Header als Tooltip anzeigen

Verfasst: 24.02.2009 00:43
von Trash-Master
Hab das jetzt anders gelöst, siehe: http://www.phpbb.de/community/viewtopic ... 8&t=186978

lg,
Trash-Master