Jump to content
php.lv forumi

And

Reģistrētie lietotāji
  • Posts

    3
  • Joined

  • Last visited

Posts posted by And

  1. 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

  2. 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 faila

    ka jābūt uzstādītām papildus:
    1. no PEAR

    2. no saita phpguru.org

    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 297

    augšminētajā rindiņā sākas šāda funkcija

    function 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 kods

     

     

    2. paņēmiens

    (izmantojot paraugfailu no mapes

    pear\HTML\docs\map_fs.php)

     

    šis variants ļauj izvadīt mapju-failu kokveida struktūru

    apskatītīt
    , apskatīt

     

    tomē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 413

    droši vien nekas nopietns tas nav, jo pēc 412. rindiņā

    esošā echo izvada var redzēt, ka tiek apskatīts mapju un failu

    nosaukumi

     

    un kļūda:

    Fatal error: Call to undefined method HTML_TreeMenu::printMenu() in C:\Php_Web\_New\LogSys_3\_filetree_\map_fs.php on line 41

    fails 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š.

×
×
  • Create New...