Autor | Zpráva | ||
---|---|---|---|
davevo Profil |
Dobrý den,
stáhl jsem si šablonu pro návštěvní knihu kde se zobrazuje Gravatar,jméno,zpráva. potřeboval bych ještě vypisovat datum vložení přízpěvku. Jelikož php vůbec neovládám nasměroval by mě někdo? Informace se vypisují z xml souboru kde je <comment time="1409995235"> Půjde to z toho? Kniha návštěv je přímo zde http://stojanov.obalymancik.cz/kniha-navstev.php xml soubor: <xml> <comment time="1407678295"><email></email><name>davevo</name><message>sdgdfgdfhdfh</message></comment> <comment time="1407678377"><email></email><name>David Bartošík</name><message>Ahoj jak se vede</message></comment> <comment time="1407693510"><email></email><name>Nikol</name><message>no ono to funguje</message></comment> <comment time="1409995235"><email></email><name>sdfhhsdsd</name><message>fghfgfghf</message></comment> </xml> php: <? if(!isset($_GET['page'])) {$_GET['page'] = 1;} $page = $_GET['page']; $xmlsrc = "comments.xml"; $xml = simplexml_load_file($xmlsrc); $counted = count($xml); function getComments(){ global $page; global $xmlsrc; global $xml; $pagination = 15; // Number of posts on page $i = 0; // comments index foreach ($xml->comment as $comment) { ++$i; if( (($page-1)*$pagination) < $i && $i <= ($page*$pagination) ) { // match page number to comments we want to show $gravatar_img = 'http://www.gravatar.com/avatar/?gravatar_id='.md5(strtolower($comment->email)).'&default=mm&size=75'; // get gravatar img for each email echo ' <div class="commentwrap"> <img class="gravatar" alt="Gravatar - " src="'.$gravatar_img.'" /> <div class="author"><h3>'; if($comment->email != "") {echo '<a href="mailto:'.htmlspecialchars($comment->email).'">'.htmlspecialchars($comment->name).'</a>';} // check if author supplied email - if so, show mailto: link else { echo htmlspecialchars($comment->name); }; // else show only name echo '</h3></div> <div class="comment">'.nl2br(htmlspecialchars($comment->message)).'</div>' // strip HTML - but preserve line breaks .'</div>'; } else { if($i > ($page*$pagination)) { // add next page link (if more comments exist) echo "<a class=\"pageplus\" href=\"?page="; echo $page+1; echo "#comments\">Nové Komentáře »</a>"; break; } // end next page link } } // end foreach if ($page > 1) {echo "<a class=\"pageminus\" href=\"?page="; echo $page-1; echo "#comments\">« Starší komentáře</a>"; } // add link to previous pages (if not on page 1) } // end getComments ?> Děkuji za radu |
||
Alphard Profil |
#2 · Zasláno: 6. 9. 2014, 23:54:48
Hodnota toho atributu by měla být přístupná v
$comment['time']
|
||
davevo Profil |
Díky za radu. Zkouším to tam přidávat ale nedaří se. Vždy mě to vyhodí chybu.
Poradí mě někdo blíže? |
||
Časová prodleva: 6 dní
|
|||
kironet96 Profil |
#4 · Zasláno: 13. 9. 2014, 01:19:20
davevo:
treba napsat chybu? |
||
Časová prodleva: 10 let
|
0