..

Blog

Hier berichte ich ab sofort über meine Arbeit als Webentwickler. Vor allem das CMS Joomla mit seinen Erweiterungen wird hier im Vordergrund stehen. Berichte über Anpassungen, Beseitigung von Fehlern, oder Ideen möchte ich hier skizzieren, damit sie mir als Gedankenstütze dienen und eventuell auch anderen weiterhelfen. 

Kategorien die leer waren, wurden nicht mehr angezeigt.

Zeile 86 in /administrator/components/com_virtuemart/html/shop.browse.php mit folgendem code ersetzen, hat geholfen.

elseif( $num_rows == 0 && empty($product_type_id) && !empty($child_list)) {

 

Nach dem Update von Virtuemart 1.1.7 auf 1.1.9, wurden teilweise keine Kategoriebilder und Kategoriebeschreibungen angezeigt.

Die Lösung:

administrator/components/com_virtuemart/html/shop.browse.php

Zeile 86 ersetzen mit:

elseif( $num_rows == 0 && empty($product_type_id) && !empty($child_list)) {

 
 

youtubeIch werde nach und nach Video Tutorials/Anleitungen für Joomla erstellen. Um mir mühsame Erklärungen und Emailanleitungen zu ersparen, werde ich vor allem das Erstellen und Bearbeiten von Inhalten/Content in Joomla als Video festhalten.

Hier meine erstes Video dazu. An der sprachlichen Umsezung des Ganzen muss ich noch arbeiten! ;-)

Für eine größere Videoauflösung den weiter Button betätign!

 

Wenn im Virtuemart die Inventarverwaltung aktiviert ist, können Kunden nur so viele Artikel eine Produktes bestellen wie als Lagerbestand eingetragen sind. Wer nicht möchte, das die Produktanzahl in der Kategorieübersicht angezeigt wird, kann das über Konfiguration -> Seite deaktivieren. Allerdings wird in der Detailansicht trotzdem noch die Stückzahl angezeigt. Um das auszublenden, einfach in der availability.tpl.php im Ordner  /components/com_virtuemart/themes/default/templates/common.

1
2
3
4
5
6
7
/* elseif( ($product_in_stock >= 1 && CHECK_STOCK) ) {
?><span style="font-weight:bold;">
<?php echo $VM_LANG->_('PHPSHOP_PRODUCT_FORM_IN_STOCK') ?>:
</span><?php echo $product_in_stock ?>
<br /><br />
<?php
}*/

auskommentieren.

Nun gibt es nur noch einen Hinweis, wenn das Produkt nicht verfügbar ist.

 
 

Nach der Installation von Joomla (momentan Version 1.5.22) bestücke ich das CMS fast immer mit einigen Komponenten, Modulen und Plugins, die für mich zu einem unverzichtbaren Werkzeug geworden sind.

Das sind:

  1. Der JCEditor, für mich der beste Editor mit umfangreichen Funktionen.
  2. JYAML eine Komponente die auf das Framework  YAML (Yet Another Multicolumn Layout)aufbaut und es ermöglicht eigene Templates zu erstellen und zu verwalten.
  3. Ein Title Plugin um den im Browser angezeigten Titel anpassen zu können.
  4. Joomap - eine Komponente die eine Sitemap erstellt und auch eine google Sitemap zur Verfügung stellt.
  5. Die JCE Mediabox mit Plugins für den JCEditor zum einfügen von Bildern/Thumbnails in den Content, die dann mit eine Lightbox o.ä. angezeigt werden.
.... wird fortgesetzt!

JYAML - Flexible Joomla! Templates mit YAML

JYAML beinhaltet ein Joomla! Template auf Basis des YAML-Frameworks mit erweiterten Funktionen.

Das Framework baut auf YAML (Yet Another Multicolumn Layout) auf und ist ein (X)HTML/CSS Framework von Dirk Jesse zu Erstellung moderner und flexibler Layouts basierend auf float-Umgebungen. Genaueres dazu erfahren Sie auf der YAML Projekthomepage.

Nur ein Template? Nein, JYAML stellt ein komplettes Paket dar und beinhaltet zahlreiche Funktionen. Die Konfiguration der Joomla! Templates mit JYAML erfolgt mit einer umfangreichen Backend Komponente.

Das im JYAML Framework enthaltene Joomla! Template dient nur als Beispiel und soll kein fertiges Design darstellen. Es dient lediglich als Basis für Joomla! Template Entwickler. Es muss aber nicht verändert werden; dass ist Ihnen überlassen.

 

VirtueMart (1.1.6) ist eine Shopkomponente für Joomla. Leider hat es einige Schwachstellen, die mühsam per Hand eleminiert werden müssen.

So ist vom System z.B. nicht vorgesehen, automatisch einen Link zu den Versandkosten einzubinden, obwohl das vom Gesetzgeber in Deutschland vorgeschrieben ist.  Das ganze muss umständlich in die jeweilige Sprachdatei in Administrator/Components/ com_virtuemart/languages/common/german.php eingebunden werden.

etwa bei Zeile 329 muss der Link zu den vorher als Inhalt angelegten Versandkosten eingefügt werden

var $_PHPSHOP_INCLUDING_TAX = '</br>(inkl. $tax % MwSt. zzgl. <a href=index.php?option=com_content&task=view&id=18& Itemid=67\'target=\'_blank\'> Versandkosten</a>)</nobr>'; 

 

Bleibt zu hoffen, dass in einem künftigen update diese Funktion in die Konfiguration implementiert wird.

 
 

Ich habe das von mir betriebene Zupfinstrumentenbauer Internet Portal von Joomla 1.0 auf die Version 1.5 migriert.
Was bedeutes das? Nun der komplette Inhalt der alten Website (Jommla 1.0.15) muss in die Neue Version 1.5.18 übernommen werden. Dabei müssen die alte und neue Website ersteinmal lokal auf meinen Computer übertragen werden. Von der alten Website wird ein Datenbank Backup gemacht, der bei der Installation der neuen Version integriert wird.
Damit sind schon mal alle Inhalte (Artikel) auch auf der neuen Website. Nun geht es ans eingemachte, die Bildergalerie muss von alt nach neu portiert werden. Was nicht so einfach ist, da sich die Datenbankstruktur geändert hat. Aber nach dem Update der alten Bildergalerie (PonyGallery) auf die neue Version (JoomlaGallery 1.0), können Datenbanken und Bilder in das neue System importiert werden. Schnell noch ein update auf Version 1.5.. Alles funktioniert - ich bin ein Held! ;-)

Und nun, alle Instrumente werden mit einem Shomodul  VirtueMart verwaltet, ähnlich der Bildergalerie, muss wieder vieles per Hand ex- und importiert werden, zwischendurch noch ein paar updates und siehe da - alles geht!

Nun noch das Layout neu gestalten und einige Inhalte und Module anpassen, einige neue Module installieren und schon sieht alles neuer, besser, schöner aus und lässt sichüber das Backend auch einfacher verwalten.

Das ganze wird dann noch auf den Server übertragen und schon sieht die ganze Welt ein neues Zupfinstrumentenbauer Internet Portal.

Ich hoffe das neue Layout gefällt!? Nun ist es wesentlich besser möglich multimediale Inhalte zu präsentieren.

Für Hinweise und Anregungen bin ich jederzeit dankbar.