Nu försöker du med ett method call på en array, om min PHP-fu inte är alltför rostig.
Antingen gör du:
<?php $user = &JFactory::getUser(); ?>
</head>
<body>
<iframe src=" http://webchat.quakenet.org/?nick=<?php echo $user->username; ?>&channels=Mykurdan&uio=Mj10cnVlJjEwPXRydWUmMTE9MjE1bd" width="647" height="400"></iframe>
</body>
</html>
eller
<?php $user = &JFactory::getUser(); ?>
</head>
<body>
<iframe src=" http://webchat.quakenet.org/?nick=<?php echo $user['username']; ?>&channels=Mykurdan&uio=Mj10cnVlJjEwPXRydWUmMTE9MjE1bd" width="647" height="400"></iframe>
</body>
</html>
det funkar inte
det här e min fil
<pre><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns=" http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Mykurdan IRC chat</title>
<?php $user = &JFactory::getUser(); ?>
</head>
<body>
<iframe src=" http://webchat.quakenet.org/?nick=<?php echo $user['username']; ?>&channels=Mykurdan&uio=Mj10cnVlJjEwPXRydWUmMTE9MjE1bd" width="647" height="400"></iframe>
</body>
</html></pre>
och jag får följande felmeddelandet
<pre>Fatal error: Class 'JFactory' not found in /home/a6047464/public_html/prochatrooms/chatroom.php on line 6</pre>
Åtta:
Antingen gör du:
Imgood:
det funkar inte
Har du provat att läsa dokumentationen och googlat...?
Åtta:
Har du provat att läsa dokumentationen och googlat...?
Jag har googlat sönder mig jag lovar dej. jag har tillomed skapat tråd i deras forum.
it killes me
Imgood:
<pre>Fatal error: Class 'JFactory' not found in /home/a6047464/public_html/prochatrooms/chatroom.php on line 6</pre>
... wait a sec. chatroom.php ligger i en speciell underkatalog. Det är alltså *inte* en del av Joomla CMS:et ...
Då är det inte så himla konstigt. Du måste inkludera (helst kräva) den filen som innehåller klassen jFactory.
Det gör du såhär:
<?php require('../path/file.php'); ?>
Var i katalogstrukturen filen ligger får du hitta själv. Något måste du lära dig.
Lambda89:
Var i katalogstrukturen filen ligger får du hitta själv. Något måste du lära dig
Vad är det för ril du kräver här.. jag hittar inte ngn kataog som heter Path
Imgood:
jag hittar inte ngn kataog som heter Path
Mitt facepalm-finger skakar brutalt...
Du ska inkludera den fil som innehåller klassen jFactory. Vilken fil det är får du lista ut själv, eller helt enkelt kolla dokumentationen. Hans kod var bara ett exempel. Du måste ju såklart byta ut '..path/file.php' mot den relativa sökvägen till den faktiska filen.
Åtta:
Du ska inkludera den fil som innehåller klassen jFactory.
jagprovade n gång med define (_ex... ngt och det funkade inte . eller borde funka men jag angav fel kod kanske..
nu har jag fått litet fel hr men jag försöker fixa
*suck* Eftersom jag jobbat med Joomla så skriver jag väl skiten åt dig då ...
<?php require('../libraries/joomla/factory.php'); ?>
Jag fördömer dig dock ganska hårt för att det inte verkar som om du ens försökte tänka själv.
Åtta:
kolla dokumentationen
I hans försvar har Joomla!, liksom många andra php-applikationer, ganska kassa docs.
Lambda89:
Jag fördömer dig dock ganska hårt för att det inte verkar som om du ens försökte tänka själv
Lambda det gjorde jag verkligen men sen så får jag ett fel meddelande. jag skrev exakt samma adress innan du skrev din inlägg men sen så fick jag ett felmedelande " undifinde blabla() function" just nu e jag inte hemma men skriver det exakta meddelande när jag e hemma
Här är min kod
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns=" http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Mykurdan IRC chat</title>
<?php require('../libraries/joomla/factory.php'); ?>
<?php $user = &JFactory::getUser(); ?>
</head>
<body>
<iframe src=" http://webchat.quakenet.org/?nick=<?php echo $user['username']; ?>&channels=Mykurdan&uio=Mj10cnVlJjEwPXRydWUmMTE9MjE1bd" width="647" height="400"></iframe>
</body>
</html>
Efter att ha kollat igenom JFactory, och sedan din kod, är det ganska uppenbart vad som är felet. Du försöker anropa klassen med ett &-tecken framför. Nicht korrekt, om jag kan min php rätt ...
Du borde dock få ett "undefined class JFactory", snarare än ett undefined function, så jag har nog fel ... men det ser verkligen inte rätt ut.