Silver Tom eredeti hozzászólása
Ha joomlán kívül akarod futtatni, akkor nem használhatod a joomla adatbázis-kapcsolat függvényeit. Tehát db / user / passw. stb. mindent meg kell adni külön, mintha nem is lenne ott a joomla.
Nem teljesen értem. A db-t, user-t (minden joggal) a Joomla-n kívül, hoztam létre a cpanel admin felületén. A Joomla csak megkapja hozzá a hozzáféréseket. Én nem akarom a Joomla függvényeit használni, nem is teszem, egyszerű SQL select-et használok, így:
Kód:
$conn = mysql_connect('host','user','pass');
mysql_set_charset('utf8',$conn);
mysql_select_db("dbname",$conn);
$sql="SELECT * FROM jos_content";
$table=mysql_query($sql);
while($row=mysql_fetch_array($table))
{
echo $row["title"];
}
mysql_close($conn);
A host, user, pass, dbname élesben értelemszerűen behelyettesítve.
Ennek Joomla-tól függetlenül működnie kellene, ha az adott usernek van joga az adatbázishoz, márpedig esetemben van.
És ha ezt az egyszerű szkriptet Joomla article-ben JUMI plugin segítségével hívom meg include-ban, akkor lefut, és jön is az eredmény, de ha böngészőből közvetlen futtatom a szkriptet, akkor nem fut le
Könyvjelzők