Всем привет! проблема такова: есть скрипт которые раскидывает объявления по категориям и выводит на страницу когда запускаю его на denwer, то все работает нормально... но когда хочу запусть в joomle 1.5 то он не работает я уже все перепробовал. и компоненты и модули и редактор отключал все равно не работает вывод объявлений должен быть на странице сайта, типо как материал вот код скрипта подключения и вывода объявлений Код (CODE): <?php if ($_SERVER["SERVER_NAME"]=='localhost') { $dbhost='localhost'; $dbuser=''; //Имя пользователя $dbname=''; //Имя базы $dbpass=''; //Пароль к базе } else { $dbhost='localhost'; $dbuser='ВВЕДИТЕ СЮДА ИМЯ ПОЛЬЗОВАТЕЛЯ БД'; //Имя пользователя $dbname='ВВЕДИТЕ СЮДА ИМЯ БАЗЫ'; //Имя базы $dbpass='ВВЕДИТЕ СЮДА ПАРОЛЬ К БАЗЕ'; //Пароль к базе }; // Функция коннекта к базе данных function dbconnect() { global $dbhost,$dbname,$dbuser,$dbpass; if($link = @mysql_connect($dbhost,$dbuser,$dbpass)) { $res=@mysql_select_db($dbname) or db_error(); @mysql_query('SET NAMES cp1251'); if($res) return $link; } else die('База данных временно недоступна!'); }; function RecreateTable() { mysql_query("DROP TABLE mess"); //для удаления (обновления) таблицы $query = "CREATE TABLE IF NOT EXISTS mess( id INT KEY, cont TEXT, parent INT, ogl INT )"; if (mysql_query($query)) echo "<h2>Таблица 'mess' успешно создана.</h2>"; else die("Ошибка MySQL: ".mysql_errno()." ".mysql_error()."\n"); }; //RecreateTableUsers function add2db($cont, $parent, $id, $ogl=1) { mysql_query(" INSERT INTO mess SET id='$id', parent='$parent', cont= '$cont', ogl= '$ogl' ") or die("Ошибка MySQL: ".mysql_errno()." ".mysql_error()."\n"); }; // Функция убирает все теги в строке и меняет <br> на переход строки function kill_tags($s) { $search = array ("'<script[^>]*?>.*?</script>'si", // Вырезается javascript "'<br />'si", // меняется <br> на переход строки "'</abbr>'si", // тег "аббревиатура" меняется на переход строки "'<[\/\!]*?[^<>]*?>'si", // Вырезаются html-тэги "'([\r\n])[\s]+'", // Вырезается пустое пространство "'&(quot|#34);'i", // Замещаются html-элементы "'&(amp|#38);'i", "'&(lt|#60);'i", "'&(gt|#62);'i", "'&(nbsp|#160);'i", "'&(iexcl|#161);'i", "'&(cent|#162);'i", "'&(pound|#163);'i", "'&(copy|#169);'i", "'xyzyx'si", ); $replace = array ("", chr(13).chr(10), 'xyzyx', "", "\\1", "\"", "&", "<", ">", " ", chr(161), chr(162), chr(163), chr(169), chr(13).chr(10) ); return trim(preg_replace($search, $replace, $s)); }; dbconnect(); /* // функция возвращает полный путь в категориях function get_all_path($arr) { $query="SELECT * FROM mess WHERE id='{$arr['id']}'"; if (!$res=mysql_query($query)) die("Ошибка в запросе '$query' (".mysql_error().")"); $go=mysql_fetch_array($res); // var_dump($go['parent']); // var_dump($go); global $path; $path.='-->'.$go['cont']; return array($go['parent'], $path); }; echo '<pre>'; var_dump( get_all_path(50)); die; */ function show_list($id) { $query="SELECT * FROM mess WHERE id='$id'"; if (!$res=mysql_query($query)) echo "Ошибка в запросе '$query' (".mysql_error().")"; $name= mysql_fetch_array($res); $name=$name['cont']; echo '<h2>'.$name.'</h2><br>'; $query="SELECT * FROM mess WHERE parent='$id'"; if (!$res=mysql_query($query)) echo "Ошибка в запросе '$query' (".mysql_error().")"; for($result_all=array(); $row=mysql_fetch_array($res); $result_all[]=$row); foreach($result_all as $cat) { $cont= $cat['cont']; $cat_id= $cat['id']; if ($cat['ogl']==1) echo "<p><a href=\"all.php?id=$cat_id\">$cont</a></p>"; else if (strpos($cont, '<Жирным>')!==false) { echo "<p><b>".kill_tags($cont)."</b></p>"; } else echo "<p>".kill_tags($cont)."</p>"; }; return true; }; echo '<a href="all.php?id=0">Оглавление</a><hr>'; $id=(!isset($_REQUEST['id']))? 0 : $_REQUEST['id']; show_list($id); ?> а когда установишь его в joomle выводит только "База данных временно недоступна!" это сообщение предусмотрено скриптом помогите очень срочно нужно это установить, может быть решение близко(как говорится удивительно рядом), а и еще все данные я заполнял(логин пароль и имя бд) и к этому скрипту прилагается скрипт заведения таблицы в бд буду очень благодарен
да ты гений, как же я не догадался что джумла может коннектить по своему но теперь другая проблема скрины прилагаються, как сделать что бы скрипт выполнялся только в материале, на скринах в общем все видно, все нормально на сайта, а как только кликаю по категории то появляется, то что на втором скрине и еще как краказябру убрать на первом скрине, там должна быть ссылка "Оглавление" (типо к основным категориям)