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!

Overrides Kontaktkategorie

  • nicolafw
  • Autor
  • Neues Mitglied
  • Neues Mitglied
Mehr
29 Mai 2014 14:23 - 29 Mai 2014 14:42 #39072 von nicolafw
Overrides Kontaktkategorie wurde erstellt von nicolafw
Hallo,

ich bin dabei die Anzeige der Kontaktliste per Overrides anzupassen. Das funktioniert eigentlich auch und im Frontend sieht es aus wie gewünscht. Nur stimmt etwas mit den Pfaden nicht mehr. Das Kontaktbild wird nicht gefunden. Email, Website und Vcard werden nur als Icons dargestellt, aber die Links funktionieren nicht.

Klick auf Email: forbidden Meldung
Klick auf Website: Nicht Website des Kontakts öffnet sich, sondern die Startseite
Klick auf Vcard: Error 500

Ich kann leider keinen Link posten, aber das ist mein Code in der Datei ../templates/template_xy/html/com_contact/category/default_items.php:
Code:
<?php if ($this->params->get('show_email_headings')) : ?> <a href="<?php echo $item->email_to; ?>" target="_blank" itemprop="url"> <img alt="Website" src="<?php echo $this->baseurl ?>/images/layout/icon_email.png" /></a> <?php endif; ?> <?php if ($this->params->get('show_webpage')) : ?> <a href="<?php echo $this->contact->webpage; ?>" target="_blank" itemprop="url"><?php echo JStringPunycode::urlToUTF8($this->contact->webpage); ?> <img alt="Website" src="<?php echo $this->baseurl ?>/images/layout/icon_website.png" /></a> <?php endif; ?> <?php if ($this->params->get('allow_vcard')) : ?> <a href="<?php echo JRoute::_('index.php?option=com_contact&amp;view=contact&amp;id='.$this->contact->id . '&amp;format=vcf'); ?>"> <img alt="Download vcard" src="<?php echo $this->baseurl ?>/images/layout/icon_download.png" /></a> <?php endif; ?>

und so sieht es aus im Frontend aus und die Fehlermeldungen poste ich auch:


Danke für Tipps!

Nicola
Anhänge:
Mehr
31 Mai 2014 12:25 #39078 von mbsec
mbsec antwortete auf Overrides Kontaktkategorie
Bei der Ausgabe von $item->email_to wird nicht der Link zur E-Mail-Adresse ausgegeben, sondern der gesamte Button inklusive Link. So wie du es machst, wird dem href-Attribut eine Grafik mit Link zugewiesen. Daraus resultiert nicht-valider HTML-Code. Wenn du dir den Quellcode der ausgegebenen Seite anschaust, wird du das schnell sehen.

Um dein Problem zu lösen, müssest du direkt auf die E-Mail-Adresse zugreifen.
  • nicolafw
  • Autor
  • Neues Mitglied
  • Neues Mitglied
Mehr
03 Juni 2014 11:58 - 03 Juni 2014 11:59 #39093 von nicolafw
nicolafw antwortete auf Overrides Kontaktkategorie
Leider sind meine PHP-Kenntnisse äusserst bescheiden. Wie müsste ich das machen?

Hast du auch einen Tipp, was beim Kontaktbild, bei der Vcard und der URL nicht stimmt?
Mehr
03 Juni 2014 13:02 #39094 von mbsec
mbsec antwortete auf Overrides Kontaktkategorie
Bei der URL und der Vcard ist das Problem dasselbe, wie bei der E-Mail-Adresse. Ich würde an deiner Stelle die Änderungen einfach via CSS umsetzen und gar kein Override benutzen. Die Möglichkeiten mit CSS sind zwar etwas begrenzt, aber in den meisten Fällen sind sie vollkommen ausreichend.
  • nicolafw
  • Autor
  • Neues Mitglied
  • Neues Mitglied
Mehr
03 Juni 2014 16:01 - 03 Juni 2014 16:01 #39095 von nicolafw
nicolafw antwortete auf Overrides Kontaktkategorie
Das Problem ist, das diese Informationen (Kontaktbild, Website, Email und Vcard) in der Kategorieansicht standartmässig gar nicht vorgesehen sind. Ich habe sie aus der Kontaktansicht kopiert und angepasst (offenbar komplett falsch). Ob nun Text oder Icon verlinkt sind macht ja keinen Unterschied.

Ich komm bei dem PHP-Code eben gar nicht draus.
Mehr
03 Juni 2014 16:22 #39096 von Chris Hoefliger
Chris Hoefliger antwortete auf Overrides Kontaktkategorie
Ich misch mich einfach mal in diese Diskussion ein. Nicola, hast du schon mal daran gedacht, dass dir eventuell mit einer Erweiterung besser gedient ist, als mit PHP was zu basteln, wenn dir das eh Mühe macht?

Ist es vielleicht so etwas , das du suchst?

Das wäre dann sogar kostenlos, und besitzt einige Eigenschaften eines CCKs, man darf nämlich selber Felder anlegen. Allerdings ist kaum eine verknüpfung mit den Benutzern gegeben, wenn du das brauchst, findest du aber im JED sicher etwas passendes.

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.
Moderatoren: pascale, adiheutschi.ch, Tribal6, RePao, Dragonlord, Chris Hoefliger
Powered by Kunena Forum

Joomla! Verband Schweiz - Mitglied werden