<mediaDESIGN> St. Kraft + lens*flares
  • Joomla-Erweiterungen
  • Knowledgebase
  • Startseite

Sprache auswählen

  • Deutsch
  • English (UK)
Suche - Kategorien
Suche - Inhalt
  • FAQs für meine Kunden
  • Eigene Joomla-Erweiterungen
    • Update-Downloads
    • VM2/3-Category-Menu-Modul
  • Software-Design / Interface-Design
  • Referenzen / Auszeichnungen
  • Knowledgebase
    • Joomla und Erweiterungen (allg.)
    • Gantry 4 und 5 - Tipps, Know How
    • VirtueMart - Know How und Bugfixes
    • MySQL - Tipps
    • BreezingFoms / FacileForms
    • J!-Extensions selbst erstellen
    • JTL-Shop und -WaWi
  • Shop Warenkorb

SobiPro - Templates anpassen

Details
Zuletzt aktualisiert: 11. April 2018

Bewertung: 2 / 5

Die Templateanpassung in SobiPro

Schon wenn man in SobiPro eine Sektion anlegt, wird einem durch Warnhinweise angeraten nicht das Standard-Template zu verwenden, sondern ein eigenes für alle Designanpassungen zu verwenden.

Diese Sektionstemplates werden automatisch als Kopie des Default-Templates erzeugt. In der Verzeichnisstruktur findet man diese als Unterverzeichnis von /components/com_sobipro/usr/templates/ - i.d.R. mit gleichlautendem Namen wie der Sektionstitelalias.

 

Templateaufbau

Während der Anpassungsarbeiten am eigenen Template sollte man in den Sektionskonfigurationen unter den Sobi-Systemeinstellungen unter dem Registerreiter "Allgemein" vorübergehend die Sobi Datenbeschleunigung und den JavaScript / Css-Datei-Cache ausschalten, damit sich mit FireBug besser analysieren lässt.

Die Templatelayouts der einzelnen Sobi Seitenelemente werden erzeugt über XML-Layout-Dateien vom Typ *.xsl. Wenn man z.B. die Erzeugung von Grafischen Ränder die dafür notwendigen DIV-Container um das Sobi-TopMenü ändern möchte, dann muss man folgende Datei modifizieren: components/com_sobipro/usr/templates/default/common/topmenu.xsl.

JQuery doppelt geladen unter Joomla 2.5

Details
Zuletzt aktualisiert: 11. April 2018

Bewertung: 4 / 5

Problembeschreibung

Nach wie vor steht auch in Joomla 2.5 die Problematik, dass Joomla und auch Komponenten/Plugins/Templates/Module sich jeweils selbst um das Laden von evtl. benötigten JS-Bibliotheken/Frameworks kümmern und dies je nach Laune der Entwickler in unterschiedlichen Versionen und von unterschiedlichen Plätzen. Da ist VirtueMart schon fast vorbildlich, in dem man in der Konfiguration schon festlegen darf, ob die jQuery durch VM geladen werden soll oder nicht - jedoch wenn dann zwangsläufig von der googleapi. Das Phoca-Gallery-Slideshow-Plugin steigt da gleich etwas härter ein und lädt aus dem lokalen Komponentenverzeichnis /components/com_phocagallery/assets/jquery/jquery-1.6.4.min.js.

Diese Verfahrensweise unter Joomla hat gravierende Nachteile.

  1. Man hat keinen Einflus darauf wann eine Bibliotkek geladen wird. Das kann zu Konflikten führen wenn z.B. ein query-Funktionsscript geladen werden soll aber die Bibliothek selbst vorher noch nicht geladen wurde.
  2. Man muss mitunter machtlos zusehen wie Bibliotheken doppelt in gleicher Version von unterschiedlichen Quellen geladen werden
  3. Mitunter werden die Bibliotheken in unterschiedlichen Versionen geladen.

    Weiterlesen: JQuery doppelt geladen unter Joomla 2.5

BreezingForms-Kontaktformular mit Virtuemart-Kontaktdaten vorausfüllen

