Ugu3u
Junior Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Daiz13, другими словами нужно вместо: $Install = new Install(); $Lang_install = new LangInstall(); $Lang = new Lang(); Написать: include("$CFG->dir_root/cms-install/libs/lang-install.php"); $Install = new Install(); $Lang_install = new LangInstall(); $Lang = new Lang(); Я правильно понял? Добавлено: Понял я видать все правильно, скрипт установил... Но теперь нужно редактировать так каждый файл, неотображаются картинки... Походу пути надо менять... Подскажите пожалуйста как измеить пути, чтобы все заработало. Прямой путь /home/mediastr/public_html/ Добавлено: Вроде разобрался. Но возникла проблема, модули не подгружаются. А именно menu. <?php //============================================================================= // // CMS Master :: Content management system // Company: Conkurent, LLC // Address: 117-A, Lenin str., Zaporizhzhe, 69035, Ukraine // Website: http://conkurent.com // E-mail: info@conkurent.com // // File: /cms-modules/menu.php // Version: 1.0 // Created date: 28 September 2003 // Modification date: 28 September 2003 // // Author: Vladimir V. Mikhailichenko // E-mail: nirvana@conkurent.com // //============================================================================ $ModuleMenu = new Menu(); $CMS_BLOCKS["CMS-MENU-1"] = $ModuleMenu->menu1($page); $CMS_BLOCKS["CMS-MENU-2"] = $ModuleMenu->menu2($page); class Menu { function menu1($cur_page) { global $Db, $CFG; $menu_level = 1; $f = fopen("$CFG->dir_root/cms-templates/modules/menu/menu1", "r"); $menu_start = fgets($f); $menu_item_notactive = fgets($f); $menu_item_active = fgets($f); $menu_end = fgets($f); $menu_empty = fgets($f); fclose($f); if ($cur_page["id"]==0) { if ($menu_level==1) { $qpage = $Db->query("SELECT * FROM `cms_pages` WHERE parent=0 AND is_visible=1 ORDER BY number"); $active_item = 0; } else { $qpage = $Db->query("SELECT * FROM `cms_pages` WHERE 1=2"); } } else { $cur_level = $cur_page["level"]+1; if ($cur_level == $menu_level) { $qpage = $Db->query("SELECT * FROM `cms_pages` WHERE parent=$cur_page[id] AND level=$cur_level AND is_visible=1 ORDER by number"); $active_item = ""; } else { $active_menu_item = $this->get_active_menu_item($cur_page["id"], $cur_page["parent"], $menu_level); $active_menu_item_page = $Db->fetch_array($Db->query("SELECT * FROM `cms_pages` WHERE id=$active_menu_item")); $qpage = $Db->query("SELECT * FROM `cms_pages` WHERE parent=$active_menu_item_page[parent] AND is_visible=1 ORDER by number"); $active_item = $active_menu_item; } } $menu = $menu_start; while($page=$Db->fetch_array($qpage)) { if ($active_item==$page["id"]) { $item = $menu_item_active; } else { $item = $menu_item_notactive; } if ($page["is_url_external"]==1) { $url = $page["name_url_external"]; } else { $url = "/".build_url($page["name_url"],$page["parent"]); } $item = preg_replace("/MENU_URL/",$url,$item); $item = preg_replace("/MENU_TITLE/",htmlspecialchars($page["name_page"],ENT_QUOTES),$item); $item = preg_replace("/MENU_NAME/",htmlspecialchars($page["name_menu"],ENT_QUOTES),$item); $menu .= $item; } $menu .= $menu_end; if ($Db->num_rows($qpage)==0) { $menu = ""; } return $menu; } function menu2($cur_page) { global $Db, $CFG; $menu_level = 2; $f = fopen("$CFG->dir_root/cms-templates/modules/menu/menu2", "r"); $menu_start = fgets($f); $menu_item_notactive = fgets($f); $menu_item_active = fgets($f); $menu_end = fgets($f); $menu_empty = fgets($f); fclose($f); if ($cur_page["id"]==0) { if ($menu_level==1) { $qpage = $Db->query("SELECT * FROM `cms_pages` WHERE parent=0 AND is_visible=1 ORDER BY number"); $active_item = 0; } else { $qpage = $Db->query("SELECT * FROM `cms_pages` WHERE 1=2"); } } else { $cur_level = $cur_page["level"]+1; if ($cur_level == $menu_level) { $qpage = $Db->query("SELECT * FROM `cms_pages` WHERE parent=$cur_page[id] AND level=$cur_level AND is_visible=1 ORDER by number"); $active_item = ""; } else { $active_menu_item = $this->get_active_menu_item($cur_page["id"], $cur_page["parent"], $menu_level); $active_menu_item_page = $Db->fetch_array($Db->query("SELECT * FROM `cms_pages` WHERE id=$active_menu_item")); $qpage = $Db->query("SELECT * FROM `cms_pages` WHERE parent=$active_menu_item_page[parent] AND is_visible=1 ORDER by number"); $active_item = $active_menu_item; } } $menu = $menu_start; while($page=$Db->fetch_array($qpage)) { if ($active_item==$page["id"]) { $item = $menu_item_active; } else { $item = $menu_item_notactive; } if ($page["is_url_external"]==1) { $url = $page["name_url_external"]; } else { $url = "/".build_url($page["name_url"],$page["parent"]); } $item = preg_replace("/MENU_URL/",$url,$item); $item = preg_replace("/MENU_TITLE/",htmlspecialchars($page["name_page"],ENT_QUOTES),$item); $item = preg_replace("/MENU_NAME/",htmlspecialchars($page["name_menu"],ENT_QUOTES),$item); $menu .= $item; } $menu .= $menu_end; if ($Db->num_rows($qpage)==0) { $menu = ""; } return $menu; } function get_active_menu_item($page_id, $page_parent, $level) { global $Db; $pages[0]["id"] = $page_id; $n=1; $cur_parent = $page_parent; while($qpage = $Db->query("SELECT id, name_url, parent FROM `cms_pages` WHERE `id`=$cur_parent")) { $page = $Db->fetch_array($qpage); if ($page["id"]==0) { $pages[$n]=$page; $n++; break; } $cur_parent = $page["parent"]; $pages[$n] = $page; $n++; } return $pages[$n-$level-1]["id"]; } } ?> В чем косяк? Добавлено: Все дело в том что меню появляется в том месте где в html коде указано cms-menu1 или cms-menu2, у меня разметка не подхватывается. Добавлено: Вот собственно ошибка menu.php Warning: fopen(/cms-templates/modules/menu/menu1) [function.fopen]: failed to open stream: No such file or directory in /home/mediastr/public_html/cms-modules/menu.php on line 31 Warning: fgets(): supplied argument is not a valid stream resource in /home/mediastr/public_html/cms-modules/menu.php on line 32 Warning: fgets(): supplied argument is not a valid stream resource in /home/mediastr/public_html/cms-modules/menu.php on line 33 Warning: fgets(): supplied argument is not a valid stream resource in /home/mediastr/public_html/cms-modules/menu.php on line 34 Warning: fgets(): supplied argument is not a valid stream resource in /home/mediastr/public_html/cms-modules/menu.php on line 35 Warning: fgets(): supplied argument is not a valid stream resource in /home/mediastr/public_html/cms-modules/menu.php on line 36 Warning: fclose(): supplied argument is not a valid stream resource in /home/mediastr/public_html/cms-modules/menu.php on line 37 Fatal error: Call to a member function on a non-object in /home/mediastr/public_html/cms-modules/menu.php on line 41
Пользуйтесь тэгами форума для кода | Всего записей: 89 | Зарегистр. 15-01-2005 | Отправлено: 19:10 21-10-2007 | Исправлено: Antuan, 23:32 21-10-2007 |
|