Letze News:
Heute ist Samstag der 26.September 2020 es ist Zeit Uhr
Navigation
Mitglieder Online
· Gäste Online: 1

· Mitglieder Online: 0

· Mitglieder insgesamt: 26
· Neuestes Mitglied: · Jens  
IP-Statistik
Heutige Besucher: 81
Zwischen: 00-08 1
Zwischen: 08-16 73
Zwischen: 16-24 7
DE v2.0
Nicht möglich!
DL-Interface
Top 3 Downloads
Datei Geladen
Browserstati... 64
Privacy-Infu... 44
Profilfeld U... 20
1 neue Downloads
Datei Version
Profil im ES...  [2.1]


2 Bewertungen
Datei Bewertungen
FP Forum Inf... Top!
Profilfeld U... Top!
Screens:

Readme im Paket
5 Kategorien
Kategorie File
PHP Fusion 7
FM Addons 9
MG 7
Themen/Templates 4
Fanngree Craig 4
Tutorial: Sternzeichen ohne Profilfeld
Tutorial Übersicht Tutorial Übersicht  >>   FM Mods

Sternzeichen ohne Profilfeld
Von: matze am: 24.02.2020 -17:27:25

Lizenz: CCL

Das Tutorial ist 215 Tage alt---das entspricht 7 Monate und 2 Tage.
Gelesen 1030 x gelesen

Hinweis:  Backup der orginalen Datei nicht vergessen


PHP-Fusion LogoKompatibel mit PHP-Fusion v7.02.07


Um nicht noch ein neues Profilfeld zu installieren gibt es die Möglichkeit die Berechnung der Sternenfeldes per PHP direkt. Grundvorrausetzung ist natürlich das man das Profilfeld Geburtstag hat.

Gehe in ROOt/includes/theme_functions_include.php und suche folgendes:

PHP
  1. <?php
  2. if (is_array($exclude_list)) {
  3.         $script_url = explode("/", $_SERVER['PHP_SELF']);
  4.         $url_count = count($script_url);
  5.         $base_url_count = substr_count(BASEDIR, "/")+1;
  6.         $match_url = "";
  7.         while ($base_url_count != 0) {
  8.             $current = $url_count - $base_url_count;
  9.             $match_url .= "/".$script_url[$current];
  10.             $base_url_count--;
  11.         }
  12.         if (!in_array($match_url, $exclude_list) && !in_array($match_url.(FUSION_QUERY ? "?".FUSION_QUERY : ""), $exclude_list)) {
  13.             return true;
  14.         } else {
  15.             return false;
  16.         }
  17.     } else {
  18.         return true;
  19.     }
  20. }
  21. ?>


Direkt darunter fügst du folgendes:

