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 abonnieren
  Joomla Blog per E-Mail abonnieren mail-axialis.png Joomla Blog - Twitter E-Mail Abo !
       
Aktuell gibt es  129 Artikel


Vorsprung durch Wissen

Website Boosting - Der E-Marketing Knaller
Das SEO Standardwerk, nicht nur für Anfänger, sondern auch für Fortgeschrittene. Meiner Meinung nach eine Pflichtlektüre für jeden Webworker. Schaut euch mal die Rezensionen an.

Fehler gefunden?

Einfach Wort markieren und Shift & Enter drücken. Vielen Dank!
Add to Technorati Favorites
Dekorationsartikel
Virtuemart Templates von yagendoo.com
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
Vitali  - AlphaContent und sh404SEF Problem!   ID:79.206.40.xxx 09-02-2009 16:03:55
Hey,

hab ein kleines Problem mit AlphaContent und sh404SEF plugin. Und zwar werden die Einträge nicht angezeigt sobald ich sh404SEF aktiviere. Nur wenn ich über die URL direkt zugreife wird der Inhalt angezeigt.

Es geht um die Website (momentan eine subdomain) http://finance.allfinanzkonzept.eu

Ich würd die einträge gern so einzeigen lassen:
http://finance.allfinanzkonzept.eu/lexikon/t/testeintrag

Hab gesehen das Joomla-Blog.net AlphaContent auch als Lexikon benutzt, und hier funktioniert ja alles.

Wäre für jede hilfe äusserst dankbar!!!

Gruß
Vitali
Joomla Blog   ID:217.235.160.xxx 09-02-2009 21:27:06
Vielleicht kann ich dir helfen - aber ohne eine Versionsangabe wirds schwer :)

Ich habe meines Wissens nach einige Modifikationen gemacht, damit die URLs so schön angezeigt werden. Aktuell bin ich aber auch noch mit alten Joomla 1.0.x Versionen unterwegs...

Viele Grüße,
Joomla Blog
Vitali   ID:79.206.40.xxx 10-02-2009 01:32:18
Oh sorry, wusste doch das ich was vergessen habe. :)

Also ich benutze AlphaContent 4.0.8 und sh404SEF 1.0.16_Beta - build_222. Das ganze läuft auf Joomla 1.5.9.

Folgendes plugin hab ich dafür gefunden und installiert:
sh404sef_plugin_for_alphacontent_v4.0.x

Hab schon hin und her probiert, zig einstellungen, nichts tut sich.

Vielen Dank
Gruß
Vitali
Joomla Blog   ID:212.66.144.xxx 13-02-2009 01:52:26
Hi Vitali,

leider kann ich dein Problem gerade nicht nachbilden, da ich noch Joomla 1.0.x einsetze. Ich habe aber auch damals schon ein paar Code Änderungen durchführen müssen, um das aktuelle Ergebnis zu bekommen. Am besten wendest du dich an joomlaportal.de oder direkt an das AlphaContent Team.

Viele Grüße und vor allem viel Erfolg!
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."

Tags:  alphacontent anzeige einschränken index artikel joomla