Haumis wbb hilfe (http://haumis-wbb-hilfe.de/wbb2/index.php)
- WBB2 (http://haumis-wbb-hilfe.de/wbb2/board.php?boardid=3)
-- Es klappt nicht (http://haumis-wbb-hilfe.de/wbb2/board.php?boardid=48)
--- Heutige Termine versetzen und mehr... (http://haumis-wbb-hilfe.de/wbb2/thread.php?threadid=1214)


Geschrieben von Andy am 22.01.2011 um 02:28:

  Heutige Termine versetzen und mehr...

Hallo,

ich wollte gerne meine heutigen Termine unter der Shoutbox haben.

Also habe ich unter $shoutbox im index.tpl folgendes eingetragen:


<table cellpadding="1" cellspacing="0" border="3" bordercolor="#4F6889" style="width:98%">
<tr>
<td class="tablea" align="left"><span class="normalfont"><if($eventbit=="")><then>&nbsp;</then></if>Wer sendet heute: &nbsp;&nbsp;&nbsp;$eventbit </span></td>
</tr>
</table><p>

sowei...so gut....das klappt auch soweit.

Aber ich hätte gerne jeden einzelnen Eintrag der gemacht wird in einer anderen Farbe und den Rahmen drumrum auch in einer zum Style passenden
bin am Verzweifeln...bekomme es nicht hin...

Achso....$eventbit ließt aktuellen die Einträge im Kalender aus

Wäre super wenn mir jemand helfen könnte.
Ich baue unseren Kalender zu einem Sendeplan um. Und da das Radio schon läuft und der Alte Sendeplan nicht mehr für uns verfügbar ist, eilt es etwas...sorry dasich gleich zu Anfang drängel, aber ich hoffe Ihr versteht es.

Danke für jede Hilfe im Vorraus

Andy



Geschrieben von haumi am 22.01.2011 um 08:56:

 

Hi Andy,
$eventbit wird in der index erstellt.
Die Variable kann leer sein, dann wird ja nichts angezeigt.
Die Variable kann aber auch mehrere Einträge enthalten.
Wenn du jetzt jeden Eintrag mit einer anderen Farbe versehen willst ist folgendes Problem
Hinterlegst du 5 Farben und es sind 7 Einträge was dann.
Oder meinst du pro Tag eine andere Farbe?

Hier ist noch nicht über die Lösung des Problems nachgedacht worden.
Ich gehe aber davon aus, das es in der php-Datei gemacht werden muss, wobei ich auch noch nicht ganz genau weiß wie.
<span class="normalfont"> müsste dann aber aus dem html- Script raus.

Die Rahmenfarbe wird im html-Code gemacht und da könnte man 7 Tage abfragen und jeden Tag eine andere Rahmenfarbe vergeben.

LG
haumi



Geschrieben von Andy am 22.01.2011 um 09:59:

 

Hast dazu eine PN Haumi.........



Geschrieben von haumi am 22.01.2011 um 11:45:

 

So Aufgabe gelöst:

Was wurde gemacht?

per FTP die Datei index.php im root-Verzeichnis (meist wbb2) öffnen und suchen:

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
/* ############## EVENTS ############## */
unset($eventbit);
if ($showevents == 1 && $wbbuserdata['can_view_calendar'] != 0) {
	$currentdate = date("Y-m-d");
	$result = $db->unbuffered_query("SELECT eventid, subject, public FROM bb".$n."_events WHERE eventdate = '$currentdate' AND (public=2 OR (public=0 AND userid = '$wbbuserdata[userid]')) ORDER BY public ASC, subject ASC");
	while ($row = $db->fetch_array($result)) {
		$row['subject'] = htmlconverter($row['subject']);
		if (isset($eventbit)) eval("\$eventbit .= "".$tpl->get("index_eventbit")."";");
		else eval("\$eventbit = "".$tpl->get("index_eventbit")."";");
	}
}


und mit folgendem ersetzen:

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
/* ############## EVENTS ############## */
unset($eventbit);
if ($showevents == 1 && $wbbuserdata['can_view_calendar'] != 0) {
	$currentdate = date("Y-m-d");
	$result = $db->unbuffered_query("SELECT eventid, subject, public FROM bb".$n."_events WHERE eventdate = '$currentdate' AND (public=2 OR (public=0 AND userid = '$wbbuserdata[userid]')) ORDER BY public ASC, subject ASC");
$t=0;
	while ($row = $db->fetch_array($result)) {
		$farb = array(yellow,green,white,red,pink,aqua,fuchsia);
		$row['subject'] = htmlconverter($row['subject']);
		$ereignis = "<font color='$farb[$t]'><b>".$row['subject']."</b></font>";
		if (isset($eventbit)) eval("\$eventbit .= "".$tpl->get("index_eventbit")."";");
		else eval("\$eventbit = "".$tpl->get("index_eventbit")."";");
$t++;
	}
}


Die Farben sind in einem array gespeichert und können beliebig fortgesetzt werden.
Zur Zeit bitte noch keine hex-Codes ala #FF0000 eingeben, da ich nicht weiß ob das funktioniert.
Ich arbeite aber dran.

nun muss im acp noch das Template index_eventbit geändert werden.
Es ist nur eine Zeile da.
Hier wird einfach $row[subject] durch $ereignis ersetzt.

Das wars.

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 Andy am 22.01.2011 um 12:04:

 

Ich danke Dir Haumi...das war mal wieder erstklassige und super schnelle Arbeit.

st7 st7 st7 st7

L.G. Andy



Geschrieben von Andy am 22.01.2011 um 18:55:

 

Ich habe da doch noch eine Frage....


Ich habe es im ACP jetzt so umgestellt das Geburtstage im Kalender nicht mehr angezeigt werden sollen ( ACP/Einstellungen/Kalender)

Dafür haben wir einen Geburtstagsbot eingebaut.


Aber jetzt steht im Kalender "Geburtstage" da wo vorher der Username staand dessen der an dem betreffenden Tag Geburtstag hatte.
Da wir den Kalender ja nicht mehr als Kalender nutzen ist das mehr als störend.

Kann man das irgendwie weg bekommen ???

Danke und Gruß Andy



Geschrieben von haumi am 22.01.2011 um 19:10:

 

muss ich mir mal ansehen.
Wenn es aber gar nicht mehr angezeigt werden soll,
dann kann man es doch auch ausbauen, oder?

LG
haumi



Geschrieben von Andy am 22.01.2011 um 19:12:

 

Zitat:
Original von haumi
muss ich mir mal ansehen.
Wenn es aber gar nicht mehr angezeigt werden soll,
dann kann man es doch auch ausbauen, oder?
LG
haumi


sicher...aus dem Kalender kann es raus. Ich würde ja eben selber schauen, bin aber auf der Arbeit und hab keinen FTP-Zugang hier. Ich denk mal man muß nur die Verlinkung aus der calender.php nehmen oder ??



Wenn ich mich nicht irre muß das raus?? viewbirthdays&day

Gruß Andy



Geschrieben von haumi am 22.01.2011 um 19:28:

 

So werden nicht mehr angezeigt.
Da die Geburtstage in der calender.php den events zugeschlagen werden,
kann man sie nicht so einfach aus den Template rausnehmen.
Ich habe somit beide Templates:

calendar_birthday
calendar_birthdays

unwirksam gemacht, indem ich den Inhalt auskommentiert habe.

Das macht man wie folgt:

Man setzt das, was nicht mehr als Code erkannt werden soll zwischen die Kommentartags <!-- KOMMENTAR und -->

LG
haumi



Geschrieben von Andy am 22.01.2011 um 19:29:

 

super haumi

auch dafür ein dickes Danke.

Ich lass Dich auch für heute in Ruhe...versprochen st7

L.G. Andy



Geschrieben von Andy am 04.02.2011 um 15:10:

 

Tja....da isser wieder....lol


Ich hätte gerne den "Sendeplan" noch etwas weiter modifiziert.

Ist es möglich in der Gesamtübersicht nur die aktuelle Wocheund die darauf folgende Woche anzeigen zu lassen?



Gruß Andy



Geschrieben von haumi am 04.02.2011 um 18:40:

 

Ich denke schon.
Ich bin nur eben erst wieder nach Hause gekommen, und muss mich doch etwas aklimatisieren.
Ich schau aber aspätestens morgen mal nach.

LG
haumi



Geschrieben von Andy am 04.02.2011 um 19:20:

 

Hey Haumi...keinn Thema....Privatleben muß auch sein.


Gruß Andy



Geschrieben von Andy am 07.02.2011 um 12:25:

 

So....Haumi hat alles gemacht wie es gewünscht war. Erstklassige Arbeit. Ich danke Dir Haumi.
Eine Sache ist mir noch aufgefallen. Wenn man unten im Sendeplan auf
Sendungs-Sendeplan klickt kommt alles was bisher war. Kann man das noch ändern das auch dort nur der aktuelle Tag angezeigt wird?
Damit Du weißt wo ich meine hab ich DIr einen Screen angehängt.


Kann man die ungenutzten Felder des Sendeplans der ja nur noch 14 Tage anzeigt irgenwie entfernen? Das heißt die jetzt ja überflüssigen Felder ausblenden?

Danke In Vorraus

L.G. Andy


Forensoftware: Burning Board 2.3.6, entwickelt von WoltLab GmbH