Skip to main content

Sobi2 die Branchenbuchlösung

Melanie Petersen
29. Januar 2013

Hier ist eine kleine Beschreibung der wichtigsten Punkte und Funktionen der Sobi2 Komponente von Sigsui.net.

Wo ist die Komponente Sobi2

wo-sind-die-komponenten

Zur Komponente gelangen Sie über die Joomla-Administrationsoberfläche in dem Sie im oberen Menü auf:

Komponenten > Sobi2 

klicken.

Allgemeine Einstellungen zu Sobi2

Entfernen des "Powered by Sigsiu.NET" in Sobi2

Um den Schriftzug "Powered by Sigsiu.NET" inklusive des Links zu entfernen geht man einfach in der Administration von Joomla auf "Komponenten > Sobi" und dann im Menü von Sobi2 auf:

About > About SOBI2 > "Powered by" tab > Display "Powered by" Link - No

Erstellen einer Beschreibung für den Sobi2 Katalog

Um eine Beschreibung für den Katalog zu erstellen geht man einfach in der Joomla-Administration auf:

Komponenten > Sobi2 > General Konfiguration

und wählt dann den Tap "Hauptseite".

Die E-Mail-Benachrichtigung in Sobi2

Über die Einträge in Sobi2 kann via E-Mail benachrichtigt werden. Die Einstellungen kann man in der Konfiguration im Backend der Joomla-Installation selber anpassen und verfeinern. Man unterscheidet zwischen den Nachrichten an den Administrator und die Nachrichten an den Benutzer, der das Formular ausgefüllt hat.

Nach der Installation sind normalerweise Platzhalter für den Absender hinterlegt und der Link zur Detailansicht des Eintrages.

E-Mail-Templates

In der Konfiguration von Sobi2 (im Backend oder Administrator Ihrer Joomla-Installation) finden Sie unter "Template & CSS" die Option "Email Templates". Dort können Sie die Einstellungen nach Ihren Wünschen ergänzen.

Die Option "Email Signatur" ist der Absender, der jeder Benachrichtigung angehängt wird. Setzen Sie dort zum Beispiel Ihren Absender ein.

Google Maps

Die wichtigste Einstellung für Google Maps in Sobi2 ist der Api für die Erzeugung der Karte. Den kostenlosen Api bekommt man hier:http://code.google.com/intl/de/apis/maps/signup.html

Einträge erstellen und Verwalten

Einträge erstellen über das Backend

Zur Administrationsoberfläche von Sobi2 kommt man über das Backend auf:

Komponenten > Sobi2

Dann findet sich links ein kleineres Menü mit den Punkten "alle Einträge", "neuer Eintrag" usw. Nach einem Klick auf "neuer Eintrag", öffnet sich ein Formular mit dessen Hilfe neue Einträge angelegt werden. Diese Einträge sind dann alle sofort Sichtbar und müssen nicht mehr extra Freigeschaltet werden.

Einträge Freischalten und Verwalten

Der Punkt "alle Einträge" ist die Verwaltungsebene der vorhandenen Einträge, hier öffnet sich mit einem Klick auf den Titel das selbe Formular wie bei der Neuanlage nur eben schon ausgefüllt.

Freischalten von Hand (Standard)

Wenn das Eintragsformular im Frontend eingeblendet ist, so müssen alle Einträge erst freigeschaltet werden bevor Sie im Branchenbuch erscheinen. Um dieses zu tun,muss man in der Administrationsoberfläche Sobi2 wählen

Komponenten > Sobi2

und dann links den Punkt "Wartet auf Genehmigung". Die Einträge aus der Liste markiert und dann genehmigt werden. Das Symbol zum Genehmigen findet sich oben rechts.

Freischalten automatisch

Wenn die gemachten Einträge über das Eintragsformular im Frontend automatisch veröffentlicht werden sollen, so kann dieses über die Konfiguration der Einträge eingestellt werden. Um zur Konfiguration der Einträge zu gelangen geht man in der Administrationsoberfläche auf:

Komponenten > Sobi2 dann links auf

Konfiguration > Konfiguration der Einträge und wählt dann den Tab 

Sicherheit

Hinweis: Als Seitenbetreiber sind Sie immer verantwortlich für die Inhalte und nehmen sich mit dieser Einstellung eine einfache Kontrollfunktion.

Sobi2 und andere Komponenten

Sobi 2 und Joomfisch

Damit die Sprachumschaltung funktioniert,muss man folgende Einstellungen vornehmen:

  • Die gewünschten Joomla! Sprachdateien installieren.
  • Die benötigten Sobi2 Sprach Pakete installieren
  • In der Sobi2 Konfiguration als Sprache "default" einstellen

Wenn man jetzt im Frontend auf der Website über Joomfish die Sprache wechselt, ändert sich automatisch die Maske von Sobi2 mit. Das funktioniert sowohl im Back- als auch im Frontend.

Kleine "Fehler" und Probleme

Der Link zur Detail-Ansicht gibt einen Fehler aus

Beim Klick auf den Link in der E-Mail-Benachrichtigung erhalten Sie eine Fehlermeldung. Falls dies der Fall ist, haben Sie möglicherweise die Einstellungen von Sobi2 so definiert, dass ein Eintrag vom Administrator erst freigegeben werden muss. Sie finden diese Einstellung unter "Konfiguration der Einträge" im Register "Sicherheit".

Templatevariablen für eigene Sobi2-Templates

Wenn man sein eigenens Template erstellen möchte,muss man die einzelnen Varibalen selber in das V-Card und / oder das Detailansichtstemplate einbinden. 

Eine Übersicht mit einer guten Erklärung gibt es auf der Seite von Sigsiu.NET Template Commands.

Die wichtigsten Template Variablen

  • <?php $fieldsObjects['feldname']->data; ?> Zur Ausgabe des Inhaltes der entsprechenden Zelle ohne Feldnamen.
  • <?php echo $fieldsFormatted['feldname']; ?> Zur Ausgabe des Inhaltes der entsprechenden Zelle mit Feldnamen.
  • <?php echo HTML_SOBI::execJPlugins( $fieldsObjects['field_description']->data ); ?> Beschreibungsfeld mit Joomla Plugins aber ohne Feldnamen.
  • <?php echo HTML_SOBI::execJPlugins( $fieldsFormatted['field_description'] ); ?> Beschreibungsfeld mit Joomla Plugins aber mit Feldnamen.

Sobi Tabs und Google Maps gemeinsam verwenden

Wenn die Tabs in der Detailansicht gemeinsam mit Googlemaps verwendet werden sollen, so muss man einen kleinen Trick anwenden, denn die Tabs von Sobi und die Kartendarstelleung verwenden die selben Scripte und verursachen damit einen Fehler.

Die einfache Lösung für dieses Problem ist die Verwendung des Plugins "GoogleMaps". Eingefügt werden muss oberhalb des Platzhalters für die Karte folgendes: 

<?php
ob_start();
echo $mySobi->customFieldsData['field_latitude'];
$sobi_lat = ob_get_contents();
ob_end_clean();
ob_start();
echo $mySobi->customFieldsData['field_longitude'];
$sobi_lon = ob_get_contents();
ob_end_clean();
?>

An der Stelle an der die Karte erscheinen soll,muss folgendes eingefügt werden:

<?php echo HTML_SOBI::execMambots( "{mosmap width='900'|height='300'|lat='$sobi_lat'|lon='$sobi_lon'|zoom='15'|zoomType='3D-small'|zoomNew='0'|mapType='G_NORMAL_MAP'|showMaptype='0'|overview='0'|text='$mySobi->title'|marker='0'|align='center'}" ); ?>