Hy,
supi, vielen Dank :-)
Hy,
supi, vielen Dank :-)
Voilà - eine erste Testversion, bevor ich sie im Repo veröffentliche.
Ich hab den ganzen Trennzeichen-Mist gekippt. Es muss ohnehin jeder das Template ein bisschen anpassen.
Deshalb gibt es jetzt auch nur noch ein Template, welches man dann halt so anpassen muss, damit man es brauchen kann.
Es besteht aber aus ziemlich viel Beispiel-Code, sollte also kein Problem sein.
Zudem erhält man jetzt die kompletten Daten aus der DB. Das Überprüfen des Geburtstags und Berechnen des Alters geschieht nun auf Datenbank-Ebene, allerdings mit MySQL-spezifischen Anweisungen.
Wird also nur da laufen, ist dafür so viel performanter
Es ist zudem immer noch so, dass der User zuerst erlauben muss, dass sein Geburtstag öffentlich angezeigt wird.
Viel Spass
Contao Core-Entwickler @terminal42 gmbh
Wir sind Contao Premium-Partner!
Für Individuallösungen kannst du uns gerne kontaktieren.
PS: Heute schon getrakked?
Hy Toflar,
ich habe das neue Modul gleich eingespielt und das template eingespielt
Ich sehe leider nur ein <>. Ein Geburtstag für heute ist eingetragen und im Benutzer freigegeben.PHP-Code:
<!-- indexer::stop -->
<div class="<?php echo $this->class; ?> block"<?php echo $this->cssID; ?><?php if ($this->style): ?> style="<?php echo $this->style; ?>"<?php endif; ?>>
<<?php echo $this->hl; ?>><?php echo $this->headline; ?></<?php echo $this->hl; ?>>
<?php if($this->hasBirthdays): ?>
<?php echo $this->listbirthdays; ?>
<?php else: ?>
<div class="nobirthdays">
<?php echo $this->lblNoBirthdays; ?>
</div>
<?php endif; ?>
</div>
<!-- indexer::continue -->
Im Template würde ich gerne die Geburtstage der nächsten 10 Tage anzeigen. Ist das möglich? Kannst Du mir da helfen?
Du musst das Template "lb_default" anpassen, nicht das Modul-Template.
Das Modul ist nicht dafür vorgesehen zukünftige oder vergangene Geburtstage anzuzeigen.
Contao Core-Entwickler @terminal42 gmbh
Wir sind Contao Premium-Partner!
Für Individuallösungen kannst du uns gerne kontaktieren.
PS: Heute schon getrakked?
Hallo Toflar
ich habe die "lb_default" angepasst. Heute zeigt er an, dass kein Geburtstag ist. Wenn ein geburtstag ist, steht nur <> da.
Wie kann ich es lösen das ich z.B. die Geburtstage der nächsten 7 tage angezeigt bekomme?
danke für Deine Hilfe
Das Modul hast Du gespeichert, so dass lb_default auch zur Anwendung kommt? Du musst einmal speichern.
Dann poste Mal dein Template.
Zur anderen Frage verweise ich auf die Antwort, die ich darauf bereits gegeben habe.
Contao Core-Entwickler @terminal42 gmbh
Wir sind Contao Premium-Partner!
Für Individuallösungen kannst du uns gerne kontaktieren.
PS: Heute schon getrakked?
Hallo,
ich habe das ganze mal bebildert:
Zum Thema mit den Geburtstag in x Tagen, habe ich nur folgendes gefunden:
September 2009
Dann wäre da noch die Ausgabe. Wir haben also nun 3 Listen bzw. 3 potenzielle Listen:
Geburtstage in den letzten X Tagen
heute Geburtstag
Geburtstage in den nächsten X Tagen
Ich versuch's noch ein letztes Mal, dann werde ich mich nicht mehr wiederholen.
Hast Du das gemacht?Zitat von Toflar
Zitat von ToflarWieso postest Du dann nochmal das Modul-Template? Das brauche ich nicht.Zitat von Toflar
Zum Thema "Geburtstage in X Tagen" sage ich nichts mehr, weil es steht da.
Bitte meine Beiträge lesen und auch das machen was ich verlange, sonst kann ich nicht helfen
Contao Core-Entwickler @terminal42 gmbh
Wir sind Contao Premium-Partner!
Für Individuallösungen kannst du uns gerne kontaktieren.
PS: Heute schon getrakked?
Hallo,
ich habe alles auch komplett nochmal gelöscht und neu angelegt. Als Template habe ich die "lb_default" hinterlegt und auch bearbeitet( den Beispielcode). Wenn kein Geburtstag ist, steht heute kein Geburtstag. Ist aber einer da, stehen die <>
Auf dem Thema mit den X-Tagen muss ich nochmal rum hacken. Ich habe mir alles durchgelesen und der letzte Eintrag ist aus dem September 2009, wo Du es in Deiner Liste aufgeführt hast. Für meinen Anwendungsfall ist es wichtig. :-(
Äh, der Beispielcode laute doch so:
Das was du da ständig nimmst ist definitiv aus dem mod_yw_listbirthdays Templates. Lass dass.PHP-Code:
<ul>
<?php foreach($this->arrData as $birthday): ?>
<!-- remember, you only get this link if you activate it in your module settings! //-->
<a href="<?php echo $birthday['profilelink']; ?>">
<li>
<?php echo $birthday['username']; ?>
<?php echo $birthday['age']; ?>
</li>
</a>
<?php endforeach; ?>
</ul>
Wobei ich jetzt nicht sehe warum die eigendlich beide da sind, wenn eh die lb_default.tpl genommen werden soll.
Grüße, BugBuster"view source" is your guide.Danke an alle Amazon Wunschlisten Erfüller
Hallo Toflar,
falls das Modul nicht für TYPOlight noch gelten soll, dann passe die generate Methode an, da ist noch der alte Link drin:
müsste nun sein glaub ich:PHP-Code:
$objTemplate->href = 'typolight/main.php?do=modules&act=edit&id=' . $this->id;
PHP-Code:
$objTemplate->href = 'contao/main.php?do=themes&table=tl_module&act=edit&id=' . $this->id;
Grüße, BugBuster"view source" is your guide.Danke an alle Amazon Wunschlisten Erfüller
Hallo Bugbuster,
sorry, stimmt. Bei mir lagen die Daten vermutlich aus einer alten Installation noch in diesem Verzeichnis.
Gruß Dominik
Danke Glen für den Hinweis, hab ich angepasst.
Mehrere Templates daher, weil Du ja das Modul an verschiedenen Orten mit verschiedenen Templates haben könntest.
gerdi: dann läuft's jetzt?
Contao Core-Entwickler @terminal42 gmbh
Wir sind Contao Premium-Partner!
Für Individuallösungen kannst du uns gerne kontaktieren.
PS: Heute schon getrakked?
läuft jetzt :-)
hallo,
und vielen dank fuer die super extension! wollte kurz in erfahrung bringen, wann die erweiterung im repo erscheint.
beste grüße,
stephan
Jetzt
Contao Core-Entwickler @terminal42 gmbh
Wir sind Contao Premium-Partner!
Für Individuallösungen kannst du uns gerne kontaktieren.
PS: Heute schon getrakked?
Hallo zusammen,
zunächst mal großes Lob und Anerkennung für die Erweiterung. Habe sie für einen Verein im internen Bereich eingebunden.
Funktioniert!
Hab aber eine Frage: Gibt es nun die Möglichkeit, Mitglieder, die X Tage in der Vergangenheit und X Tage in der Zukunft Birthday haben, auszugeben?
Grüße
Thomas
Nein, gibt es nicht
Contao Core-Entwickler @terminal42 gmbh
Wir sind Contao Premium-Partner!
Für Individuallösungen kannst du uns gerne kontaktieren.
PS: Heute schon getrakked?
Hallo Toflar,
danke für deine Arbeit, ich muss mir dass jetzt in Ruhe anschauen. In meinem alten Template sind noch Fehler.
Übrigens ist deine Geduld beim Beantworten der Beiträge bemerkenswert.
Gruß Typofix
Hab das Modul aus dem ER installiert und finds total klasse. Danke Yanick!
Zwei Fragen hab ich aber doch:
1. Wahrscheinlich stell ich mich einfach nur blöd an, aber sagt mal, wie erlaubt ihr euren Mitgliedern die Freigabe bzw. das Sperren der Geburtstagsanzeige. Im Backend geht das ja. Aber wie machen es die Mitglieder im FE? Bei den öffentlichen Feldern ist bei mir keine entsprechende Option dabei.
2. Geburtsdaten vor 1970 werden ignoriert. Wenn ich den Thread hier richtig verstehe, sollte das doch behoben sein, oder?
Bin ein wenig ratlos *schluchz*
Kann mir echt keiner weiterhelfen?
1) Bei mir ist die Option auf jeden Fall dabei und funktioniert imho einwandfrei.
2) Das kann gut sein, dass mit dem Rewrite das ganze nicht mehr funktioniert, wegen der UNIX-Timestamps, die nun mal nicht für Daten vor 1970 gedacht sind und das ganze in negative Timestamps umzuwandeln ist auch nicht so das gelbe vom Ei (meine Meinung). Deshalb ist das Ganze Modul auch Stumpfsinn - weshalb ich den Support ja eigentlich aufgegeben hatte.
Contao Core-Entwickler @terminal42 gmbh
Wir sind Contao Premium-Partner!
Für Individuallösungen kannst du uns gerne kontaktieren.
PS: Heute schon getrakked?
Oh Mann, bin ich blöd.
Ich bin immer davon ausgegangen, dass die entsprechende Checkbox automatisch mit den öffentlichen contao-Standardfeldern erscheint. Jetzt hab ich gesehen, dass ich sie im Modul "Persönliche Daten" zusätzlich anklicken muss. Wer lesen kann, ist klar im Vorteil. Super, also das läuft.
Dass die Liste nur mit Daten nach 1970 funktioniert, ist für mich verschmerzbar. Ich will sie im Mitgliederbereich meiner Schulhomepage einsetzen und da lass ich dann halt die Lehrer raus. Meine Schüler sind natürlich alle nach 1970 geboren.
Vielen Dank Yanick für die Hilfe (trotz eingestelltem Support).
Schönen Restsonntag in die Schweiz!
Andre
Hallo,
mal eine grundsätzliche Frage.
Warum gibt es keine Ext. die von vorne herein für einen bestimmten Zeitraum Geburtstage anzeigt?
Christian
Hallo Toflar,
habe die Erweiterung installiert und Eingerichtet funktioniert alles wunderbar,
aber bei den Mitgliedern die am selben Tag Geburtstag haben, wird im Frontend immer nur ein Geburstag angezeigt.
Kann ich das über das Template irgendwie lösen, oder funktioniert das ganze mit der Contao V.2.11.2 nicht?
Wäre dankbar für eine kurze Info.
FeX
Hallo Toflar,
beim Aufräumen ist mir aufgefallen, dass es neue Version 2.0.0. Build 7 gibt. Beim Update sagt mir das Modul, es hätte gerne einen Lizenzschlüssel. Ist das was zum "üben" oder verkaufst du jetzt dein Modul?
Gruß
Typofix
Ich hab es eigentlich auf "privat" gesetzt, da man leider keine Extensions löschen kann
Wird es immer noch angezeigt?
Ansonsten schreib ich Leo eine Mail, er solle sie bitte löschen
Danke für den Hinweis!
Contao Core-Entwickler @terminal42 gmbh
Wir sind Contao Premium-Partner!
Für Individuallösungen kannst du uns gerne kontaktieren.
PS: Heute schon getrakked?
Im Extension Repository nein, aber er er bietet mir ein Update an. Leider ist dabei die alte Version zerschossen worden, so dass ich jetzt gar nichts habe.
Ich habe das Modul mal von Hand aus meinem Backup installiert, ganz richtig geht es nicht und in der Erweiterungsverwaltung ist es nicht zu finden.
Gruß
Typofix
Hi, gibt es dieses Modul nicht mehr?
Preetz
Ne, offiziell nicht mehr.
Gruß
Typofix
Gibt es denn eine andere Möglichkeit die bevorstehenden Geburstage aus der Mitgliederverwaltung zu laden und im FE_Modul anzuzeigen?
Hallo Preetz,
nein, das Modul gibt es nicht mehr. Das ist ein ziemlicher Mist mit den Geburtstagen vor 1970. Ich habe das Modul noch am Laufen, habe aber den Code bestimmt schon zum dritten Mal umgebaut, dass die Geburtstage angezeigt werden (die vor 1970). Die Geburtstage nach 01.01.1970 sind kein Problem. Ich hätte das Ding auch schon längst gelöscht, wenn sich die Mitglieder nicht darauf verlassen würden, und sich Geburtstagsmails schicken!
Gruß
Armin
Also wäre es besser, wenn ich einfach ein fremdes Skript nehme ...
Das Ding läuft auch nur noch auf einer 2.11.12 und nicht unter Contao 3.
Es werden auch nur die Geburtstage des laufenden Tages angezeigt. Also eine Einstellung "gib mir die Mitglieder der nächsten Woche" gab es noch nie!
Gruß
Armin
Ja,
du kannst ja selbst ein Modul bauen, wenn du schon ein fremdes Script nimmst (oder hast).
Gruß
Armin
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
Lesezeichen