Aktuelles / BlogAktuelles / Blog

Neueste Meldungen, Hintergrundinfos, HOW-TOs

...und vieles mehr nur hier im Blog

Weitere Informationen zu Contentpapst Weitere Informationen zum CP::Shop

Neueste Beiträge


Entwickler-Blog (CMS, Shop-Software, E-Commerce und E-Business)

In diesem Blog berichtet die sandoba.de medien agentur regelmäßig über den aktuellen Entwicklungsstand des CMS Contentpapst, der Shop-Software CP::Shop und weiterer Produkte. Es werden Tipps zur Arbeit mit den Systemen gegeben und zu den dort eingesetzten Technologien (PHP, MySQL, XML/Webservices uvm.).

Weitere Seiten: « zurück 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 vor

CP::Forms: Listen- und Detailansicht verknüpfen (Mi, 21.06.2006)

Wie Einträge aus einem CP::Forms-Modul auf der Webseite in einer Listen- und Detailansicht angezeigt werden können, wird bereits in der Anleitung in den Einträgen "Container: Auflistungen auf der Website anzeigen" und "Container: Einzelne Einträge auf der Website anzeigen" besprochen. Doch wie verknüpft man nun diese beiden Ansichten miteinander, so dass der Benutzer beim Klick auf einen Eintrag in einer Listenansicht direkt zur Detailansicht gelangt?

Für eine derartige Verknüpfung bindet man die beiden Containeraufrufe am besten in einen Artikel ein (in Contentpapst und im Contentpapst-Bundle) bzw. in eine "Statische Seite" (im Shop-System CP::Shop). In der für die Darstellung der Einträge in der Listenansicht genutzten Vorlage muss dann ein Link enthalten sein, der auf die Detailseite verweist. Dafür wird neben dem Parameter "id" (für die Artikel-ID) ein neuer Parameter benötigt, damit auch der passende Eintrag angezeigt werden kann. Der neue Parameter kann einen beliebigen Namen erhalten. In diesem Beispiel nennen wir diesen "oid" (kurz für: Object-ID) und der Artikel hat hier die ID "12".

Zunächst der Inhalt des Artikels, bei einem CP::Forms-Modul mit dem Namen "forms_pressemeldungen":

{cp:if:oid}{cp:container module="forms_pressemeldungen" type="details" number="{cp:variable:oid}"}{/cp:if:oid}{cp:ifnot:oid}{cp:container module="forms_pressemeldungen" type="list" limit="10"}{/cp:ifnot:oid}

Wenn ein Benutzer den Artikel mit der ID "12" über "index.php?id=12" aufruft, dann erkennt das System, dass der Parameter "oid" nicht vorhanden ist. In diesem Fall wird nur der zweite Part des obenstehenden Codes ausgeführt, d.h. die Listenansicht des CP::Forms-Modules wird aufgerufen mit bis zu 10 Einträgen.

Jetzt den kompletten Beitrag lesen!


Neue Features: Zufällige Artikel anzeigen (Mo, 19.06.2006)

Oftmals nachgefragt und ab der Version 3.1.0 standardmäßig im Shopsystem CP::Shop enthalten: Die zufällige Anzeige eines einzelnen Artikels ähnlich der Funktion "Auf gut Glück!" der Suchmaschine Google. Über eine spezielle URL wird der Besucher beim Aufruf auf die eigentliche Detailseite eines Artikels weitergeleitet. Gerade bei Online-Shops mit einem sehr umfangreichen Sortiment können Sie unentschiedenen Besuchern damit eine zusätzliche Möglichkeit an die Hand geben, ihr Sortiment zu durchstöbern.

Die URL für die dynamischen URLs ist folgende:

http://www.ihr-shop.de/pfad/index.php?file=shop&mode=random

Und für die Suchmaschinenfreundlichen URLs kann diese URL genutzt werden:

http://www.ihr-shop.de/pfad/shop-random.html

Testen Sie diese neue Funktion jetzt mit dem Shop von sandoba.de