Details
Zuletzt aktualisiert: 11. April 2018

Bewertung: 3.5 / 5

vmLogo mediaDESIGN 200Aufgabenstellung

In diesem Beitrag geht es darum, wie man in einem Joomla-Projekt ein Kontaktformular erstellen kann in welches für bereits registrierte VirtueMart-Webshop-Benutzer die Benutzerdaten vorausgefüllt werden. D.h. beim Aufruf des Scriptes sollen die Daten aus der VM-UserInfo-Tabelle verwendet werden. 

 

Vorabinformation zu BreezingForms in dieser Sache

Ich hatte mit BreezingForms bei der Umsetzung diese Vorhaben reichlich Mühe die notwendigen Erkenntisse über Zusammenhänge und Wirkungsweisen zu erschließen. Es ist schlecht dokumentiert und teilweise wichtige Informationen lassen sich aus der Dokumentation/WiKi oder Foren nicht erlesen. Ein Grundübel dabei, und das für eine Komponente die Lizenzgebühren kostet ist, dass z.B. nirgens detailiert Informationen darüber erhältlich sind welcher der 3-Betriebsmodies von BreezingForms welche Features anbietet. Die wenigen Ausführungen dazu lassen vermuten, dass es sich nur um Features handelt die den Aufbau/Erstellung von Formularen betreffen. Das stimmt so nicht. Ich musste die Erkenntnis machen, dass viele Funktionen in den z.B. in den Foren wie selbstverständlich gesprochen wird, nur im QuickMode funktionieren.

Weiterlesen: BreezingForms-Kontaktformular mit Virtuemart-Kontaktdaten vorausfüllen

JoomFish und Akkeba-Backup - Plugin-Reihenfolgen-Konflikt

Details
Zuletzt aktualisiert: 11. April 2018

Bewertung: 3 / 5

Problembeschreibung

Wer in seinem Projekt wg. der Mehrsprachigkeit JoomFish nutzt, der wird mitunter feststellen, dass unter Umständen in der Komponente JoomFish unter den Statusmeldungen z.B. folgende steht:

jfrouter - Reihenfolge nicht korrekt (order not correct)
jfdatabase - Reihenfolge nicht korrekt (order not correct)

Das fand ich bei der Suche nach Fehlern bei der Nutzung von JoomFish beunruhigend und wollte diese Fehlermeldung vermeiden und habe dann sehr lange nach der Ursache gesucht. Schließlich stellte sich folgende Erkenntnis ein

Weiterlesen: JoomFish und Akkeba-Backup - Plugin-Reihenfolgen-Konflikt

Migration von Phoca-Gallery von J!1.5 zu J!2.5

Details
Zuletzt aktualisiert: 11. April 2018

Bewertung: 4.5 / 5

Die PhocaGallery muss separat bei einer Migration von Joomla 1.5 auf 2.5 migriert werden. Dabei ist wie folgt vorzugehen, um alle Daten sauber ins neue Projekt herüber zu bekommen:

  1. Die Komponente PhocaGallery sollte auf die neuste unter J!1.5 lauffähige Version geupdatet werden.
  2. Dann wie üblich das Projekt komplett sichern z.B. mit Akeeba-Backup.
  3. Alle Bilder aus dem Verzeichnis /images/phocagallery/ sollten nach nach lokal kopiert werden, um diese später wieder auf das neue Projekt ins gleiche Verzeichnis kopieren zu können. 
  4. Dann sollte man das Joomla-Projekt z.B. mit

    Weiterlesen: Migration von Phoca-Gallery von J!1.5 zu J!2.5

Migration von Joomla von Version 1.5.x zu J!2.5.x

Details
Zuletzt aktualisiert: 11. April 2018

