And
-
Posts
3 -
Joined
-
Last visited
Posts posted by And
-
-
v3rb0
Jā lietoju php5. Paldies, tevis dotā saite līdzēja
pavirzīties tuvāk strādājošam menu.
izpildot norādījumus augšminētajā saitē nozuda kļuda ar t_clone
tālāk sekoja kļūda: Fatal error: Call to undefined method Tree::createfromxmltree()
risinājums atrodams phpguru.org forumā
phpguru.org lapas forumā gan bija teikts, ka kādam līdzēja uzlikt vecāku Tree
versiju (versijas 2.0.0 vietā uzstādīt 1.0.3), tomēr man abas versijas izdod šādu kļūdu:
Fatal error: Call to a member function traverse() on a non-object in C:\Php_Web\_New\LogSys_3\HTML\TreeMenu.php on line 279
-
Ir uzsādīts PEAR 1.4.9 un HTML_TreeMenu-1.2.0
to uzinstalējot un vadoties pēc pievienotās dokumentācijas no
docs mapes, mēģināju sataisīt mapju-failu kokveida struktūras
1. paņēmiens
(ielasot datus par koku no XML faila)
izpildīju norādījumus no pievienotā dokumentācijas failaka jābūt uzstādītām papildus:xml fails my_tree.xml<?xml version="1.0"?> <treemenu> <node text="Node 3" icon="folder.gif" /> <node text="Node 4" icon="folder.gif"> <node text="Node 4_1" icon="folder.gif" /> <node text="Node 4_2" icon="folder.gif" /> <node text="Node 4_3" icon="folder.gif" /> </node> <node text="Node 5" icon="folder.gif" /> </treemenu>
php fails my_tree.php koka veidošanai<?php require_once("HTML/TreeMenu.php"); require_once("XML/Tree.php"); // Tree class from phpguru.org require_once("Tree.php"); $xml = file_get_contents("my_tree.xml"); $treeMenu = HTML_TreeMenu::createFromXML($xml); ?>
apskatot my_tree.php failu pārlūkā uzrāda kļūdu:Parse error: parse error, unexpected T_CLONE, expecting T_STRING in C:\PHP\PEAR\XML\Tree.php on line 297augšminētajā rindiņā sākas šāda funkcijafunction clone() { $clone=new XML_Tree($this->filename,$this->version); $clone->root=$this->root->clone(); // clone all other vars $temp=get_object_vars($this); foreach($temp as $varname => $value) if (!in_array($varname,array('filename','version','root'))) $clone->$varname=$value; return($clone); }
viss faila Tree.php kods2. paņēmiens
(izmantojot paraugfailu no mapes
pear\HTML\docs\map_fs.php)
šis variants ļauj izvadīt mapju-failu kokveida struktūruapskatītīt, apskatīttomēr arī te parādās brīdinājumi (tik brīdinājumu,cik failu/mapju atrodas definētajā sākummapē):Warning: Invalid argument supplied for foreach() in C:\PHP\PEAR\HTML\TreeMenu.php on line 413droši vien nekas nopietns tas nav, jo pēc 412. rindiņāesošā echo izvada var redzēt, ka tiek apskatīts mapju un failunosaukumiun kļūda:Fatal error: Call to undefined method HTML_TreeMenu::printMenu() in C:\Php_Web\_New\LogSys_3\_filetree_\map_fs.php on line 41fails map_fs.php iekļauj TreeMenu.php un 512 rindiņā failam TreeMenu.php ir funkcija printMenu()P.S.
Ceru, ka spēsiet līdzēt ar padomu un
norādīsiet turpmāko meklējumu virzienu.
Paldies par komentāriem jau iepriekš.
neizdodas piedabūt strādāt PEAR HTML_TreeMenu
in PHP 5
Posted
ko varat minēt par kļūdu lietojot 2. paņēmienu?