Bleibe auf dem Laufenden mit dem Joomla Blog RSS Feed. Klicke auf das Symbol um den Feed zu abonnieren.
| AlphaContent 3.04 - Artikel Index Anzeige einschränken |
|
| Sonntag, 25. Mai 2008 | |||||||||||||||||||||||||||||||||||||
AlphaContent, eine Joomla Komponente, die sich für viele Einsatzzwecke anbietet. Beispielsweise für einen Glossar oder für Artikelverzeichnisse. So lassen sich auch umfangreiche Inhalte bequem und übersichtlich anzeigen. Die neue AlphaContent Version 3.04 hat aber leider eine kleine Schwachstelle, so dass der alphabetische Index auf allen Content Seiten angezeigt wird. Ein Fix ist schnell realisiert. Update: Neuer, schnellerer Fix!AlphaContent 3.04 zeigt Index in allen Artikeln anInstalliert man AlphaContent 3.04 stellt sich relativ schnell heraus, dass der AlphaContent Mambot etwas besitzergreifend ist. Dieser Mambot wird automatisch installiert und sorgt für die Anzeige des alphabetischen Index - Grundbestandteil von AlphaContent. Der Mambot beschränkt sich aber leider nicht nur auf die per AlphaContent verwalteten Artikel, sondern modifiziert alle Content Artikel der Joomla Installation. Schon von Hause aus besitzt der AlphaContent Mambot eine Backend Option Exclude ID content. Mit dieser kann der Webmaster bestimmte Artikel für die Index Anzeige ausschließen. Dies ist aber so nicht praktikabel, denn es muss jede Artikel ID einzeln eingegeben werden. Ein, je nach Webseite, ziemlich umfangreicher Prozess. Deshalb bietet es sich an den Mambot minimal zu modifizieren. Modifikation des AlphaContent 3.04 MambotsUm den Mambot leistungsfähiger zu machen und dieses Problem abzustellen wird die Datei alphacontentbot.php im Verzeichnis /mambots editiert. Alle $row->id Einträge werden mit $row->sectionid ersetzt Somit kann man nun über die Backend Option vom AlphaContent Mambot ganze Joomla Sektionen ausschließen. Es werden nun statt den Artikel IDs die entsprechenden Section IDs eingegeben. Idealerweise verwaltet man also alle AlphaContent bezogenen Artikel in einer eigenen Sektion. Alle anderen Sektionen werden für den Mambot gesperrt. Zusätzlich muss man nun noch alle statischen Artikel von der Erfassung durch diesen Mambot ausnehmen. Ansonsten erscheint die Index Anzeige in typisch statischen Artikeln wie dem Impressum. Hierzu wird in der gleichen Datei alphacontentbot.php die Zeile 60 abgeändert. Es wird die ODER Bedingung || ($row->catid == 0) ergänzt. if ( $option=='com_alphacontent' || !isset( $row->title_alias ) || in_array ( $row->sectionid, $listexclude ) || ($row->catid == 0)) return; Update: Neuer, einfacher Fix für Index ProblemMittlerweile gibt es noch einen viel einfacheren Fix für das beschriebene Problem mit AlphaContent. Somit erspart man sich den etwas umfangreicheren Ablauf, welcher oben beschrieben ist. Dazu editiert ihr die Datei alphacontentbot.php im Verzeichnis /mambots. Folgende Code Zeile
Powered by !JoomlaComment 3.26
3.26 Copyright (C) 2008 Compojoom.com / Copyright (C) 2007 Alain Georgette / Copyright (C) 2006 Frantisek Hliva. All rights reserved."
Nächster Artikel: >> Versteckter Link in JoomlaWorks Frontpage Slideshow Vorheriger Artikel: >> JoomlaComment - Duplicate Content durch RSS Feed Tags: alphacontent anzeige einschränken index artikel joomla |
|||||||||||||||||||||||||||||||||||||
Hi Achim, vielen Dank für die gu...
Hi Achim, danke für dein interes...
Vielleicht darf ich ergänzend auf...
Ich nutze Paypal schon länger und...
Hallo, ich habe vor einem Jahr b...
Genau das ist mein Problem, das e...
Hi Robin, du brauchst dir echt k...
Hallo, habe leider auch das Prob...
x
Character problem. empty comment
Genau das ist der Punkt! Ich habe...
hi Ria, sorry für das späte Feed...