Joomla Blog - Die Insider Tipps


Blog über das beliebte Content Management System Joomla. Tipps und Tricks zu allen Joomla Themen, Hacks und Fixes, SEO, sowie allgemeinere Webmaster Themen.
Unser RSS FeedBleibe auf dem Laufenden mit dem Joomla Blog RSS Feed. Klicke auf das Symbol um den Feed zu abonnieren.

twitter-rss-abo.png Joomla Blog Twitter Feed abonnierenblog4mobile.de  Handyversion von Joomla Blog lesen
mail-axialis.png Joomla Blog per E-Mail abonnieren

 Sep   Oktober 2008   Nov

SMDMDFS
   1  2  3  4
  5  6  7  8  91011
12131415161718
19202122232425
262728293031 

Blog Roll


Kategorien

Aktuell gibt es  118 Artikel

Fehler gefunden?

Einfach Wort markieren und Shift & Enter drücken. Vielen Dank!

Anzeige
Add to Technorati Favorites


AlphaContent 3.04 - Artikel Index Anzeige einschränken Drucken
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 an


Installiert 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 Mambots


Um 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;


So erreicht man, dass die Anzeige des alphabetischen Index nur in von AlphaContent verwalteten Artikeln erscheint und nicht in statischen Content oder in bestimmten Sektionen.


Update: Neuer, einfacher Fix für Index Problem


Mittlerweile 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

if ( $option=='com_alphacontent' || !isset( $row->title_alias ) || in_array ( $row->id, $listexclude ) ) return;


wird überschrieben mit

if ( $option!='com_alphacontent' || !isset( $row->title_alias ) || in_array ( $row->id, $listexclude ) ) return;


Ab sofort taucht der AlphaConent Index nur noch im ItemID Bereich der Komponente auf - so wie es sein sollte. Dieser Fix wird laut Entwickler in der nächsten AlphaContent Version inkludiert.

Viel Erfolg!

Kommentare
Neuer Kommentar Suche RSS
jan     ID:89.60.235.xxx 15-07-2008 16:21:25
Hey ,
ich habe gerade versucht die Zeilen in der Alphacontentbot.php laut deinem Tipp zu ändern, als mir aufgefallen ist das du zweimal den selben auszug in dem Artikel hast.

if ( $option=='com_alphacontent' || !isset( $row->title_alias ) || in_array ( $row->id, $listexclude ) ) return;

wird überschrieben mit

if ( $option!='com_alphacontent' || !isset( $row->title_alias ) || in_array ( $row->id, $listexclude ) ) return;

Kannst du mir vielleicht kurz Bescheid geben wenn du es änderst?

Gruß
jan
Joomla Blog   ID:217.235.159.xxx 15-07-2008 16:40:36
Hi Jan und danke für dein Feedback!

Ich steh grad etwas auf dem Schlauch :) Was genau meinst du? Beziehst du dich auf den Fix im Abschnitt "Update: Neuer, einfacher Fix für Index Problem" ?

Vielen Dank und Grüße,
Joomla Blog
Kommentar schreiben
Name:
Email:
 
Website:
Titel:
UBBCode:
[b] [i] [u] [url] [quote] [code] [img] 
 
 
Bitte den Anti-Spam Code eingeben.

3.26 Copyright (C) 2008 Compojoom.com / Copyright (C) 2007 Alain Georgette / Copyright (C) 2006 Frantisek Hliva. All rights reserved."

Weitere Artikel, die dich interessieren könnten:
Deine StimmeRSS Feed
rss-beitrag.pngabonieren
Link hinzufügen zu: Infopirat Link hinzufügen zu: Webnews Link hinzufügen zu: Oneview Link hinzufügen zu: Readster Link hinzufügen zu: Favoriten.de Link hinzufügen zu: Mr. Wong Link hinzufügen zu: Seekxl Link hinzufügen zu: BoniTrust Link hinzufügen zu: Linkarena
Danke für Deinen Besuch
Amazon Anzeige
Tags:  alphacontent anzeige einschränken index artikel joomla