Okay, ich habe mich wohl doch zu früh gefreut.
Es schien am Anfang alles zu funktionieren, aber da habe ich die Rechnung wohl ohne den Wirt oder in dem Fall ohna Joomla gemacht.
Das setzen der Session Variablen in der index.php scheint wunderbar zu funktionieren und der Aufruf den Artikels der zu dem Videochat leiten soll geht wunderbar.
Sobald ich jedoch den Artikel nicht von der Startseite aufrufe kennt er die Session Variablen nicht mehr. Wenn ich ehrlich bin, hab ich keine Ahnung warum.
HIer noch einmal kurz der Code der Datei die ich an dem Ende der index.php inludiere.
PHP-Code:
<?php
$username=$my->username;
$userid=$my->id;
$datum= getdate();
$actyear= $datum[year];
define( '_JEXEC', 1 );
define('JPATH_BASE', dirname(__FILE__) );
define( 'DS', DIRECTORY_SEPARATOR );
require_once ( JPATH_BASE .DS.'includes'.DS.'defines.php' );
require_once ( JPATH_BASE .DS.'includes'.DS.'framework.php' );
$mainframe =& JFactory::getApplication('site');
$mainframe->initialise();
$db =& JFactory::getDBO();
$query = "SELECT cbe_birthday FROM jos_cbe where id = $userid";
$db->setQuery($query);
$result = $db->query();
$bday = mysql_result($result, 0);
$byear = substr("$bday", 0, 4 );
$age = $actyear - $byear;
$_SESSION['user_name'] = $username;
$_SESSION['user_id'] = $userid;
$_SESSION['user_age'] = $age;
?>
und hier der Code, mit dem ich den Video Chat in dem Artikel aufrufe. Den Code binde ich mit Hilfe des Sourcers ein.
PHP-Code:
{source}
<?php
$username = $_SESSION['user_name'];
$userid = $_SESSION['user_id'];
$age = $_SESSION['user_age'];
$chat = "http://www.vagipe.com/webcam_window_ext.php?user=" . $username . "&lang=deutsch&setage=" . $age . "&setgender=male&setroom=xxxdomainxxx";
$url = "<a href=$chat target=new><img src=\"live-chat.jpg\"></a>";
?>
<div align="center"><? echo $url; ?>
</div>
{/source}
Wie gesagt, von der Startseite aus geht alles ohne Probleme, wenn ich jedoch den Artikel von einer anderen Stelle aufrufe, geht es nicht.
Ich dachte eigentlich, dass die index.php immer mit geladen wird und dass Session Variablen auch immer gelten.
Eventuell noch kurz angemerkt, wir nutzen das jaw061 Template.
Ich wäre für Hilfe echt dankbar.
Gruß
Markus
Lesezeichen