Paginierung von Kategorie-Archiven ab MT 3.2

25.08.2006 | Blogger, Blogging, Blogging Tipps, Movabletype | 5 Kommentare | Print

Paginierung von Kategorie-Archiven ab MT 3.2

Wünsche werden wahr. Das erste MT-Plugin beherrscht nun die statische Paginierung von Kategorie-Archiven. MT-Weblog-Archive werden damit endlich benutzerfreundlicher und schneller.

Gerade gestern hat mir ein MT-Kunde beim Hinweis auf das Smart Rebuild Plugin erzählt, dass er auf eine solche Funktion bereits 2 Jahre wartet. Die Zeit der Generierung von Kategorie-Archiven zu verkürzen, wäre einer sein sehnlichsten Wünsche.

Manchmal muss man sich einfach nur das Richtige zur rechten Zeit wünschen. Denn heute Morgen wurde dieser Wünsche ein gutes Stück mehr Realität. Bei einigen Recherchen fand ich ein Plugin, dass sich der Paginierung von statischen Dateien bei Movable Type 3.2 und höher annimmt.

Denkbar einfach ist die Lösung. Die Installation des Paged Categories Plugin ist schnell vollzogen. Dann stehen der Paginierung nur noch einige kleine Anpassungen an den Kategorie-Templates im Wege. Aber mit folgender Hilfe sollte dies schnell gelingen:

Kategorie-Template Anpassungen leicht gemacht

Aus dem alten Code nach dem Muster:

  1. <MTEntries lastn=2000>
  2. … Code der Entries wird ausgegeben
  3. </MTEntries>

werden die neuen MTTags eingefügt:

  1. <MTEntries lastn="2000">
  2. <MTPCEntry>
  3. … Code der Entries wird ausgegeben
  4. </MTEntries>
  5. <MTPCEnd>
  6. <MTPCIfMultiplePages>
  7. <p>Seite <MTPCPageNum>/<MTPCPageCount>
  8. <MTPCPreviousPage text="« zurück" show="0"><MTPCPageList><MTPCNextPage text="» weiter" show="0"></p>
  9. </MTPCIfMultiplePages>

Hinweise und Erläuterungen

  1. Entgegen allen sonstigen Gewohnheiten bei MT werden das Anfangs-Tag <MTPCEntry> nach dem Beginn und das Ende-Tag <MTPCEnd> des Entry-Containers <MTEntries> bzw. </MTEntries> eingesetzt.
  2. In den darauf folgenden bedingten MT-Container-Tag <MTPCIfMultiplePages> kommen nun die gewünschten Tags zur Nummerierung und Adressierung der Paginierung. Diese werden nur im Falle eingebaut, dass es in der Tat mehr als eine Seite zu paginieren gibt.
  3. Der Parameter lastn="2000" sorgt dafür, dass auch ausreichend Beiträge der Paginierung zugeführt werden. Dieser sollte der persönlichen Lösung angepasst und ggf. erhöht werden.

Nicht erwähnt wird auf der Seite des Plugins die Option, die im Plugin-Screen erst deutlich wird. Sowohl auf Gesamt-System-Ebene als auch auf Weblog-Ebene kann die Anzahl der jeweilig dargestellten Beiträge pro Archiv-Seite eingestellt werden.

  • Standardwert hierfür ist 10.

Jeder mag hier seine individuelle Einstellung vornehmen. Die Beudtung und Optionen der mitgelieferten weiteren MT-Tags ergibt sich aus der Dokumentation des Plugin-Autors, die auf der Website und als Textdatei dem Plugin beiliegt.

Praktische Erfahrungen

Das Plugin reduziert nach einmaligem Aufbau die Ladezeit der Kategorie-Archive. Die Zeit zum Aufbau der Archive jedoch bleibt gleich. Hier wäre eine Kombination mit dem Smart-Plugin sehr wünschenswert.

Ändert man die Anzahl der Beiträge pro Seite so erkennt das Plugin automatisch die zuviel generierten Dateien und löscht diese wieder. Das macht sich zur Pflege des Weblog sehr angenehm bemerkbar.

Durch die statischen Dateien und die sehr individuell einstellbare Navigation kann das Weblog flexibel auf die eigenen Bedürfnisse angepasst werden. Die Ladezeiten der Kategorie-Seiten machen sich sehr angenehm bemerkbar, auch wenn das Update auf MT 3.3 erst noch kommen wird.

Einschränkungen und Begrenzungen

  1. Das Plugin löscht keine Archive, wenn die Kategorie in MT gelöscht wird.
  2. Das Plugin kollidiert bisher mit dem Smart Rebuild Plugin sowie anderen in die Generation der Archvie eingreifenden Plugins.
  3. Das Plugin kann nur die Kategorie-Archive paginieren.
  4. Die jeweils aktive Seite wird in der Linkliste auch verlinkt dargestellt.
  5. Im Dateiformat nach index.html folgt: 2.html, 3.html, 4.html usw.

ULR-Schema gepatcht

Das Plugin arbeitet hier auf einfach-persoenlich unter MT 3.2 und bei Movable Talk unter MT 3.3. Hier im Weblog habe ich das Datei-Schema der Verlinkung angepasst und im Plugin gepatcht:

  • 2.html = index2.html
  • 3.html = index3.html
  • 4.html = index4.html
  • usw.

Aus meiner Sicht ist dies nur eine Kleinigkeit. Dennoch lohnte sich die kleine Anpassung und Mühe im Interesse der Leser.

Fazit

Wie auch das Smart Rebuild Plugin ist es ein Plugin, dass eine lang ersehnte Funktion in statische MT-Archive bringt, die Wordpress als Plugin lange bereits kennt. Aber auch Wordpress kennt diese Funktion nur als Plugin. Aus meiner Sicht gehört diese zum performanten Betrieb eines Weblogs unbedingt dazu.

Ich bin gespannt, welche Entwicklung hier noch zu erwarten sein wird. Die Veröffentlichung von MT 3.3 scheint der Entwickler-Landschaft erfreulich neue Impulse verliehen zu haben. : )

einfach persoenlich Movable Type Weblog - ©2004-2005 Dipl.-Ing. Jörg Petermann - Persönliche Gedanken, Ideen und Anregungen zu modernem Webdesign, CSS, Movable Type Webblogs, Usability & Suchmaschinen.

web counter