Jump to content
InvisionCommunity.de - Der Deutsche Invision Community Support
Sign in to follow this  
Christian

[Archiv] [Mod] Geburtstags Liste

Recommended Posts

Der Mod ist kompatibel mit dem IPB 1.3 und Peter's Mod Installer (kann aber auch ohne den Mod Installer installiert werden).

Dieser Mod erzeugt eine Übersicht der Geburtstage aller Boarduser (sofern diese Ihre Daten hinterlegt haben).

Nach dem installieren kann der Mod mit index.php?act=birthdays aufgerufen werden.

WICHTIG:

Der neue Download befindet sich hier.

Das Hilfe Thema zu diesem Mod findest Du hier.

Share this post


Link to post

Danke für den Mod, kann ich gut gebrauchen nur funktioniert er bei mir noch nicht nach erfolgreicher MI- Installation kommt folgende Fehlermeldung

Warning: load_template(./Skin/s5/mod_birthdayList_skin.php) [function.load-template]: failed to create stream: No such file or directory in /www/htdocs/v084814/forum/sources/functions.php on line 570

Habe mal Line 570 aus der function.php rausgesucht

  if ($ibforums->vars['safe_mode_skins'] == 0)

        {

            // Simply require and return

            

            require ROOT_PATH."Skin/".$ibforums->skin_id."/$name.php";

            return new $name();

        }

        else

Edited by Lurschi

Share this post


Link to post

Ok hat funktioniert :) Dachte ich hätte es in alle Verzeichnisse kopiert :D DANKE

Edit: PS ist ein schöner Mod :teehee:

Edited by Lurschi

Share this post


Link to post

Du musst nur Deine Skindateien entsprechend anpassen.

Dann können Deine User an der Stelle klicken wo Du es einbaust.

Guck mal z.B. in meinem Forum in der Memberlist.

Wenn Du auf das Alter der User klickst landest Du in der Geburtstagsliste.

Share this post


Link to post

Du musst nur Deine Skindateien entsprechend anpassen.

Dann können Deine User an der Stelle klicken wo Du es einbaust.

Guck mal z.B. in meinem Forum in der Memberlist.

Wenn Du auf das Alter der User klickst landest Du in der Geburtstagsliste.

Hallo craxelburger.

vielen Dank für Deine Antwort.

Hm, leichter gesagt als getan. Was genau muss ich denn in den Skindateien anpassen, damit ich das Ergebniss habe? Die Idee mit der Mitgliederliste und dann auf das Geb.-Datum zu klicken ist nicht schlecht.

Share this post


Link to post

Editiere memberlist.php

suche:

  $member['joined'] = $std->get_date( $member['joined'], 'JOINED' );


  $member['group']  = $this->mem_groups[ $member['mgroup'] ]['TITLE'];
darunter einfügen:
           if (!empty($member['bday_year']))

           {

               $temptime = explode ("-", date("d-m-Y", time()));


               $member['member_age'] = $temptime[2] - $member['bday_year'];


               if ($temptime[1] < $member['bday_month'])

                   $member['member_age'] -= 1;


               if ( ($temptime[1] = $member['bday_month']) && ($temptime[0] < $member['bday_day']) )

                   $member['member_age'] -= 1;

           }

           else

           {

               $member['member_age'] = "-";

           }

passe an:

