Haumis wbb hilfe (http://haumis-wbb-hilfe.de/wbb2/index.php)
- Veränderungen (http://haumis-wbb-hilfe.de/wbb2/board.php?boardid=15)
-- Eigene Sachen von diesem Board (http://haumis-wbb-hilfe.de/wbb2/board.php?boardid=17)
--- Geburtstagsanzeige auf der Startseite (http://haumis-wbb-hilfe.de/wbb2/thread.php?threadid=1497)


Geschrieben von haumi am 26.06.2011 um 12:10:

icon1 Geburtstagsanzeige auf der Startseite

Wenn man die Geburtstagskinder per Laufschrift im Board gratulieren möchte, so ist folgnedes zu machen:

Erstelle ein template: index_birthdaybit_ls mit folgendem Inhalt:

code:
1:
<if(isset($birthdaybit))><then> </then></if><b><font color="blue"><u> Hallo,</u><a href="profile.php?userid=$row[userid]{$SID_ARG_2ND}">&nbsp;&nbsp;<font color="green">$row[username] &nbsp;&nbsp;<font color="red">Alles Gute zum Geburtstag!</a></b>


(Der Text kann angepasst werden!)

Templates cachen -- Nur neue templates cachen.

Öffne das template index und suche

$header

füge darunter ein:

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
<if(isset($birthdaybit))>
    <then>
<table cellpadding="1" cellspacing="0" border="{$style['tableinborder']}" style="width:99%"> 
 <tr align="center">
  <td class="tabletitle"><span class="smallfont"><b>Geburtstag</b> </span> </td>
 </tr>
 <tr>
<td  align="center"><img alt="" title="" src="images/smilies/geburtstag/geb2.gif"/></td>
 </tr> 
<tr>
   <td><marquee scrolldelay="120" width="{$style['tableinwidth']}">$birthdaybit_ls</marquee></td>
 </tr>
<tr align="center">
  <td class="tableb"><span class="smallfont"><a href="http://nobodys-wbb-hilfe.com/wbb2  " title=""><b>haumi und nobody &copy;</b></a></span></td>
 </tr>
</table>
  </then>
   </if>


Anm. In Zeile 8 sollte der exakte Pfad der Geburtstagssmilies angegeben sein - hier ist es images/smilies/geburtstag/geb2.gif


speichern und hochladen.

Nun per FTP auf dem Server die Datei wbb2/index.php öffen.

Suche

code:
1:
2:
if (isset($birthdaybit)) eval("\$birthdaybit .= "".$tpl->get("index_birthdaybit")."";");
		else eval("\$birthdaybit = "".$tpl->get("index_birthdaybit")."";");

füge darunter ein:

code:
1:
2:
if (isset($birthdaybit)) eval("\$birthdaybit_ls .= "".$tpl->get("index_birthdaybit_ls")."";"); 
		else eval("\$birthdaybit_ls = "".$tpl->get("index_birthdaybit_ls")."";");


speichern und fertig!!

Auch hier gilt wie immer:
alle zu ändernden templates und php-Dateien vorher sichern,
damit man bei einem Fehler den alten Zustand wieder herstellen kann!!
Eine Garantie wird auch nicht übernommen.

Wenn etwas unklar sein sollte bitte hier fragen bevor man etwas falsch macht.
Es wird auch Hilfe gegeben wenn etwas nicht so ganz geklappt hat.

Urheber ist haumi - aber jeder kann es frei verwenden und nach belieben abändern.

LG
haumi



Geschrieben von Lilly am 26.06.2011 um 18:12:

 

Danke schön haumi...ich habe es gleich mal eingebaut..war super beschrieben st14

Ist ja doch,das kaum einer unten schaut ob einer geburtstag hat..so ist es nicht zu übersehen..und man vergisst keinen mehr..



Geschrieben von Einhorn66 am 22.07.2011 um 20:46:

 

nun hoffe ich, dass ich alles richtig gemacht hab st25



Geschrieben von katze2ooo am 25.08.2011 um 12:51:

 

st1 haumi,

leider habe ich diese Zeilen nicht in der index.php im Hauptboard

if (isset($birthdaybit)) eval("\$birthdaybit .= \"".$tpl->get("index_birthdaybit")."\";");
else eval("\$birthdaybit = \"".$tpl->get("index_birthdaybit")."\";");

Im Testbord klappte das ohne Probleme.

Gruß katze2ooo



Geschrieben von 16V-Cabrio am 25.08.2011 um 19:45:

 

hast du noch andere GB Erweiterungen wie z.b.: Next Birthdays 1_1 von Peh drin??

Oder eine andere GB erweiterung???

Vielleicht liegst daran.

Es gibt ja zum Thema Geburtstage auch einige Addons deswegen frage Ich.


Sonst hänge sie hier mal bitte an.


Lg
Andre´

Edit: habe gerade gesehen das haum bei Dir als Technischer Admin sich das anschaut.



Geschrieben von haumi am 25.08.2011 um 19:50:

 

Der Next Birthdays 1_1 von Peh ist auch eingebaut, hat aber mit der Anzeige von mir nichts zu tun.
Ich hab mal nachgesehen und da hat noch etwas gefehlt.
Ich hab beides eingebaut und jetzt funktionieren BEIDE Anzeigen.

LG
haumi



Geschrieben von 16V-Cabrio am 25.08.2011 um 19:53:

 

Das hatte Ich eben gesehen und oben schon kommentiert!!!

Aber hast recht hatte meine Index auch noch mal gerade vor Augen und gesehen das es bei diesem Addon das nicht zusammen hängen hätte können, deswegen hatte ich ja gefragt ob Sie sonst noch eine andere hätte!!

Lg



Geschrieben von katze2ooo am 25.08.2011 um 22:16:

 

Hi

Zitat:
Original von haumi
Der Next Birthdays 1_1 von Peh ist auch eingebaut, hat aber mit der Anzeige von mir nichts zu tun.
Ich hab mal nachgesehen und da hat noch etwas gefehlt.
Ich hab beides eingebaut und jetzt funktionieren BEIDE Anzeigen.

LG
haumi


Wer hätte geahnt dass das Original fehlte.
Danke haumi

Zitat:
Original von 16V-Cabrio
...deswegen hatte ich ja gefragt ob Sie sonst noch eine andere hätte!!
Lg


st11 st11 bin ein kater

@ haumi,
auf der index wo Aktuelle Ereignisse
Wir gratulieren zum Geburtstag:
steht ja der Namen drin.
Wie bekomme ich dort die Namensgrafik des jeweiligen Mitglieds rein?

Gruß katze2ooo



Geschrieben von haumi am 25.08.2011 um 23:08:

 

das schau ich mir morgen an.

st12 st12 st12

LG
haumi



Geschrieben von 16V-Cabrio am 29.08.2011 um 08:20:

 

Zitat:
Original von katze2ooo

Zitat:
Original von 16V-Cabrio
...deswegen hatte ich ja gefragt ob Sie sonst noch eine andere hätte!!
Lg


st11 st11 bin ein kater

Gruß katze2ooo


Oh Sorry st9 st9



Geschrieben von haumi am 29.08.2011 um 09:16:

 

So hier die Lösung:

Öffne die index.php und suche:

code:
1:
$row['username'] = htmlconverter($row['username']);

Ersetze durch:
code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
$username = htmlconverter($row['username']);
$umlaute = array("&auml;", "&ouml;", "&uuml;","Ä","Ö","Ü","ß");
$doppelbuchstaben = array("ae", "oe", "ue","AE","OE","UE","ss");
$username = str_replace ($umlaute,$doppelbuchstaben,$username);
						
			if(file_exists("images/mitglieder/$username.png")) {
					
			$username_1 = "<img src='images/mitglieder/$username.png' border='0'>";
				}else{
					$username ="not";
					}
						
			if($username == "not") {
			
			{ $row['username'] = "<a href="profile.php?userid=$row[userid]&sid=$session[hash]" target="_blank" style="color:$namecolor;$config_row[namestyle]">".$username."</a>"; }
			}else{
			{ $row['username'] = "<a href="profile.php?userid=$row[userid]&sid=$session[hash]" target="_blank" style="color:$namecolor;$config_row[namestyle]">".$username_1."</a>"; }
			}


fertig!
Anm. Hier wurde berücksichtigt, dass das Mitglied einen oder mehrere Umlaut(e) in seinem account hat.
Die Namensgraik hat hier den Suffix "png" das bitte beim Einbau beachten und gegebenenfalls anpassen! z. B. gif

@katze, bei dir ist es so eingebaut!

LG
haumi



Geschrieben von katze2ooo am 29.08.2011 um 21:59:

 

st1

vielen dank, haumi.
Werde mal versuchen, ob ich dass mit dem Jubiläumshack auch hinbekomme.
Gruß katze2ooo


Forensoftware: Burning Board 2.3.6, entwickelt von WoltLab GmbH