Joomla! Forum Schweiz wird Teil der D-A-CH Community

Nach vielen Jahren als zentrale Anlaufstelle für Fragen rund um Joomla! in der Schweiz wird das Joomla! Forum Schweiz künftig als Archiv weitergeführt.

Die Joomla!-Communities aus Deutschland, Österreich und der Schweiz arbeiten heute enger denn je zusammen. Deshalb bündeln wir künftig auch den deutschsprachigen Support und Austausch an einem gemeinsamen Ort im Joomla! D-A-CH Forum.

Für neue Fragen, Diskussionen und den Austausch mit der Community nutzt bitte ab sofort:

forum.joomla.de

Das Joomla! Forum Schweiz bleibt weiterhin bestehen und wird als Archiv im Lesemodus erhalten. Die vielen Beiträge, Lösungen und Erfahrungen aus den vergangenen Jahren bleiben damit weiterhin zugänglich und über die Suche auffindbar.

Wir bedanken uns herzlich bei allen Mitgliedern, Moderatoren und Helfern, die das Schweizer Joomla! Forum über viele Jahre mit ihrem Wissen und ihrem Engagement geprägt haben.

Wir sehen uns im Joomla! D-A-CH Forum!

Beitrag über das Alias Feld aufrufen

Mehr
02 Apr. 2019 09:51 #46596 von benne36
Beitrag über das Alias Feld aufrufen wurde erstellt von benne36
Hallo zusammen,

ich verwende Joomla etwas abgewandelt im Intranet.
Die Beiträge werden nicht über das Frontend erstellt sondern direkt in die Datenbank geschrieben.
Die ID wird natürlich über die Datenbank erzeugt und kann nicht beeinflusst werden. Deshalb verwende ich das Feld "Alias" um meinen Beitrag eindeutig wiederzufinden.

Meine Frage:
Ich möchte einen bestimmten Beitrag direkt über einen LInk ansteuern.
Das geht mit diesem Link:
Code:
Meine_URL/index.php/de/?option=com_content&view=article&id=359

Dabei möchte ich aber nur den Alias Wert angeben. Die ist immer eindeutig. Die ID könnte sich auch mal ändern, wenn der Beitrag gelöscht und neu publiziert wurde.

Leider bin ich jetzt nicht der PHP Experte. Nach meinem Gefühl müsste das aber über eine Manipulation eine PHP-Datei in components/com_content gehen.
Ich habe da was in router.php gefunden. Allerdings habe ich nicht den notwendigen Durchblick.

Wäre klasse, wenn mir jemand helfen könnte.

Vielen Dank

Bernd
Mehr
02 Apr. 2019 10:51 #46597 von Chris Hoefliger
Chris Hoefliger antwortete auf Beitrag über das Alias Feld aufrufen
Der 1. April war doch gestern, nein?

Joomla! 3: Professionelle Webentwicklung von David Jardin und Elisa Foltyn - das Standardwerk zu Joomla! 3
Wer nicht über den Anstand verfügt, ein kleines "Thänx" auszusprechen, muss sich nicht wundern, künftig ignoriert zu werden!
Kein Support via PM oder Mail. Entsprechende Anfragen werden ignoriert.
Mehr
02 Apr. 2019 11:08 #46598 von benne36
benne36 antwortete auf Beitrag über das Alias Feld aufrufen
Stimmt, der 1. April war gestern.

Aber was hat das mit der Frage zu tun?

Ok, ich verwende das System ein "klein" wenig anders als der Rest der Welt.
Dafür ist es aber verdammt gut einsetzbar.
Die Seite ist eine Plattform in der Firma auf der Dokumente gesucht werden können.
Zu jeder Datei (bzw. Dokumente / Version / Sprache ) gibt es einen Beitrag mit vielen Links auf Dateien.
Die notwendigen Beiträge werden über ein externes Programm direkt in die Datenbank von Joomla geschrieben.

Deshalb die Frage ...

Mit VBA kenne ich mich gut aus, SQL ist auch kein Thema.
Aber mit PHP hatte ich bisher wenig zu tun.

Also die Frage ist zu 100% ernst gemeint!

Gruß
Bernd
Mehr
02 Apr. 2019 15:23 #46599 von benne36
benne36 antwortete auf Beitrag über das Alias Feld aufrufen
Sorry,

ich dachte, dass ich in einem Forum bin, wo User anderen Usern helfen.>:D
Es gibt hier doch bestimmt auch eine Netikette oder so was.

Wenn meine Frage das Erwartungs-Niveau jedoch so unterschritten hat, dass nur eine Verhöhnung als Antwort gegeben werden kann, dann bin ich hier falsch.

Ich wünsche allen Usern noch eine schöne Zeit und viel Erfolg.
Mehr
02 Apr. 2019 15:40 #46600 von Chris Hoefliger
Chris Hoefliger antwortete auf Beitrag über das Alias Feld aufrufen
Ich habe wirklich an einen Aprilschrz gedacht. Sorry.

Vielleicht liest du dich mal in die Thematik ein und beschäftigst dich mit SEO.

Joomla! 3: Professionelle Webentwicklung von David Jardin und Elisa Foltyn - das Standardwerk zu Joomla! 3
Wer nicht über den Anstand verfügt, ein kleines "Thänx" auszusprechen, muss sich nicht wundern, künftig ignoriert zu werden!
Kein Support via PM oder Mail. Entsprechende Anfragen werden ignoriert.
Anhänge:
Folgende Benutzer bedankten sich: benne36
Mehr
02 Apr. 2019 15:58 #46601 von adiheutschi.ch
adiheutschi.ch antwortete auf Beitrag über das Alias Feld aufrufen
Vielleicht hilft Dir die Komponente - Umleitungen weiter.

