Homepage of www.easymagazine.net | Wem site map of www.easymagazine.net | Email the author of www.easymagazine.net

 

Designing an numberslist.php template page for Easy Magazine

The numberslist.php script shows a list of number published with Easy Magazine ordered from the newer to the older.
It is useful for the user when he wont to read an old number. Clicking on the number title the user will be redirect to a page (number.php) that lists all articles related to the number chosen.

Homepage of a magazine published using Easy Magazine

Accessible data:

  • $this->numberslist:
  • contains a list of all published number ordered (array Number(s))
  • $this->number:
  • contains last number published (Number)
  • $this->numbers:
  • array with the last 10 numbers published (array Number(s))
  • $this->categories:
  • array containing all categories of the magazine (array Category)
  • $this->pages:
  • array containing all pages published (array Page)
  • $this->metadescritpion:
  • string containing the metadescription of the page (String)
  • $this->metakeywords:
  • string containing the metadescription of the page (String)
  • $this->title:
  • string created to fill the title tag (String)

An example of code:

<h1><?= $this->number->getTitle() ?></h1>
<? foreach($this->number->articlesPublished() as $article) { ?>
<h2>
<? echo '<a href="'.URIMaker::article($article).'"> '.$article->getTitle()." </a>"; ?>
</h2>
<div class="date"><small><?= $article->getCreatedFormatted() ?></small> by
<?
foreach ($article->users() as $user) {
echo $user->getName().' ';
}
?>
</div>
<div class="entry">
<?= $article->getSummary() ?>
</div>
<p class="date">
<? echo '<a href="'.URIMaker::comment($article).'"> comments ('.count($article->commentsPublished()).') </a>'; ?>
</p>
<? } ?>

 


Copyright © 2009, 2010, 2011 Fabio Mattei, designed by zuudesign.sk