PHP
  1. <?php
  2. ///sternzeichen
  3. function getSignOfZodiacFromDate($date) {
  4.     // $date is an object of DateTime or a string
  5.     if (is_string($date)) {
  6.          $date = new DateTime($date);
  7.     }
  8.     if (!$date instanceof DateTime) {
  9.         return false;
  10.     }
  11.     $monthDay = $date->format('md');
  12.     // SignsOfZodiac: to('md') => sign
  13.      $signs = array(
  14.         '0120' => '<img style="vertical-align:middle;" width="20" height="20" alt="Steinbock" title="Steinbock" src="'.IMAGES.'horoskop/steinbock.png"/>',
  15.         '0219' => '<img style="vertical-align:middle;" width="20" height="20" alt="Wassermann" title="Wassermann" src="'.IMAGES.'horoskop/wassermann.png"/>',
  16.         '0320' => '<img style="vertical-align:middle;" width="20" height="20" alt="Fische" title="Fische" src="'.IMAGES.'horoskop/fische.png"/>',
  17.         '0420' => '<img style="vertical-align:middle;" width="20" height="20" alt="Widder" title="Widder" src="'.IMAGES.'horoskop/widder.png"/>',
  18.         '0520' => '<img style="vertical-align:middle;" width="20" height="20" alt="Stier" title="Stier" src="'.IMAGES.'horoskop/stier.png"/>',
  19.         '0621' => '<img style="vertical-align:middle;" width="20" height="20" alt="Zwilling" title="Zwilling" src="'.IMAGES.'horoskop/zwilling.png"/>',
  20.         '0722' => '<img style="vertical-align:middle;" width="20" height="20" alt="Krebs" title="Krebs" src="'.IMAGES.'horoskop/krebs.png"/>',
  21.         '0823' => '<img style="vertical-align:middle;" width="20" height="20" alt="Löwe" title="Löwe" src="'.IMAGES.'horoskop/löwe.png"/>',
  22.         '0923' => '<img style="vertical-align:middle;" width="20" height="20" alt="Jungfrau" title="Jungfrau" src="'.IMAGES.'horoskop/jungfrau.png"/>',
  23.         '1023' => '<img style="vertical-align:middle;" width="20" height="20" alt="Waage" title="Waage" src="'.IMAGES.'horoskop/waage.png"/>',
  24.         '1122' => '<img style="vertical-align:middle;" width="20" height="20" alt="Skopion" title="Skorpion" src="'.IMAGES.'horoskop/skorpion.png"/>',
  25.         '1221' => '<img style="vertical-align:middle;" width="20" height="20" alt="Schütze" title="Schütze" src="'.IMAGES.'horoskop/schütze.png"/>'
  26.         );
  27.     foreach ($signs as $toMonthDay => $sign) {
  28.         if ($monthDay <= $toMonthDay) {
  29.             return $sign;
  30.         }
  31.     }
  32.     return false;
  33. }
  34. ///ende
  35. ?>


Speichern und nun gehst du in ROOT/forum/viewthread.php und suchst folgendes:

PHP
  1. <?php
  2. echo "<span class='small'><strong>".$locale['504']."</strong> ".showdate("shortdate", $data['user_joined'])."</span><br />\n";
  3.  
  4. ?>



Darunter fügst du folgendes:

PHP
  1. <?php
  2. $oDate = new DateTime(''.$data['user_birthdate'].'');
  3.         echo "<span class='small'><strong>Sternzeichen</strong> ".getSignOfZodiacFromDate($oDate)."</span><br />\n";
  4. ?>


Nicht zu vergesen solltet ihr noch ein Orrdner ertsellen in ROOT/images/horoskop
Die grafiken müsst ihr euch noch im Netz zu sammensuchen.



Das Tutorial Sternzeichen ohne Profilfeld hat sich angesehen: 21Matze (2)
Original Tutorial von matze: Sternzeichen ohne Profilfeld
War dieses Tutorial hilfreich für dich?
Nur Mitglieder können abstimmen!
Für 1 der Mitglieder war es hilfreich.
Für 0 der Mitglieder nicht.

Nach Oben Nach Oben


Tutorial Verlinken


URL: 
BBCode: 
HTML-Code: 

Login
Benutzername

Passwort



Noch kein Mitglied?
Klicke hier um dich zu registrieren

Passwort vergessen?
Um ein neues Passwort anzufordern klicke hier.
Tutorial
Tutorial Übersicht Tutorial Übersicht
Letzte Tutorials

  Regenbogen Effekt f...
  Upload für Grafike...
  Upload für Grafike...
  In eine vorhandene ...
  Scoreabzug in den D...

Letzte Kategorien
Kategorie Mods
Javascript1
D13
FM Mods12
Scoresystem2
CSS1
Online-Zeit 1.8
Die 5 aktivsten Mitglieder:
[1] matze matze
1Woche 4Tag(e) 0Std.20min.36sec.
[2] friends friends
5Std: 2Min: 3sek.
[3] 21Matze 21Matze
4Std:21Min:28sek.
[4] SpinXO SpinXO
3Std: 2Min:51sek.
[5] partybremen partybremen
1Std:46Min:18sek.