MP Steckbrief: Fehlerkorrekturen und XML-Konformität per CSS
- Details
Kurzbeschreibung von MP-Steckbrief
MP-Steckbrief ist eine Kontakte-Komponente von Markus Platzer für alle die denen die Funktion der Joomla-eigenen Kontakt-Komponente nicht ausreicht. Sie ist eine sehr flexible Möglichkeit ganz schnell mal eine Steckbriefsammlung in seinem Joomla-Projekt zu integrieren und ist deshalb so sympatisch und für mein Projekt die erste Wahl gewesen, weil für die Steckbriefseiten der Feldsatz komplett selbst angelegt werden kann. Hierbei sind alle Feldtypen möglich und zusätzlich ein Fotoverzeichnis und ein Video einbindbar. Es ist trotzdem schlank und selbsterklärend bedienbar.
Leider gab es ein paar kleine Unzulänglichkeiten die sich beim Einsatz in meinem Projekt auftaten und abgestellt werden mussten. Da ich annehme, dass diese auch anderen auffallen werden möchte ich nachfolgend eine kleinen Workaround anbieten mit dem diese Probleme behoben werden können.
Problembeschreibung / Fehler
Folgende Fehler oder Mängel werden hier beseitigt:
Weiterlesen: MP Steckbrief: Fehlerkorrekturen und XML-Konformität per CSS
Einbinden von PDF-Dokumenten in Produkten oder Kategorien
- Details
Problembeschreibung
Leider gibt es keine direkte und komfortable Möglichkeit PDF-Dokumente direkt zu Kategorienbeschreibungen hinzuzufügen. Die Komponente "Attachements" arbeitet nicht mit Virtuemart zusammen. Über den Registerreiter "Bilder" in der Kategorie-Administration lassen sich nur für VM bekannte Bildformate einbinden. PDFs werden zwar hochgeladen, aber es wird versucht aus ihnen eine Thumbnail zu erzeugen. Die Datei landet dann ohne Erweiterung im VM-Category-Bilderverzeichnis und in der Datenbank. Hier wären Eingriffe notw. Diese Aussage bezieht sich auf alle getesteten VM Versionen bis einschließlich 1.1.9.
Weiterlesen: Einbinden von PDF-Dokumenten in Produkten oder Kategorien
VirtueMart 1.1.x: AddToCart-Meldungsbox verdeckt
- Details
Problembeschreibung
Wer an sein Joomla-Site-Template bestimmte Ansprüche hegt, kommt mitunter nicht drum herum über z-index die Layerinhalte nach Notwendigkeiten zu schichten. Damit bekommt VM aber Probleme, denn die Meldungsbox, das ein Produkt in den Warenkorb hinzugefügt wurde, kann dann mitunter von anderen Seitenelement teilweise oder gar vollständig überdeckt sein. Dieser Workaround zeigt, wie man das Problem beseitigt.
Grundlagen und prinzipielle Fehlerbehebung
Zunächst sollte man wissen, das die von VM erzeugte Meldung in einem modalen DIV-Bereich eingeblendet wird. Virtuemart verwendet dazu die mootools.js-Bibliothek welche eingebunden wird durch moopromt.js. In Virtuemart muss das overlaying in der Administration eingeschalten sein, damit das moopromt-Script hierfür verwendet wird. Diese Verfahrensweise mit dem modalen Meldungsdialog ist benutzerfreundlicher, weil dann nicht mit jedem hinzugefügten Artikel die Warenkorbseite aufgerufen wird. Statt dessen erfolgt die Befüllung per Ajax, der user erhält die Meldung und bleibt aber auf der Seite, die er vorher aufgerufen hatte.
Weiterlesen: VirtueMart 1.1.x: AddToCart-Meldungsbox verdeckt
VirtueMart: "Produkt weiter empfehlen" fehlt der Produktlink in E-Mail
- Details
Problembeschreibung / Fehler
Es ist schon eigenartig mit Virtuemart. Auch dieser hier beschriebene Fehler existiert seit mehreren Versionen, einschließlich der Version 1.1.9. Worum geht's:
Auf den Produkt-Detailseiten (Flypages) wird ein Link angeboten zum Versenden einer "Weiterempfehlen-Mail" (recommend-mail). Wird das Formular ausgefüllt, und abgesendet, wird die Mail auch korrekt versendet - nur im Text fehlt der Link zur HomePage - erst recht zum Produkt das ich empfehlen will. Wem nützt eine solche Mail???
Nun ich vermute, der Grund warum dieser Bug seit einigen Versionen von VM noch nicht behoben ist, ist der, dass hierüber noch ein Disput geführt wird, ob es wohl besser wäre dieses Feature über das Joomla-Mainframe zu realisieren, oder durch VM selbst. Ziel sollte schon sein, dass VM möglichst viele J!-Werkzeuge verwendet ... Aber das kann noch dauern und deshalb wollen wir den Fehler wenigstens vorübergehend beheben:
Weiterlesen: VirtueMart: "Produkt weiter empfehlen" fehlt der Produktlink in E-Mail
VirtueMart: Fehlverhalten bei Produkt-Pagenavigation und aktives Menüelement
- Details
Fehlerbeschreibung
Schon in früheren Versionen mind. 1.1.3 und aktuell einschließlich Version 1.1.9 tritt bei VirtueMart nach wie vor ein Fehler auf, sobald man über die Produkt-Page-Navigation (vorheriges / nächstes Produkt) oberhalb der Produktdetailanzeige klickt. Der Fehler äußert sich in drei Symptomen:
- Auffällig ist besonders, dass im Shopmenü die vorher gewählte, nun aktuelle Kategorie plözlich nicht mehr als aktiv angezeigt wird - abhängig von Menütyp (muss also bei reinen JavaScriptMenüs nicht auftreten - ich nutze eine Art Mod-Mainmenü für die Kategorien).
- Wenn man z.B. einer Kategorie eine eigenen oder von der Standard flypage abweichende Flypage zugewiesen hat, wird diese plötzlich nicht mehr verwendet, das Design wechselt unerwartet und unerwünscht zur Standard-Flypage.
- Arbeitet man mit Child-Artikeln wird bei Auswahl eines Childartikels auf der Produktdetailseite plötzlich ebenfalls nicht mehr die korrekte Flypage zu Anzeige verwendet.
Fraglich ist, warum die Entwickler diesen Fehler seit vielen Versionen nicht korrigieren.
Weiterlesen: VirtueMart: Fehlverhalten bei Produkt-Pagenavigation und aktives Menüelement
Virtuemart: Admin - Product-Details - Kategorieauswahl Fehlverhalten
- Details
Problembeschreibung
Bei einem Kundenprojekt zeigte sich in VirtueMart im Bereich Produktpflege beim Versuch Kategorien zuzuweisen eine abnormes Verhalten dieses Formularelementes. Üblicherweise wird man hier im VM-Backoffice für die Kategoriezuweisung eine einfach Multiselektliste vorfinden. Erst wenn man sehr viele Kategorien hat, was verständlicherweise nur bei weniges Shops überhaupt zutrifft, ändert sich der Typ dieses Formularelementes. Statt o.g. Multiselektliste wird es nun zu einem intelligenten Suchfeld. Der Grund warum diese von den Entwicklern so gehandhabt wird ist klar. Die Suche nach Katerorien soll im Backoffice schneller gehen. Bei vielen Kategorien, wäre die Multiselektliste einfach zu umfangreich und damit langsam.
Weiterlesen: Virtuemart: Admin - Product-Details - Kategorieauswahl Fehlverhalten
BreezingForms Arabische Sprache - rtl-Orientierung
- Details
Problem
Wer eine Seite außerdem in arabischer Sprache realisieren und dabei Formulare per BreezingForms anbieten will, wird vor dem Problem stehen, dass die Rechts-zu-Links-Orientierung (rtl-direction) nicht einfach umsetzbar ist. Leider bietet BF hierfür keine Parametierung und unkomfortablerweise sind die Feld-Labels direkt im Element selbst über Styles formartiert - einschließlich einem float:left im Label Element .ff-label. In irgendwelchen CSS-Files also Anweisungen unterzubringen, funktionieren selbst mit einem !important nicht.
Weiterlesen: BreezingForms Arabische Sprache - rtl-Orientierung
BreezingForms Mehrsprachigkeit (russisch/kyrillisch)
- Details
Für ein Kundenprojekt benötige ich die Mehrsprachigkeit auch der Kontaktformulare die mit BreezingForms erstellt wurden. Prinzipiell die Mehrsprachigkeit mit BF einfach realisierbar. Dazu gibt es auch diverse Seiten auf denen das beschrieben ist.
Bei meinen Projekt trat jedoch das Problem auf, dass beim Anlegen von Formularen mit kyrillischem (russischen) Zeichensatz schon beim Speichern der Formular die Zeichen einfach ersetzt wurden durch eine gleiche Anzahl von Fragezeichen.
Nach dem ich verschiedene erfolglose Dinge ausprobiert hatte, um die Eingabe in Russisch zu ermöglichen, blieb mir als Hoffung nur noch, dass die Ursache in der Zeichensatzeinstellung (Kollation) der Tabelle zu finden wäre.
Weiterlesen: BreezingForms Mehrsprachigkeit (russisch/kyrillisch)
RokDownload Redirect-Link zur Registrationsseite bei unregistrierten Nutzern
- Details
Problembeschreibung
Bei der Konstellation von Joomla 1.5.23 und der Komponente RokDownloads 1.0.2 trat bei meinen Projekten das Problem auf, dass wenn Benutzer nicht angemeldet waren und ein Dokument herunterladen wollen, welches nur für registrierte Nutzer downloadbar ist auf die Projekt-Startseite weitergleitet werden statt direkt zur Seite "Registrieren". Eine Möglichkeit, dass per Parameter einzustellen, konnte ich nicht finden und das, obwohl in den Scripten doch auf einen dafür vorhandenen Parameter files_download_redirect_for_no_access zugegriffen wird. Der Parameter ist schlicht leer.
Ob dieses Problem nur typische für meine Projekte ist, oder auch andere sich mit diesem wundersamen Verhalten herumschlagen, konnte ich nicht feststellen. In früheren Versionen von Joomla und RokDownloads ging es schon mal. Nun ja, ich musste das Problem beheben und will hier beschreiben wie ich vorgegangen bin.
Weiterlesen: RokDownload Redirect-Link zur Registrationsseite bei unregistrierten Nutzern
HTML-Formatierte Mails aus MisterEstate heraus versenden
- Details
Auch hierfür sollen die J!eigenen Mittel verwendet werden, um die Mail zusätzlich mit einer HTML-formatierten Mail zu versenden. Joomla bietet dazu zunächst zwei Möglichkeiten an:
- Zum einen über die Nutzung von JFactory::getMailer() (ist eine Ableitung von der phpMailer-Class).
- Einfacher geht es jedoch mit der JUtility::sendMail() (libraries/joomla/utilities/utility.php) (s. http://api.joomla.org/Joomla-Framework/Utilities/JUtility.html), weil hier ein einzeiliger Aufruf genügt, der notw. Rest wird komplett in den JUtitltiy-Funktionen erfüllt. Hier sind zwei Methoden sendAdminMail() und sendMail() dokumentiert. Die Einbindung der JUtility und der Aufruf der Funktion sendMail() sieht prinzipiell so aus:
Weiterlesen: HTML-Formatierte Mails aus MisterEstate heraus versenden
Im Detail - Lösungsschritte zum MisterEstate-Mail-Problem
- Details
Problem Mailversand aus ME heraus
Grundlagen
Verantw. für das Versenden der Mails aus dem Kontaktformular der Objektdetailseite heraus sind die beiden Komponenten-Scripte components/com_misterestate/misterestate.php und das Template-Script components/com_misterestate/gui/templates/THEMA/detail.php. In misterestate.php ist die Funktion sendMail() enthalten, die die Formulardaten entgegennimmt, und das Mail-Senden vornimmt. Hier wird auch die Übereinstimmung der Captcha-Nutzereingabe geprüft. In der detail.php eingebettet ist das Script zur Validierung der Formulardaten und das Formular selbst.
Weiterlesen: Im Detail - Lösungsschritte zum MisterEstate-Mail-Problem
Das Problem mit dem Mail-Versenden in MisterEstate
- Details
Ja, das leidliche Mail-Problem ist bisher nach wie vor unbeantwortet und ungelöst.
Ich habe mich mal intensiver mit der Problematik beschäftigt, in dem ich die Scripte und die diesbezüglichen Datenbankanfragen analysiert habe.
In meinem Fall konnte ich folgende drei Problem und Ursachen lokalisieren:
1.
MisterEstate arbeitet noch immer mit der PHP-Mail-Funktion (phpMailer). Es gibt jedoch viele Server auf denen das nicht ohne weiteres nutzbar ist. Leider habe ich an anderer Stelle mal feststellen dürfen, dass es Konstellationen gibt, bei denen der phpMailer fehlerhaft ist. Deshalb habe ich bei mir in allen Joomla-Projekten auf SMTP als Mailer umgestellt (s. J!Konfiguration).
Weiterlesen: Das Problem mit dem Mail-Versenden in MisterEstate
Problem mit Joomla-Seiten und sh404SEF (mailto-Komponente)
- Details
Problembeschreibung
Auch Joomla 1.5.x selbst bereitet kleine Probleme mit der SEF-Umsetzung. So z.B. mit der MailTo-Funktion, oder anders „Seite per E-Mail weiterempfehlen". Diese Funktion ist auf jedem Joomla-Beitrag oben über das Mailto-Icon erreichbar. Das besondere Problem hierbei ist, dass im URL ein sehr langer ständig wechselnder Code-Link eingebaut ist. Damit entstehen äußerst suchmaschinen-unfreundliche URLs. Der angehängte Schlüssen codiert quasi die damit verbundene Seite. Es führt zu enorm vielen Einträgen in der jos_redirection-Tabelle für die SEF-Umsetzungen. Bestenfalls wird für jede Beitragsseite auch eine Seite_weiterempfehlen.html-URLs in der jos_redirection abgelegt. Außerdem, und das liebt z.B. Google nicht unbedingt, werden viele Seiten-Dublikate erzeugt, denn konkret ist dieses Formular ja völlig identisch unter verschiedensten URLs abrufbar. Alle diese Seiten werden in den Suchmaschinen sichbar sein.
Weiterlesen: Problem mit Joomla-Seiten und sh404SEF (mailto-Komponente)
- Das sh404SEF-Funktionsprinzip und URL-Handling
- SEF-Bug bei Pathway/Breadcrumps Virtuemart 1.1.3
- Installation und Einrichtung von sh404SEF
- Rechteverwaltung von Joomla 1.6 am Beispiel "Beitrag einreichen" für Gäste
- Für BreezingFoms Formular das doppelte Absenden verhindern
- Adressen aus Thunderbird in die iPhone-Kontakte übernehmen (LDIF zu vCard-vcf)
- Kontakt-Komponente von Joomla modifizieren
- Software-Design / Interface-Design
- EasyCreator
- Installation und Einrichtung von Marco's Component Maker
- Nutzung von J! XML-Funktionen
- Sendebestätigung nach Absenden von BreezingForms-Formularen
- Zusätzliche Style-Anweisungen für BreezingForms-Formulare
- Formularelement zeitweilig ausblenden
- BreezingForms Datenbank-Tabellen
- BreezingForms-Ausgangsmail als gestaltete HTML-Mail
- Dateiupload mit BreezingForms
- In BreezingForms Formularelementen ToolTipps anzeigen
- BreezingForms Komponentenbeschreibung
- VirtueMart: Bestellabschluss Formular bearbeiten
Seite 10 von 14