Bewertung: 4.5 / 5

  1. Die Komponenten JUpgrade installieren - möglichst immer die aktuellste verfügbare Version, denn diese wir scheinbar noch immer fleißig weiterentwickelt und kann mit jeder Version wieder ein paar Dinge mehr, die einem eine Projektmigration erleichtern.
  2. Nun zunächst eine vollständige Projektsicherung z.B. mit Akeeba-Backup anlegen.
  3. Das Root-Verzeichnis in dem das alte J! liegt sollte hinreichende Schreibrechte erhalten z.B. 775, weil JUpgrade versuchen wird in diese root-Verzeichnis ein Unterverzeichnis jupgrade anzulegen in welches dann die neue Version kopiert wird.
  4. Nach der Installation kann die Komponente JUpgrade aufgerufen werden. I.d.R. kann mit allen Standardeinstellunge gearbeitet werden. Konflikte habe ich bei meinen Host und Projekten bisher nicht erlebt.

    Weiterlesen: Migration von Joomla von Version 1.5.x zu J!2.5.x

Modulpositionen im JYAML 4.0

Details
Zuletzt aktualisiert: 11. April 2018

Bewertung: 5 / 5

Wenn Sie in Ihrem JYAML-Template mit der Version 4.0.x unter Joomla 2.5 ein oder mehrere Module an einer von Ihnen frei definierten Modulposition veröffentlichen wollen, müssen Sie eine korrekte Reihenfolge einhalten - ohne die, wirds nicht gelingen.

  1. In Templatescript müssen Sie den jdoc-Aufruf platzieren und dabei den Namen für die Templatepositionen benamen (z.B.: so <jdoc:include type="jyaml" name="search_top" />)
  2. Das Script speichern und ins Backend in die JYAML-Stile-Verwaltung wechseln. Rechts die Dynamische Template Positionen aufklappen. Hier sollte jetzt eine Modulposition mit dem Name search_top auftauchen. Okay.

    Weiterlesen: Modulpositionen im JYAML 4.0

Migration von VirtueMart Version 1.1.x auf 2.0.x

Details
Zuletzt aktualisiert: 11. April 2018

Bewertung: 4.5 / 5

Zielstellung

Diese kleine Beschreibung soll erklären, wie man bei einer Migration von Virtuemart von der unter Joomla 1.5.x gebräuchlichen Version 1.1.9 auf die neue Version 2.0.x migriert - dann möglichst unter einer Joomla 2.5.x. Umgebung.

 

Vorab etwas Grundsätzliches

Folgendes ist wichtig zu wissen: VirtueMart 2.0.x ist nicht nur eine forgeschriebene 1.1.9-Version sondern quasi eine neue Generation von VirtueMart. Es enthält so viele und gravierende Neuerungen, dass hiermit auch nicht mehr einfach nur ein Upgrade/Update vorgenommen werden kann, sondern unbedingt eine Migration notwendig ist. D.h. VirtueMart 2.0.x muss quasi neu installiert werden und dass alte VirtueMart aus den Verzeichnissen entfernt werden. Die VirtueMart-Daten müsen dann in die neuen Tabellen übertragen werden. Hierfür stellt das Neue VirtueMart ein Migrationstool zur Verfügung, welches als Bestandteil von VM 2.0.x gleich mit installiert wird und im VM Menübaum eingebunden ist.

Weiterlesen: Migration von VirtueMart Version 1.1.x auf 2.0.x

Echtzeittest der Benutzername-Verfügbarkeit in Virtuemart

Details
Zuletzt aktualisiert: 11. April 2018

Bewertung: 2.5 / 5

Zielstellung

Bei der Registrierung im Shop VirtueMart (Relevanz geprüft bis Version 1.1.4) findet die Prüfung des Wunsch-Usernamens immer erst nach dem Absenden des Formulars statt. Das kann mitunter etwas nervig werden, weshalb schon bei der Eingabe des Wunsch-Usernamens eine Prüfung stattfinden soll, ob dieser noch verfügbar ist. Gleichzeit soll auch eine Anzeige erfolgen, die Auskunft gibt über die Anzahl der notw. Zeichen die noch einzugeben sind. Im konkreten Fall 3.

Umsetzung im Detail