Da kannst Du ev. die URL mit der ID hinterlegen und entsprechend umleiten oder umgekehrt.

Gruss Adi

Viele Grüsse

Adi Heutschi
www.adiheutschi.ch - webdesign - hosting - seo

Meine Dienste hier sind ehrenamtlich!
Umso mehr freue ich mich, wenn Du mir als Anerkennung eine 5-Sterne Rezension hinterlassen würdest: EINFACH HIER KLICKEN: bit.ly/36djavE VIELEN DANK!
Folgende Benutzer bedankten sich: benne36
Mehr
02 Apr. 2019 16:24 #46602 von benne36
benne36 antwortete auf Beitrag über das Alias Feld aufrufen
Vielen Dank für die beiden Antworten.

Ich hatte mir das irgendwie einfacher vorgestellt.
Über die URL mit view=article und id=xxx wird der Beitrag ja irgendwie gefunden.
Genau an dieser Stelle wollte ich ansetzen und die Abfrage "where id=xxx" durch "where alias=yyyy" ersetzen.

Auch wenn es erst mal "fremd" klingt, ist Joomla für meinen Anwendungsfall erste Wahl.
In meinen CMS sind tausende von Dokumenten gespeichert. Je Dokument gibt es Kurzbeschreibungen, Versionen und Sprachvarianten.
Aus diesen Informationen baue ich einen HTML Content auf, der alles schön übersichtlich darstellt. Die Files kopiere ich auf den Webserver und verlinke sie entsprechend im Beitrag.
Joomla ist dann nur noch als Grundlage für die Anzeige und das Suchen zuständig.

Wenn ich die Datenbank leeren würde, könnte ich den gesamten Inhalt innerhalb von wenigen Minuten wieder komplett neu erzeugen.
Die MySQL Datenbank ist hier nur ein Extrakt aus meinem "großen" SQL Server.

Ich schau mal, ob mir die Umleitung oder SEF hier weiterhelfen.
Ziel der ganzen Aktion ist eigentlich nur, einen eindeutigen Link zu erhalten, der vom Feld "Alias" abhängig ist.
Die ID könnte sich theoretisch mal ändern.

Schöne Grüße aus dem Donautal
Bernd
Mehr
03 Apr. 2019 09:29 #46606 von Chris Hoefliger
Chris Hoefliger antwortete auf Beitrag über das Alias Feld aufrufen

benne36 schrieb: Die ID könnte sich auch mal ändern, wenn der Beitrag gelöscht und neu publiziert wurde.Bernd

Wenn du Joomla so verwendest, wie es gedacht und implementiert ist, stimmt das natürlch nicht. Wenn du allerdings deine Beiträge ohne wenn-und-aber in die Datenbank schreibst, ist wahrscheinlich ein selbstgestricktes CMS die bessere Wahl. Du verwendest Joomla nicht 'ein klein wenig anders als der Rest der Welt' sondern auf eine Art und Weise, wie es nie gedacht war. Deshalb habe ich immer noch die Idee, dass deine Frage ein Aprilscherz ist.

Joomla! 3: Professionelle Webentwicklung von David Jardin und Elisa Foltyn - das Standardwerk zu Joomla! 3
Wer nicht über den Anstand verfügt, ein kleines "Thänx" auszusprechen, muss sich nicht wundern, künftig ignoriert zu werden!
Kein Support via PM oder Mail. Entsprechende Anfragen werden ignoriert.
Mehr
03 Apr. 2019 17:06 #46607 von Tribal6
Tribal6 antwortete auf Beitrag über das Alias Feld aufrufen
Wenn du SEO URLs eigeschaltet hast, geht das ja, die ID wird dabei 'just in time' beim internen routing ausgelesen und im Model zur DB Abfrage genutzt.

Wenn du aber die nativen URLs (?option=com_content.....) nutzt, und du hast da z. B. einen Alias als Parameter drinn (...&alias=statistic) dann lässt sich das mit einem kleinen System-Plugin realisieren, dass zur Laufzeit vor dem Routing den Parameter 'alias' gegen den aktuellen Parameter 'id' in der URL ersetzt....

Falls ich da nix komplett falsch verstanden habe :)

Tue das, was du kannst, mit dem was du hast, da wo du bist.
Mehr
03 Apr. 2019 17:19 #46608 von benne36
benne36 antwortete auf Beitrag über das Alias Feld aufrufen
Hallo Tribal6,

ich wurde schon darauf aufmerksam gemacht, dass ich Joomla etwas "anders" einsetze als es ursprünglich gedacht war.

Also was will ich:

Jeder einzelne Beitrag hat im Alias Feld eine eindeutige Nummer drin.
Ich brauche einen Link, der genau diesen Beitrag anzeigt.
Ich kenne in dem Moment nur diese Nummer im Alias.

Bei der SEO wird mir immer zusätzlich die Kategorie mit aufgebaut. Das kann ich in diesem Moment nicht gebrauchen.

Dieses Plugin, das vor dem Routing, den Alias abgreift und dann den Beitrag in der Datenbank sucht, das wäre genau das, was mir hilft.
Das Problem ist nur, dass ich in diesem Thema nicht fit bin.

Aber erst mal vielen Dank, du bist der Erste, der mich verstanden hat.

Der Link könnte dann so aussehen. MeineURL//index.php/de/?option=com_content&view=article&alias = MyNumber
Wenn er anders aussehen muss: Kein Problem! Hauptsache er ist eindeutig.


Ich habe wieder Hoffung !

Gruß aus dem Donautal

Bernd
Moderatoren: pascaleadiheutschi.chTribal6RePaoDragonlordChris Hoefliger
Powered by Kunena Forum

Joomla! Verband Schweiz - Mitglied werden