$DB->query("SELECT m.name, m.id, m.posts, m.joined, m.mgroup, m.email,m.title, m.hide_email, m.location, m.aim_name, m.icq_number,m.bday_day, m.bday_month, m.bday_year,

                    me.photo_location, me.photo_type, me.photo_dimensions

        FROM ibf_members m

          LEFT JOIN ibf_member_extra me ON me.id=m.id

          LEFT JOIN ibf_groups g ON m.mgroup=g.g_id

        WHERE m.id > 0".$q_extra." AND g.g_hide_from_list <> 1

        ORDER BY m.".$this->sort_key." ".$this->sort_order."

        LIMIT ".$this->first.",".$this->max_results);

öffne skin_mlist.php und passe an:

<!-- Entry for {$member[member_NAME]} -->

 <tr>

    <td class='row4'><strong><a href="{$ibforums->base_url}showuser={$member['id']}">{$member['name']}</a><a href="{$ibforums->base_url}act=birthdays"> ({$member['member_age']})</a></strong></td>

Code habe ich von Stefan, hab ihn nur leicht geändert. Wenn Du willst kannst Du auch noch die Sortierfunktion mit übernehmen.

Kannst Du hier nachlesen:

http://www.ipbsupport.de/board/index.php?showtopic=348

Edited by craxelburger

Share this post


Link to post

Hallo, habe den Geb.-Liste mod "installiert". Funktioniert alles top. ;)

Der Aufruf über ....index.php?act=birthdays ist ja schön und gut aber gibt es nicht die Möglichkeit einen passenden Button auf der Forum-Startseite einzubinden ? (zB. oben rechts neben Kalender)

Ich schätze das dies für die meisten von euch kein ernstes Thema/Problem ist, aber ICH als ahnungsloser habe da keinen Plan von.

Nach Anleitung Texte ersetzen krieg ich gerade noch so hin... :wacko:

Für eine Schritt für Schritt Anleitung wäre ich sehr dankbar.

Edited by ICEman

Share this post


Link to post

Willkommen auf IPBSupport.de =)

Das ganze baust du einfach in den Skin ein. Öffne mal die Skin/s1/skin_global.php in einem Editor und suche folgendes (Zeile 197):

<img src="{$ibforums->vars['img_url']}/atb_help.gif" border="0" alt="" />&nbsp;<a href='{$ibforums->base_url}act=Help'>{$ibforums->lang['tb_help']}</a>
Davor fügst du nun folgendes ein:
<a href='{$ibforums->base_url}act=birthdays'>Geburtstage</a>&nbsp; &nbsp;&nbsp;

Nun wird oben neben "Help / Hilfe" dein Geburtstags Link angezeigt.

Share this post


Link to post

SUPER ! :)

Das war ja ne superschnelle Antwort..

Kann ich noch was fragen ?

Und wenn ich noch ein passende Bildchen davor möchte ( zB. das atb_chat.gif würde passen ) ?

Share this post


Link to post

Dann musst du das wohl anpassen. Das siehst du ja eigentlich, wie die anderen sind. Also änderst du den soeben eingefügten Code von:

<a href='{$ibforums->base_url}act=birthdays'>Geburtstage</a>&nbsp; &nbsp;&nbsp;
in...
<img src="{$ibforums->vars['img_url']}/atb_chat.gif" border="0" alt="" />&nbsp;<a href='{$ibforums->base_url}act=birthdays'>Geburtstage</a>&nbsp; &nbsp;&nbsp;

Das wars... :D

Share this post


Link to post

Hab da mal ne Frage zu der Liste, habs bei mir eingebaut funzt auch soweit, aber wenn ich jetzt alle Geburtstage aufrufe und dann auf nen bestimmten User klicke werde ich immer zum Forenindex geleitet, wenn ich aber im aktuellen Monat auf einen User klicke wird ganz normal sein Profil angezeigt.

Share this post


Link to post

Suchen nach

$user['name'] = "<a href='".$this->base_url."&act=showuser=".$r['id']."'>".$r['name']."</a>";
ersetzen durch
$user['name'] = "<a href='{$ibforums->base_url}&act=Profile&MID=".$r['id']."'>".$r['name']."</a>";

:)

Edited by kingofcomedy

Share this post


Link to post

Jetzt noch eins, hab mehrere Skins aufm Board installiert und auch versucht die Skindatei in die jeweiligen Ordner hoch zu laden, aber bei 3 kommt permission denied, was soll ich machen?

Share this post


Link to post
Guest
This topic is now closed to further replies.
Sign in to follow this  

×