cgicorner.ch

Informationen rund um Perl/CGI

Sie sind hier: Home > Forum
Yet Another Bulletin Board

Willkommen, Gast. Bitte Einloggen oder Registrieren.
08. August 2020 um 10:42

Übersicht Übersicht Hilfe Hilfe Suche Suche Mitglieder Mitglieder Einloggen Einloggen Registrieren Registrieren
cgicorner.ch « Adressbuch Absender »


   cgicorner.ch
   Hilfe
   jsCards

   Adressbuch Absender
« Vorheriges Thema | Nächstes Thema »
Seiten: 1  Antworten Antworten Bei Antworten benachrichtigen Bei Antworten benachrichtigen Drucken Drucken
   Autor  Thema: Adressbuch Absender  (Gelesen 2594 mal)
maba
YaBB Newbie
*





   


Beiträge: 3
Adressbuch Absender
« am: 23. Februar 2008 um 21:33 »
Zitieren Zitieren Bearbeiten Bearbeiten

Hallo Jürg
 
Ich habe heute die neue Version 1.23 installiert und das Adressbuch für den Absender aktiviert. Nun wird aber jedes Mal wenn ich eine Karte erstelle und den Absender aus dem Adressbuch hole ein neuer Eintrag in Buch erstellt, obwohl er eigentlich schon drin ist. Nun habe ich unzählige Einträge der selben Person.
 
Habe ich etwas falsch ins Template eingebaut oder ist dies ein Fehler im Script?  
 
Danke für deine Antwort.
Markus
gespeichert
cgicorner.ch
YaBB Administrator
*****




Board Admin

   
Homepage E-Mail

Geschlecht: male
Beiträge: 787
Re: Adressbuch Absender
« Antworten #1 am: 23. Februar 2008 um 23:21 »
Zitieren Zitieren Bearbeiten Bearbeiten

Hallo Markus
 
Danke für den Hinweis und natürlich auch deine Referenz-Seite. In der Tat handelt es sich um einen Bug, der in Version 1.24 behoben sein wird. Wenn du willst, kannst du es auch selber anpassen:
 
Suche nach # Doppelte Einträge aus Adressbuch filtern und in Cookie schreiben (ca. Zeile 2760).
 
Gehe zur schliessenden Klammer des foreach-Blockes, vor den Set-Cookie-Befehlen (ca. 15 Zeilen weiter unten).
 
Füge unmittelbar VOR dem Set-Cookie-Befehl folgenden Block ein:
 
@tmpArray=split(/§§§§§/,$sender);
@tmpArray=sort(@tmpArray);
$sender="";
$i=0;
foreach (@tmpArray) {
  $i++;
  if ($tmp ne $_) {
    $sender.=$_."§§§§§";
    $tmp=$_;
  }
  if ($i >= 100) {   # max. 100 Einträge
    last;
  }
}

 
Dann müsste es eigentlich funktionieren. Ab dem nächsten Kartenversand des Benutzers werden dann auch nachträglich doppelte Adressen gelöscht.
 
Hoffe, das hilft dir weiter.
 
Gruss
Jürg
gespeichert

cgicorner.ch - Informationen rund um Perl/CGI
Jürg Sommer
maba
YaBB Newbie
*





   


Beiträge: 3
Re: Adressbuch Absender
« Antworten #2 am: 28. Februar 2008 um 07:31 »
Zitieren Zitieren Bearbeiten Bearbeiten

Danke für den Hinweis. Hat bestens funktioniert!
gespeichert
Seiten: 1  Antworten Antworten Bei Antworten benachrichtigen Bei Antworten benachrichtigen Drucken Drucken

« Vorheriges Thema | Nächstes Thema »

cgicorner.ch » Powered by YaBB 1 Gold - SP3!
YaBB © 2000-2004. All Rights Reserved.