а на ucoz не пойдёт? пойдет но только с помощью iframe
...
Проблема решена. тему можно закрывать
При установке данного движка когда доходит до шага acphelp сразу вылетает ошибка работы с базой данных. подскажите с чем это могло быть связано? ну или подскажите хотябы как выполнить эту функцию отдельно. [ATTACH]
Хорошая програмка [img]
Вот собственно скрипт показывающий включен или выключен сервер обновлений(CPW) и какая версия клиента доступна. Установка и настройка. Открываем файл и ищем $srv1 = @file_get_contents("http://IP_or_HOST/CPW/element/version"); и меняем IP_or_HOST на ваш IP сервера обновлений либо адрес хоста. например так: $srv1 = @file_get_contents("http://mmorpg-devs.user.ru/CPW/element/version"); <!-- CPW status by NevO --> <!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> <title></title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <style type="text/css"> html { overflow: hidden;color: #ffffff; } </style> </head> <body background="bg.png" style="margin: 0px; padding: 0px; oveflow:hidden;"> <? $srv1 = @file_get_contents("http://IP_or_HOST/CPW/element/version"); echo "Статус серверов обновлений<br><b>Update</b> "; if ($srv1!=0) { echo "online (ver. ".$srv1.")"; } else { echo "offline"; } ?> </body> </html>
да тут больше на простую зависимость файлов и содержимое *.pck архивов похоже
Поможет. надо еще index.php малеха изменить. ищем такие строчки: session_start(); if (isset($_SESSION['user'])){ include('heder/heder.php'); include('heder/menu.php'); и меняем на include('heder/heder.php'); session_start(); if (isset($_SESSION['user'])){ include('heder/menu.php'); Ну так, раз собрался люду помогать дописывай до конца всё :D ЗЫ. про индекс просто забыл. не проснулся еще :lol:
Сделай что бы не обязательно было прописывать login.php страничку а на index.php был переход хотя бы на login.php а то без сессии белый экран открываем heder/heder.php и после echo'<body bgcolor="#000000" link="red" vlink="#ffffff" alink="#ff0000">'; echo'<font color=White>'; } вставляем else { echo <<<HTML <h3>Для работы с системой вам необходимо авторизироваться!</h3><br> <a href=login.php>Авторизация</a> HTML; } Не поможет. Без сессии он тебе выдаст белую страничку. Сейчас времени нет совсем. Но все ваши пожелания учту в след версии. :D Поможет. надо еще index.php малеха изменить. ищем такие строчки: session_start(); if (isset($_SESSION['user'])){ include('heder/heder.php'); include('heder/menu.php'); и меняем на include('heder/heder.php'); session_start(); if (isset($_SESSION['user'])){ include('heder/menu.php'); ЗЫ. про индекс просто забыл. не проснулся еще :lol:
Сделай что бы не обязательно было прописывать login.php страничку а на index.php был переход хотя бы на login.php а то без сессии белый экран открываем heder/heder.php и после echo'<body bgcolor="#000000" link="red" vlink="#ffffff" alink="#ff0000">'; echo'<font color=White>'; } вставляем else { echo <<<HTML <h3>Для работы с системой вам необходимо авторизироваться!</h3><br> <a href=login.php>Авторизация</a> HTML; }
- Удалено -
Консоль ацтой и ещё хачу интеграцию в контекстное меню :D хочеш? сделай
Нафига вам интерфейс как у винрара? Консольный режим рулит :D :lol:
Все работает :lol: спасибо Botchal ! :lol:
Лови плюсик :lol: Хорошие смайлы
Короче понял что он хочет, хочет простой вывод новостей на сайт, самый оптимальный способ это иметь файл шаблона и логик скрипт, вот пример такой системы fayl_shablona.html ... <table> <tr><td>{NEWS_NAME}</td></td><td>{NEWS_AUTOR}</td><td>{NEWS_DATE}</td>..........</tr> <tr><td>{NEWS_TEXT}</td></tr> </table> ... logik.php <? function return_all_news(){ //ХЗ где у тебя подключение, допустим оно гдето долеко позади, писать его не будем mysql_query ("SET NAMES cp1251"); $q = mysql_query("SELECT * FROM таблица order by ну_если_новость_то_по_дате desc"); $c=mysql_num_rows($q); $data=file_get_contents("fayl_shablona.html"); while($f = mysql_fetch_array($q)){ $X1=$f['столбикN'];$X2=$f['столбикN'];$X3=$f['столбикN'];$X4=$f['столбикN']; $data1=str_replace("{NEWS_NAME}",$X1,$data);// замена {NEWS_NAME} на что-то из БД $data1=str_replace("{NEWS_AUTOR}",$X2,$data1);// замена {NEWS_AUTOR} на что-то из БД $data1=str_replace("{NEWS_DATE}",$X3,$data1);// замена {NEWS_DATE} на что-то из БД $data1=str_replace("{NEWS_TEXT}",$X4,$data1);// замена {NEWS_TEXT} на что-то из БД $data_return.=$data1;// складываем все результаты интераций цикла в $data_return } return $data_return;// собсно возвращаем } ?> Наша функция return_all_news() пройдётся по всем новостям из таблицы в бд, возмёт шаблон вывода fayl_shablona.html, заменит псевдотеги {TAG} на данные из бд и вернёт результат. Тоесть чтобы на мониторе у тебя были новости вызывать эту функцию так - <? echo return_all_news(); ?> Также советаю провести полную шаблонизацию своего двига, я так догадываюсь DLE, так будет тебе в будущем на много проще и удобней Оу... спасиб за такой полный ответ но проблемка то другого рода. Я писал чуть выше что сделал вывод новости на сраничке при том они должны выводиться внутри таблички но вывод происходит в самом верху страницы. Если надо могу полностью выложить news.php (с классом и функцией вывода новостей) news_tpl.php (с шаблоном новости) и body.php (с основной частью страницы)
Странная у тебя таблица :lol: <td>{$News->All_news()}</td> прям так и вписал? это естественно часть кода. имхо вся табличка большая) могу написать специально для тебя так: <?php $body = <<<HTML <table> <tr> <td>Свежие новости:</td> </tr><tr> <td>{$News->All_news()}</td> </tr> </table> ?> но это ничего не меняет. суть тажа
Вроде.. никак :lol: Ну может и никак а я сделал) Решил проблему объединив в класс. теперь проблема такова: Есть некоторая талица. В ячейке в которой должны быть новости прописано: <td>{$News->All_news()}</td> И вроде как новости должны выводиться в этой ячейке но новости выводятся над таблицей. в самом верху страницы. как сделать чтобы новости были в нужном месте а не в самом верху?
Без разрыва никак. Я предложил способ их склеивания. Не понимаю, к чему такие требования. Это военная тайна. покачто.
<? function news(){ $conn = mysql_query ("SET NAMES cp1251"); $q = mysql_query("SELECT * FROM [СКРЫТО]"); for ($c=0; $c<mysql_num_rows($q); $c++) { $f = mysql_fetch_array($q); include ('templates/standart/news_tpl.php'); echo $news_tpl; } } $body0 = <<<HTML тут идет строение странички HTML; $body1 = news(); $body2 = <<<HTML тут оно продолжается HTML; $body = $body0.$body1.$body2; ?> Читать умеем? если так, то скажете как хотя бы инклюд впихнуть между <<<HTML и HTML; не разрывая их
Имена участников (разделяйте запятой).