| | Форум -> ЧПУ -> Хочу замутить ЧПУ но для начала разберемся с Pages модулем |  | Хочу замутить ЧПУ но для начала разберемся с Pages модулем | 
|---|
 | Turbo | Дата: 24.11.2009, в 15:07 | Сообщение №1 |  |   ПользовательПользователь №: 90
 Сообщений: 25
 
 
      | | нужна подсказка по Слаеду. есть модуль Pages
 index.php?name=Pages&op=page&pid=1 а в место 1 хочу подставитвлять имена страниц. например test - есть отдельный столбец URL в БД куда я записываю при добавление страницы уник адрес
 т.е index.php?name=Pages&op=page&pid=about
 Что можно придумать..???
 пробывал методом тыка.. не получилось (
 
 | PHP - Код |  | 1 2
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 
 | <?phpfunction page($pid, $pagenum=0) {
 global $pagetitle, $hometext, $bodytext, $db, $prefix, $module_name, $admin, $pagecatlink, $pagecatnumlinc, $admin_file, $defis, $datetime;
 //$url = $_GET($url['url']);
 $pid = intval($pid);
 $result = $db->sql_query("SELECT cid, title, url, hometext, bodytext, date, counter  FROM ".$prefix."_pages WHERE pid='$pid' AND date <= now() AND active = '1'");
 if ($db->sql_numrows($result) > 0) {
 if ($pagenum == 0) $db->sql_query("UPDATE ".$prefix."_pages SET counter=counter+1 WHERE pid='$pid'");
 list($cid, $title, $url, $hometext, $bodytext, $date, $counter) = $db->sql_fetchrow($result);
 $cid = intval($cid);
 $pagetitle = "$defis "._CONTENT_NAME." $defis $title";
 formatTimestamp($date);
 $contentsitepages = explode("[pagebreak]", $bodytext);
 $pageno = count($contentsitepages);
 if ($pagenum=="" || $pagenum < 1) $pagenum = 1;
 if ($pagenum > $pageno) $pagenum = $pageno;
 $arrayelement = (int)$pagenum;
 $arrayelement --;
 list($c_title, $c_description) = $db->sql_fetchrow($db->sql_query("SELECT title, description FROM ".$prefix."_pages_categories WHERE cid='$cid'"));
 $c_title = ($c_title) ? $c_title : "";
 $pagetitle = "$defis $c_title $defis $title";
 include("header.php");
 title("".$title."");
 OpenTable();
 echo "<table cellpadding=\"0\" cellspacing=\"0\"><tr><td>".bb_decode($contentsitepages[$arrayelement])."</td></tr></table>";
 if (is_admin($admin)) {
 echo "<hr><center>[ <a href=".$admin_file.".php?op=delete_page&id=$pid>"._DELETE."</a> | <a href=".$admin_file.".php?op=add_sitepages&id=$pid>"._EDIT."</a> | <a href=".$admin_file.".php?op=active_sitepages&id=$pid&act=0>"._OFFPAGE."</a> ]</center>";
 }
 CloseTable();
 num_page($module_name, 1, $pageno, 1, "op=page&pid=".$pid."&");
 if ($pagecatlink == 1) {
 $pagecatnumlinc = intval($pagecatnumlinc);
 $result2 = $db->sql_query("SELECT pid, title FROM ".$prefix."_sitepages WHERE cid='$cid' AND pid !='$pid' AND date <= now() AND active = '1' LIMIT $pagecatnumlinc");
 if ($db->sql_numrows($result2) > 0) {
 }
 }
 get_page($module_name);
 include("footer.php");
 } else {
 Header("Location: index.php?name=".$module_name."");
 }
 }
 
 switch($op) {
 case "cat":
 cat();
 break;
 
 case "page":
 page($pid, $pagenum);
 break;
 
 default:
 main();
 break;
 }
 ?>
 | 
 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
 Отредактированно Turbo 24.11.2009 г. в 15:17:39
 | 
 |  |  |  | Serg_pnz | Дата: 24.11.2009, в 15:29 | Сообщение №2 |  |   АдминистраторПользователь №: 1
 Сообщений: 2243
 
 
      | | | Код |  | 1 
 | $pid = фильтр_текст($pid); $result = $db->sql_query("SELECT cid, title, url, hometext, bodytext, date, counter  FROM ".$prefix."_pages WHERE ИмяНовогоСтолбца='$pid' AND date <= now() AND active = '1'");
 | 
 |  | Не все кальсоны с оторванными пуговицами - брюки. © Serg_pnz
 "...даме водки? Это чистый спирт!" © кот Бегемот
 | 
 |  |  |  | Turbo | Дата: 24.11.2009, в 15:54 | Сообщение №3 |  |   ПользовательПользователь №: 90
 Сообщений: 25
 
 
      | | Спасибо.....огромное.. Я делаю модуль страницы.... для слаед 2.1 страницы с ЧПУ будут
 вида about/ и.т.п.
 выложить его потом в файловый архив?
 | 
 |  |  |  | Serg_pnz | Дата: 24.11.2009, в 17:37 | Сообщение №4 |  |   АдминистраторПользователь №: 1
 Сообщений: 2243
 
 
      | | Turbo, выкладывай. Не смотря ни на что народ слаедом интересуется и пишет на нём сайты... |  | Не все кальсоны с оторванными пуговицами - брюки. © Serg_pnz
 "...даме водки? Это чистый спирт!" © кот Бегемот
 | 
 |  |  |  |  |  | Вы не можете ответить в тему анонимно, пожалуйста, войдите или зарегистрируйтесь!
 
 
 | 
 
 |