Форум » Система построения сайтов » Разное » Карта сайта моделя новостей для 4.3 и open
Открыть Ответить

Карта сайта моделя новостей для 4.3 и open

За основу взят код написаный Serg_pnz.

Выводит категории и лежащие в них новости

Создать файл ваше_название.php сунуть туда код кинуть в корень сайта и дать ссылку с главной страницы на ваш файл

<&#063;php<br /> <br /> <br /> <br /> define("MODULE_FILE", true);<br /> include("function/function.php");<br /> function err_handler ($errno, $errstr, $errfile, $errline) {<br /> global $display_errors;<br /> if(($errno != E_NOTICE && $errno != E_WARNING) && $display_errors){<br /> echo '';<br /> }<br /> }<br /> $error_flags = E_ALL & ~E_NOTICE;<br /> @error_reporting($error_flags);<br /> @ini_set ('error_reporting', $error_flags);<br /> $old_error_handler = set_error_handler("err_handler");<br /> define("DB", true);<br /> define("FUNC_FILE", true);<br /> if (!ini_get("register_globals")) {import_request_variables('GPC');}<br /> if (isset($_COOKIE["lang"])) {<br /> include("language/lang-".$_COOKIE["lang"].".php");<br /> } else {<br /> include("language/lang-russian.php");<br /> }<br /> <br /> <br /> <br /> <br /> <br /> global $conf, $db, $prefix;<br /> <br /> <br /> $result = $db->sql_query("SELECT sid,catid, title FROM ".$prefix."_stories WHERE time <= now() AND status !='0' ORDER BY title ASC");<br /> while (list($sid, $catid, $title) = $db->sql_fetchrow($result)) <br /> <br /> <br /> <br /> $filesm[] = array($sid, $title, $catid);<br /> <br /> <br /> $result = $db->sql_query("SELECT id, title, parentid FROM ".$prefix."_categories where modul='news'");<br /> while (list($cid, $title, $parentid) = $db->sql_fetchrow($result)) <br /> $massiv[$cid] = array($title, $parentid);<br /> <br /> foreach ($massiv as $key => $val) {<br /> $contentium[$key] = $val[0];<br /> $contentium3[$key] = $val[0];<br /> $contentium4[$key] = 1;<br /> $flag = $val[1];<br /> while ($flag != "0") {<br /> $contentium[$key] = $massiv[$flag][0]."/".$contentium[$key];<br /> $contentium4[$key]++;<br /> $flag = $massiv[$flag][1];}}<br /> <br /> <br /> asort ($contentium);<br /> <br /> <br /> <br /> echo"<table border=0 align=left>";<br /> <br /> foreach ($contentium as $key => $val) {<br /> echo"<tr><td style=\"padding-left: ".(1*$contentium4[$key])."px\"><br /> <a style=\"font-size: 12px; font-weight: bold;\" href=\"index.php&#063;name=news&cat=".$key."\">".$contentium3[$key]."</a></td></tr>";<br /> <br /> foreach ($filesm as $key2 => $val2) {<br /> <br /> <br /> <br /> <br /> if ($val2[2]==$key) echo"<tr><td style=\"padding-left: ".(10*$contentium4[$key])."px\"><a style=\"color: #FFCCE);\" href=\"index.php&#063;name=news&op=view&id=".$val2[2]."\">".$val2[1]."</a></td></tr>";<br /> }<br /> <br /> }<br /> echo"</table>";<br /> <br /> <br /> &#063;>



Пример http://flash.ustal.net/mapgames.php

ra55551
  • Группа: Клиент
  • Пункты: 2121
  • Регистрация: 02.11.2008
  • Пол: Мужчина
  • Из: Пермь
ra55551
3.74

3.74

Открыть Ответить

Хотите опробовать SLAED CMS в действии?

Идеи и предложения
Обратная связь