+ Antworten
Ergebnis 1 bis 5 von 5

Thema: Sobi2 Banner Manager Komponente und Modul

  1. #1
    Neu an Board
    Registriert seit
    21.11.2007
    Beiträge
    69
    Bedankte sich
    5
    Erhielt 6 Danksagungen
    in 6 Beiträgen

    Standard Sobi2 Banner Manager Komponente und Modul

    Hallo Joomla Freunde,

    Ich baue eine Webseite auf wo wir eine Liste unserer Sponsoren und weitere Firmenlisten in Sobi2 führen. Als Sobi2 Bild nehmen wir das Banner der Firma. Gleichzeitig blenden wir die Banners der Sponsoren über die standard Joomla Banner Komponente ein.

    Das heisst, dass wir alles 2 mal eingeben müssen und dass wir die Banners 2 mal hochladen müssen etc etc.. ---> Nicht schön...

    Ich habe eine kleine Komponente und ein Modul geschrieben um die Sobi2 Logos (oder Icons) als Banner einzublenden, so dass die Views und Klicks gezählt werden.
    So kann Sobi2 jetzt auch als relativ hübsches Banner Management benutzt werden.

    Die Komponente ist nur aus dem Backend einsehbar. Dort findet man eine Liste aller Bannereinblendungen, Views und Klicks. Die Einträge werden automatisch durch das Modul angelegt und zwar dann wenn ein Banner zum ersten mal eingeblendet wird.

    Welche Banners angezeigt werden und ob die logos oder Icons als Banner verwendet werden sollen, wird im Modul konfiguriert. Man kann alle Sobi2 Einträge verwenden oder die aus definierten Kategorien.
    (Im Modul Showcat=0 -> Alle Kategorien, Showcat=2 -> Alle Einträge aus Kategorie 2 oder Showcat= 2,3 -> Alle Einträge aus Kategorie 2 und 3)

    Wird ein Banner eingeblendet, setzt das modul den Zähler für Views um eins höher.
    Wird ein Banner geklickt, wird dieser Klick an die Komponente geschickt welche den Klick zähler um 1 erhöht und den Besucher auf die entsprechende Website redirected.

    In der Backend Komponenten Ansicht, kann man die View/Klick Zähler zurücksetzen oder Einträge löschen.

    Das einzige was man in der Komponente definieren muss, ist die WebfieldID.. also die ID des Sobi2 Feldes, das die URL eines Sobi2 Eintrages enthält.
    Wurde das Website Feld nie gelöscht und neu angelegt ist diese FieldID=8..
    Wenn das Feld aber gelöscht und neu erstellt worden ist, wird das Feld eine andere ID haben.. Das ist dann ein bisschen mühsam raus zu kriegen.. (ich habs mit phpmyadmin gemacht -> FieldID aus Tabelle #__sobi2_fields_data)

    Wichtig ist, dass die Komponente installiert ist, bevor das Modul aktiviert wird.

    Das ganze ist für Joomla 1.5 native.

    com_s2banner und mod_s2banner

    Vielleicht ist das dem einen oder anderen von Euch genau so nützlich wie mir;-)
    Würde mich über Feedback freuen.

    Grüess
    Aspi

    PS: Es wird nichts in der SOBI2 DB geschrieben nur gelesen..
    Angehängte Dateien

  2. Erhielt Danksagungen von:


  3. #2
    Neu an Board
    Registriert seit
    21.11.2007
    Beiträge
    69
    Bedankte sich
    5
    Erhielt 6 Danksagungen
    in 6 Beiträgen

    Standard

    Hallo Zusammen,

    Hab noch einen Bug gefixt:

    Grüsse
    Aspi
    Angehängte Dateien

  4. #3
    Neu an Board
    Registriert seit
    28.01.2009
    Beiträge
    3
    Bedankte sich
    0
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard DB Fehler

    DB function failed with error number 1146
    Table 'db***.jos_s2banner' doesn't exist SQL=SELECT item.id, sobiid, views, clicks, item.published, title, stamp, data_txt FROM jos_s2banner AS item LEFT JOIN jos_sobi2_item AS FD ON FD.itemid = item.sobiid LEFT JOIN jos_sobi2_fields_data AS FE ON FE.itemid = item.sobiid AND FE.fieldid = 8 GROUP BY item.id ORDER BY id LIMIT 0, 20

    So wie ich das sehe, fehlt eine kleine Erstellungsrutine für die Datenbank oder ich hab was falsch gemacht.

    Habe zuerst das com_s2banner.zip installiert und dann den mod_s2banner.zip hat soweit alles funktioniert. Sobald ich aber im Backend unter "Komponenten" Sobi2 Banner wähle kommt der oben genannte Fehler.

    Ich habe selbst keine lust die fehlende Tabelle zu erstellen weil ich nicht weiß wie die aufgebaut ist.

    Wäre schön wenn man das noch ändern könnte.

  5. #4
    Neu an Board
    Registriert seit
    21.11.2007
    Beiträge
    69
    Bedankte sich
    5
    Erhielt 6 Danksagungen
    in 6 Beiträgen

    Standard

    Hallo Kers,

    Die Datenbank sollte ganz normal erstellt werden.
    Die Inst Routine ist jedenfalls drinn:
    im install.sql
    Code:
    DROP TABLE IF EXISTS `#__s2banner`;
    CREATE TABLE `#__s2banner` (
      `id` int(11) NOT NULL auto_increment,
      `sobiid` int(11) NOT NULL,
      `views` int(11) NOT NULL,
      `clicks` int(11) NOT NULL,
      `stamp` TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
      `published` tinyint(1) NOT NULL,
      PRIMARY KEY  (`id`)
    ) ENGINE=MyISAM  AUTO_INCREMENT=5 ;
    Welche joomla Version hast Du denn am laufen?

    Wenn ich die Komponente deinstalliere ist der Table weg wenn ich neu installiere ist er wieder da. Ich kann das Problem nicht nachvollziehen, darum schwierig für mich..

    Grüsse
    Aspi

  6. #5
    Neu an Board
    Registriert seit
    21.11.2007
    Beiträge
    69
    Bedankte sich
    5
    Erhielt 6 Danksagungen
    in 6 Beiträgen

    Standard

    Hallo Zusammen,

    Eine neuere Version (1.0.1) gibt es jetzt
    im s2banner Downloadbereich der Sobi2 Homepage zu finden.

    Mit Hilfe von Trinity vom Sobi2 Team, hab ich noch ein paar kleinere "Warnings" eliminiert.

    Falls es erneute Updates gibt, werden diese in Zukunft nur noch im Sobi2 Forum publiziert:
    In diesem Thread

    Grüsse
    Aspi

+ Antworten

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein