Ich habe es jetzt anders hingebogen.
Da offensichtlich für jede Kontaktseite auch ein Menüeintrag vorhanden sein muss, verlinke ich jetzt einfach auf eine im Menü verlinkte Kontakt-Kategorieübersicht.
Beiträge von Berndi
-
-
Okay, ich habe es hinbekommen.
Man muss nur einfach anstatt rawvalue nur value auslesen.
Dann klappt es prima -
Man kann auch in Kontakte Felder anlegen
Das ist korrekt.
Nur leider sind diese Felder nicht in einzelnen Artikeln nutzbar, sondern nur auf den Kontaktseiten.
Ich habe es jetzt etwas anders gemacht und die Datenbank bemüht.Code
Alles anzeigenif ($trainer) { $q0 = $db->getQuery(true); $q0 ->SELECT('id') ->FROM($db->quoteName('#__contact_details')) ->WHERE($db->quoteName('user_id') . ' = ' . $trainer . ' AND ' . $db->quoteName('catid') . ' = 83') ; $db->setQuery($q0); $q0wert = $db->loadRow(); $trainer_cid = ($q0wert[0]) ? $q0wert[0] : 0; }
So lese ich aus der Datenbank die Kontakt-ID des Nutzers aus, wenn denn eine vorhanden ist.
Was ich nur nicht hinbekomme ist, wie ich einen Link zu dem Kontakt erzeuge, der am Ende auch funktioniert.
Ich dachte, dass ich das locker so hinbekommeCodeif ($trainer > 0) { echo '<p><em><strong><u>Trainer:</u> '; echo ' <a href="index.php?option=com_contact&view=contact&id=' . $trainer_cid . '">' . JFactory::getUser($trainer)->name . '</a>'; echo '</strong></em><br /></a></p>'; }
...aber das klappt nicht.
Der Link wird eigentlich ordentlich aufgelöst, aber am Ende steht dann noch &Itemid=22.
Keine Ahnung was das bedeutet, aber die 22 ist meine User_ID. -
Hallo Gemeinde,
Ich habe in einer Feldliste u.a. ein Benutzerfeld.
Wenn ich die als rawvalue auslese, bekomme ich aber nur den darin hinterlegten Namen.
Wie komme ich von dem Namen zu einem Funktionierenden Link zum Kontakt dieser Person?Leider kann man ja keine benutzerdefinierten Felder mit Kontakten erstellen.
...oder doch?
Liebe Grüße,
Berndi -
Hallo Gemeinde,
ich scheitere gerade daran den Link zu einem Image, das in einem benutzerdefinierten Feld mit dem Namen "mannschaftsfoto" abgefragt wird darzustellen.
folgendermaßen gehe ich vor:PHP
Alles anzeigen<?php $felderWerte = array(); if (!empty($this->item->jcfields) && is_array($this->item->jcfields)){ foreach ($this->item->jcfields as $artikelFeld){ $felderWerte[$artikelFeld->name] = $artikelFeld->rawvalue; } } $felderWerte = new Joomla\Registry\Registry($felderWerte); $teampic = $felderWerte->get('mannschaftsfoto'); echo '<img src="' . $teampic . '" width="1400" height="933" loading="lazy">'; ?>
Die Ausgabe im Browser sieht folgendermaßen aus:
Code<img src="/sgsn_site_new/{" imagefile":"images\="" mannschaften\="" a-jugend_2023-2024.jpeg#joomlaimage:\="" \="" local-images\="" a-jugend_2023-2024.jpeg?width="1135&height=781","alt_text":"","alt_empty":"1"}"" width="1400" height="933" loading="lazy">
ein var_dump($teampic); spuckt folgendes aus:
Codestring(181) "{"imagefile":"images\/mannschaften\/A-Jugend_2023-2024.jpeg#joomlaImage:\/\/local-images\/mannschaften\/A-Jugend_2023-2024.jpeg?width=1135&height=781","alt_text":"","alt_empty":"1"}"
Wie muss ich den String auslesen, dass ich einen brauchbaren Link hinbekomme?
Okay, ich könnte jetzt irgendwie aufwändig den String zerlegen und wieder zusammensetzen, aber da gibt es doch bestimmt bereits eine entsprechende Funktion.
Vielen Dank schonmal für die Hilfe,
Berndi -
Danke, der fix funktioniert .👌
-
Reiche es als Issue bei Github ein:
erledigt
-
Hast Du mal im Forum von Regularlabs geschaut?
Nur mal die SuFu bemüht.
Keine Anfrage gemacht.
Bei X-Postings reagieren die meisten allergisch und Englisch gehört nicht zu meinen Kernkompetenzen. -
Ich habe mir das Plugin "Articles Anywhere" in der aktuellen Version installiert und bekommen nun bei der Nutzung im Frontend-Editor folgende Fehlermeldung
Auch im Backend ist das Plugin nicht zu nutzen.
Ein Klick auf "Einfügen" fügt nichts ein.
Ich habe auch schon mal deinstalliert und neu installiert.
Die Installationsroutine meldet keine Fehler
Ein händisches Eintragen der AE-Tags funktioniert.
Hat jemand eine Idee? -
Danke, ist auch für mich ein Freizeitvergnügen.
-
Da mir die Darstellung im 'Artikels'-Widget sehr gut gefällt und ich eigentlich auf der Startseite keine "Component"-Area brauche...
Das mit dem doppelten Content habe ich aktuell nur zu Anschauungszwecken eingerichtet.
Wie auch immer, der Inhalt aus 'Articles' soll ausschließlich auf der Startseite erscheinen und nirgends sonst. -
Wenn du auf meine Startseite gehst, siehst du zwei Container mit dem gleichen Inhalt, die durch eine dicke rote Linie getrennt sind.
Das untere ist der "articles"-Container aus dem Template-Layout.
Dieser erscheint z.B. auch, wenn man einen Untermenüpunkt von "Hallen" oder "Ansprechpartner" drückt.
Nur, dass der "articles"-Container für diese Menüunterpunkte gar keine Berechtigung besitzt. -
Wenn ich auf 'Spielberichte' klicke, ist der Content nicht da:
Da war er auch immer.
Das hatte ich auch in #1 geschrieben.Browser/Joomla/Astroid-Cache gelöscht?
Ja, das mache ich grundsätzlich
-
in #2 hatte ich bereits geschrieben, dass sich das Problem mit dem Weiterlesen erledigt hat.
In den Einstellungen der Sektion "Content Section" war in den "Design Settings" eingestellt, dass sie nicht auf verlinkten Seiten angezeigt wird.
Jetzt habe ich nur noch die Kuriosität mit dem "articles"-Container -
Komisch, bei mir funktioniert der Link einwandfrei... 🤔
-
Okay, das mit dem "Weiterlesen" klappt wieder.
Habe den Fehler gefunden.
Was immer noch komisch ist, ist das Verhalten des "articles"-Containers -
Hallo Gemeinde,
ich bin hier wirklich am verzweifeln.
Ich habe hier das Aktuelle Astroid-Framework (3.013) und arbeite mit dem astroid-template-two (1.04) als Basis für meine Seite.
Das erste Problemist , dass der Content aus dem "articles"-Container auf allen möglichen Seiten erscheint, obwohl dies lt. Menüzuordnung garnicht sein dürfte.
Weil ich das nicht in den Griff bekomme, habe ich die Artikel per "Beiträge->Haupteinträge" (blog-featured) im "component"-Container dargestellt und mit CSS etwas angeglichen.
Damit könnte ich zur Not leben, wenn sich das mit dem verselbstständigten "articles"-Container nicht irgendwie auflöst.
Womit ich nicht leben kann ist, dass ein Klick auf "Weiterlesen" zwar eine neue Seite öffnet, dort aber kein Inhalt zu sehen ist.
Ich weiß, dass das vor ein paar Tagen noch funktioniert hat.
Jetzt nicht mehr.
Ich drehe gleich durch.
Was habe ich das verstellt?
Ich finde es nicht, bin wohl zu doof.
Interessant ist halt ebnen auch, dass nicht grundsätzlich kein Content angezeigt wird.
Bitte helft mir.
LG,
Berndi -
Das ist leider nicht das, was ich suche.
Ich möchte einem einzelnen Kontakt mehrere Kategorien zuordnen.
Die Listen zu erstellen ist das geringst Problem. -
Ich habe das jetzt wieder umgebaut.
Das mit den Schlagworten ist Mist.
Ich lege jetzt einfach jeden Kontakt mehrfach an und weise ihm dann die entsprechende Kategorie zu.
Habe sonst keine andere Idee -