CP::Forms: Spam in Formularen bekämpfen - Teil I (Mo, 19.06.2006)

Es gibt in CP::Forms verschiedene Möglichkeiten, den immer stärker anwachsenden Spam-Attacken in Gästebüchern, Weblogs und sonstigen Formularen entgegenzutreten und Spam effektiv zu unterbinden. Einige dieser Möglichkeiten werden wir in diesem und kommenden Beiträgen vorstellen. Den Anfang macht dabei der "Wortfilter für Formulareingaben".

Wenn Sie über PHP-Kenntnisse und insbesondere über Erfahrungen in der objektorientierten Programmierung verfügen, dann können Sie auf diesem Wege nicht nur einen Wortfilter in Ihr CP::Forms-Modul einbauen, sondern auf breiter Basis in die Funktionsweise des Modules eingreifen.

Jetzt den kompletten Beitrag lesen!


CP::Forms: Abwechselnde Hintergrundfarben in Auflistungen (Sa, 17.06.2006)

Um in einer Auflistung von Einträgen eines CP::Forms-Modules die einzelnen Einträge optisch besser voneinander abzuheben, müssen keineswegs mehrere Vorlagen eingesetzt werden. Vielmehr genügt ein wenig PHP-Code innerhalb einer Vorlage, um z.B. in der Auflistung zwischen zwei verschiedenen Hintergrundfarben zu wechseln oder die Darstellung anderweitig zu variieren.

Untenstehend sehen Sie den Containeraufruf des CP::Forms-Modules "forms_test". Mit diesem Aufruf werden die ersten 10 Einträge des Modules über die Vorlage "/modules/forms_test/templates/list_public.html" angezeigt, wobei der Containeraufruf selbst von einer Tabelle umgeben wird, so dass jeder Eintrag eine Zeile dieser Tabelle bildet:

<table border="0" cellspacing="2" cellpadding="3" width="400">
   {cp:container module="forms_test" type="list" limit="10" template="modules/forms_test/templates/list_public.html"}
</table>

Um nun in der Vorlage "/modules/forms_test/templates/list_public.html" abwechselnd eine andere Hintergrundfarbe anzuzeigen, muss innerhalb der Vorlage mitgezählt werden. D.h. die Vorlage muss wissen, ob ein Eintrag an erster oder an zweiter Stelle steht. Dies kann in PHP am besten über eine globale Variable realisiert werden.

Jetzt den kompletten Beitrag lesen!


CP::Forms-Modulvorlagen öffentlich zugänglich machen (Fr, 16.06.2006)

Die mit CP::Forms erstellten Module (d.h. Datenbanken und Formulare unterschiedlichster Art) konnten auch bislang bereits als Modulvorlagen lokal abgelegt und somit wiederverwendet werden. Dazu musste lediglich auf der Übersichtsseite des Modules der Link "Als Vorlage speichern" angeklickt werden und über den Link "Modul aus Vorlage erstellen" konnte dann sofort ein neues Modul auf der Basis dieser Modulvorlage generiert werden. Ebenso konnten auf unseren Servern bereitgestellte Modulvorlagen direkt über CP::Forms heruntergeladen und in neue Module umgewandelt werden.

Da zunehmend mehr und mehr Benutzer eigene CP::Forms-Module global auch anderen Benutzern von Contentpapst und CP::Shop als Modulvorlagen bereitstellen möchten, können alle Benutzer ab sofort Modulvorlagen per Email an "contact@sandoba.de" senden. Wir werden die eingesandten Module dann einer intensiven Funktionsprüfung unterziehen und sobald ein solches Modul erfolgreich getestet wurde, wird dieses auf unseren Servern zum Download bereitgestellt. Alle anderen Benutzer können von diesem Zeitpunkt an neue Module mit dieser Modulvorlage erzeugen.

Jetzt den kompletten Beitrag lesen!


Weitere Seiten: « zurück 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 vor

Hier finden Sie die eBusiness-/eCommerce-Spezialisten von sandoba.de:
https://www.sandoba.de/blog/archiv/41.html