Um in Echtzeit die Eingabeereignisse abzufragen soll die jQuery-Bibliothek verwendet werden, was allerdings nicht zwingend notw. wäre, es könnte auch über getElementById() gearbeitet werden. Die Prüfung selbst findet selbstverständlich per Ajax-Funktion statt. Hierfür ist also ein JavaScript erforderlich, welches in das Registrierungsformular dem Wunschbenutzerfeld folgend integriert wird. Da die Statusausgaben neben dem Eingabefeld und noch weiter rechts neben dem ToolTip-Icon platziert werden soll, ist es sinnvoll im Script ps_userfield.php, welches für die Ausgabe des Formulars verantwortlich ist, diese im Umfeld der ToolTip-Ausgabe zu platzieren.

Weiterlesen: Echtzeittest der Benutzername-Verfügbarkeit in Virtuemart

Erstellung von grafischen E-Mail-Betreffs

Details
Zuletzt aktualisiert: 11. April 2018

Bewertung: 1 / 5

Zielstellung

Sie möchten die Betreffzeilen Ihrer E-Mails originell aufpeppen? Dieses winzigkleine HowTo, zeigt wie es funktioniert.

 

Umsetzung im Detail

Öffnen Sie ein Fenster zur Neuerstellung einer eMail und gehen sie mit dem Cursor in die Betreffzeile.

Dort geben Sie folgendes beispielhaftes Konstrukt ein: =?utf-8?Q?=E2=98=85?= gefolgt von Ihrem eigentlichen Betrefftext.

Die Wirkung ist folgende: Beim Empfänger wird diese Betreffzeile interpretiert. Die Mailprogramme erkennen das i.d.R. als Anweisung die ersten Zeichen als UTF-8-Codierung zu lesen. Das eigentliche Zeichen was hier zusätzlich zu unserem Betrefftext ausgegeben werden soll, wird durch die Zeichenkette E2=98=85 verschlüsselt. Das ist eine sogenannte hexadezimale Angabe eines UTF-8-Zeichensatz-Zeichens. In unserem konkreten Fall ein 5-zackiges gefülltes Sternchen.

Im Internet kann man sich per Suchmaschine diverse Seiten suchen, wo die UTF-8-Zeichensätze aufgelistet sind. Hier kann man sich ein Zeichen und dessen Hexadezimalcodierung heraussuchen und dann entspr. obigen Beispiel einsetzen. Üblich sind also 6 Hexadezimalstellen, die auf die 3 Gruppen a 2 Zeichen getrennt mit den =-Zeichen aufgeteilt werden.

Hier hilfreichen Links zu UTF-8 Tabellen:

UTF-8 encoding table and Unicode characters

MP Steckbrief: Fehlerkorrekturen und XML-Konformität per CSS

Details
Zuletzt aktualisiert: 11. April 2018

Bewertung: 4 / 5

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
Zuletzt aktualisiert: 17. Februar 2020

Bewertung: 2 / 5

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
Zuletzt aktualisiert: 11. April 2018

Bewertung: 3 / 5

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
  • VirtueMart: Fehlverhalten bei Produkt-Pagenavigation und aktives Menüelement
  • Virtuemart: Admin - Product-Details - Kategorieauswahl Fehlverhalten
  • BreezingForms Arabische Sprache - rtl-Orientierung
  • BreezingForms Mehrsprachigkeit (russisch/kyrillisch)
  • RokDownload Redirect-Link zur Registrationsseite bei unregistrierten Nutzern
  • HTML-Formatierte Mails aus MisterEstate heraus versenden
  • Im Detail - Lösungsschritte zum MisterEstate-Mail-Problem
  • Das Problem mit dem Mail-Versenden in MisterEstate
  • 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

Seite 10 von 14

  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
<mediaDESIGN> St. Kraft + lens*flares
© St. Kraft <mediaDESIGN> + lens*flares 1996 - 2025
Verantwortlich für den Inhalt nach § 5 TMG und § 55 Abs. 2 RStV
  • Impressum
  • Datenschutzerklärung
  • Seitenübersicht
Back to top