Str1ke 0 Опубликовано: 28 апреля 2008 Рассказать Опубликовано: 28 апреля 2008 (изменено) Есть скрипт ( выводит рейтинг игроков в онлаин игре) echo "<table align=\"center\"><td><tr><img src=\"/rang/1.jpg\"></td></tr></table>"; echo "<table align=\"center\" border=\"0\" class=\"bg2\" cellspacing=\"1\" cellpadding=\"0\" width=\"90%\">"; echo "<tr class=\"bg1\"><td width=\"45%\"><p> Персонаж</p></td> <td width=\"45%\"><p> Локация</p></td> </tr>"; function cmp($a, $ { $a[2] = intval($a[2]); $b[2] = intval($b[2]); if ($a[5] == $b[2]) { return 0; } return ($a[2] > $b[2]) ? -1 : 1; } // загрузка $page_content = file("http://gapi.ereality.ru/online_heroes.txt"'>http://gapi.ereality.ru/online_heroes.txt"); #ID|НАЗВАНИЕ|УРОВЕНЬ|ОЧКИ foreach ($page_content as $line){ $result[] = explode('|', $line); } usort($result, "cmp"); foreach ($result as $result){ $pers_name = $result[1]; $pers_level = $result[2]; $pers_rang = $result[3]; $pers_clan = $result[6]; $pers_loc = $result[5]; $pers_sclon = $result[4]; $pers_clan2 = $result[7]; if ($result[3] == 1) {echo "<tr class=\"bg1\"><td width=\"45%\"><p> <img src=\"http://img.ereality.ru/a/".$pers_sclon.".gif\"'>http://img.ereality.ru/a/".$pers_sclon.".gif\" title=\"Склонность \" border = 0><img src='http://img.ereality.ru/clan/".$result'>http://img.ereality.ru/clan/".$result[6].".gif'>".$pers_name."[".$pers_level."]<a href = \"http://www.ereality.ru/info.php?".$pers_name."\"'>http://www.ereality.ru/info.php?".$pers_name."\" target = '_blank'><img src=\"http://img.ereality.ru/diz/inf.gif\"'>http://img.ereality.ru/diz/inf.gif\" title=\"Информация о ".$pers_name."\" border = 0></a></p></td>"; if ($result[5] == 0) {echo "<td width=\"45%\"><p> <b><font color=purple>Туманный город</font></b></p></td></tr>";} if ($result[5] == 1) {echo "<td width=\"45%\"><p> <b><font color=green>Остров Весеннего Листа</font></b></p></td></tr>";} if ($result[5] == 2) {echo "<td width=\"45%\"><p> <b>Подземный мир</p></b></td></tr>";} if ($result[5] == 3) {echo "<td width=\"45%\"><p> <b><font color=orange>Остров Покинутых Песков</font></b></p></td></tr>";} if ($result[5] == 6) {echo "<td width=\"45%\"><p> <b><font color=red>Остров Заключённых</font></b></p></td></tr>";} if ($result[5] == 4) {echo "<td width=\"45%\"><p> <b><font color=blue>Остров Дыхания Льдов</font></b></p></td></tr>";} }} echo "</table>"; Делаю модуль 1 в engine.php добавляю: case "pvp" : include ENGINE_DIR.'/modules/pvp.php'; break; 2 создаём файл модуля pvp.php с содержимым: <? if(!defined('DATALIFEENGINE')){ die("404 No file!"); } $pvp = dle_cache("pvp", $config['skin']); if(!$pvp) { echo "<table align=\"center\"><td><tr><img src=\"/rang/1.jpg\"></td></tr></table>"; echo "<table align=\"center\" border=\"0\" class=\"bg2\" cellspacing=\"1\" cellpadding=\"0\" width=\"90%\">"; echo "<tr class=\"bg1\"><td width=\"45%\"><p> Персонаж</p></td> <td width=\"45%\"><p> Локация</p></td> </tr>"; function cmp($a, $ { $a[2] = intval($a[2]); $b[2] = intval($b[2]); if ($a[5] == $b[2]) { return 0; } return ($a[2] > $b[2]) ? -1 : 1; } // загрузка $page_content = file("http://gapi.ereality.ru/online_heroes.txt"'>http://gapi.ereality.ru/online_heroes.txt"); #ID|НАЗВАНИЕ|УРОВЕНЬ|ОЧКИ foreach ($page_content as $line){ $result[] = explode('|', $line); } usort($result, "cmp"); foreach ($result as $result){ $pers_name = $result[1]; $pers_level = $result[2]; $pers_rang = $result[3]; $pers_clan = $result[6]; $pers_loc = $result[5]; $pers_sclon = $result[4]; $pers_clan2 = $result[7]; if ($result[3] == 1) {echo "<tr class=\"bg1\"><td width=\"45%\"><p> <img src=\"http://img.ereality.ru/a/".$pers_sclon.".gif\"'>http://img.ereality.ru/a/".$pers_sclon.".gif\" title=\"Склонность \" border = 0><img src='http://img.ereality.ru/clan/".$result'>http://img.ereality.ru/clan/".$result[6].".gif'>".$pers_name."[".$pers_level."]<a href = \"http://www.ereality.ru/info.php?".$pers_name."\"'>http://www.ereality.ru/info.php?".$pers_name."\" target = '_blank'><img src=\"http://img.ereality.ru/diz/inf.gif\"'>http://img.ereality.ru/diz/inf.gif\" title=\"Информация о ".$pers_name."\" border = 0></a></p></td>"; if ($result[5] == 0) {echo "<td width=\"45%\"><p> <b><font color=purple>Туманный город</font></b></p></td></tr>";} if ($result[5] == 1) {echo "<td width=\"45%\"><p> <b><font color=green>Остров Весеннего Листа</font></b></p></td></tr>";} if ($result[5] == 2) {echo "<td width=\"45%\"><p> <b>Подземный мир</p></b></td></tr>";} if ($result[5] == 3) {echo "<td width=\"45%\"><p> <b><font color=orange>Остров Покинутых Песков</font></b></p></td></tr>";} if ($result[5] == 6) {echo "<td width=\"45%\"><p> <b><font color=red>Остров Заключённых</font></b></p></td></tr>";} if ($result[5] == 4) {echo "<td width=\"45%\"><p> <b><font color=blue>Остров Дыхания Льдов</font></b></p></td></tr>";} }} echo "</table>"; $tpl->load_template('static.tpl'); $tpl->set('{description}', " "); $tpl->set('{static}', $pvp); $tpl->compile('content'); $tpl->clear(); ?> Но вместо того чтобы выводиться в контенте он выводиться наверху страницы... Если несложно подскажите в чём ошибка ? Изменено 28 апреля 2008 пользователем Str1ke Цитата Ссылка на сообщение Поделиться на других сайтах
Stigmata 1 Опубликовано: 28 апреля 2008 Рассказать Опубликовано: 28 апреля 2008 Всё, что ты хочешь вывести присваиваешь этой переменной $pvp без всяких echo. Потом пишешь: $tpl->load_template('sometpl.tpl'); $tpl->set('{pvp}', $pvp); $tpl->compile('content'); $tpl->clear(); этими строками подгружаешь шаблон sometpl.tpl и если в шаблоне напишешь {pvp}, ты получишь вывод переменной $pvp надеюсь стало понятнее, удачи в начинаниях. Цитата Ссылка на сообщение Поделиться на других сайтах
Str1ke 0 Опубликовано: 28 апреля 2008 Рассказать Опубликовано: 28 апреля 2008 Автор Спасибо огромное Всё получилось Цитата Ссылка на сообщение Поделиться на других сайтах
romen 1 Опубликовано: 29 апреля 2008 Рассказать Опубликовано: 29 апреля 2008 грани жгуттт. Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.