The-Storm
Mitglied
Dabei seit: 15.02.05
Beiträge: 20
|
|
Kann man es nicht so machen,
dass die naechsten Events einer Woche angezeigt werden?
Also so, ungefaehr:
# Montag
- Event 01
- Event 001
# Dienstag
- Event 02
# Mittwoch
- Event 03
USW. Waere super. ^^
|
|
06.03.06 18:50 |
E-Mail
Finden
Als Freund hinzufügen
|
|
The-Storm
Mitglied
Dabei seit: 15.02.05
Beiträge: 20
|
|
Zitat: |
Original von Peh
oder geht es dir nur darum dass die wochentage angezeigt werden statt "in x Tagen" |
Genau, das mein(t)e uch!
|
|
07.03.06 12:19 |
E-Mail
Finden
Als Freund hinzufügen
|
|
spider30
Mitglied
Dabei seit: 31.03.05
Beiträge: 136
Herkunft: Zöbing Forenversion: 2.3
|
|
bei mir kommt ne fehlermeldung bei der Index.
Hab laut Anleitung eingebaut!
Parse error: parse error, unexpected ';' in /srv/www/htdocs/web76/html/forum/index.php(484) : eval()'d code on line 282
__________________ Besuche uns doch mal unter www.zoebinger.com/forum
|
|
07.03.06 12:32 |
E-Mail
WWW
Finden
Als Freund hinzufügen
|
|
The-Storm
Mitglied
Dabei seit: 15.02.05
Beiträge: 20
|
|
Zitat: |
Original von spider30
Danke für den Super Hack und für die schnelle Hilfestellung.Läuft einwandfrei! |
Jop, Support ist wirklich TOP!
|
|
07.03.06 14:04 |
E-Mail
Finden
Als Freund hinzufügen
|
|
Peh
Mitglied
Dabei seit: 24.05.05
Beiträge: 106
Herkunft: Hannover Forenversion: 2.3
Themenstarter
|
|
@storm
um Wochentage oder das Datum anzuzeigen statt dem " in X Tagen:"
suche in der Index.php
php: |
1:
2:
|
/** NEXT EVENTS (c) by Peh **/
unset($daybit); |
|
und füge dahinter ein
php: |
1:
|
$weekdays=array(0=>"Sonntag", 1=>"Montag", 2=>"Dienstag", 3=>"Mittwoch", 4=>"Donnerstag", 5=>"Freitag", 6=>"Samstag"); |
|
suche
php: |
1:
|
$days = floor(($eventday - $today)/86400); |
|
füge darunter ein
php: |
1:
2:
|
$weekday[$days] = $weekdays[intval(date("w",$eventday))];
$eventdate = date($dateformat, $eventday); |
|
für das Template index_nexteventbit
könnte man dann folgendes verwenden:
code: |
1:
2:
3:
|
<if(isset($daybit[$days]))><then>, </then><else>
<b>$weekday[$days] ($eventdate): </b>
</else></if><a href="calendar.php?action=viewevent&id=$row[eventid]{$SID_ARG_2ND}">$row[subject]</a> |
|
gruß Peh
__________________ Meine Hacks:
New On Edit PLUS | Who Voted | Who Rated | Who Downloaded | 29. Februar | Next Birthdays | Next Events | Attachment Copyright | Link Control
|
|
07.03.06 14:06 |
E-Mail
Finden
Als Freund hinzufügen
|
|
MAD_87
Mitglied
Dabei seit: 11.12.05
Beiträge: 18
|
|
ein mini-bug: wenn man ein event löscht, bzw das datum ändert, dann wird unten noch angezeigt in x tagen..
|
|
07.03.06 15:05 |
E-Mail
Finden
Als Freund hinzufügen
|
|
MAD_87
Mitglied
Dabei seit: 11.12.05
Beiträge: 18
|
|
Zitat: |
Original von Peh
hmm das kann ich nicht nachvollziehen wenn ein termin gelöscht oder geändert wird, so wird das in der Anzeige geändert sobald die seite neu geladen wird.
gruß peh |
keine ahnung.. bei mir stehts zumindest unten.. kannst ja mal hier schauen..
|
|
07.03.06 19:10 |
E-Mail
Finden
Als Freund hinzufügen
|
|
BastardOperator
Mitglied
Dabei seit: 12.02.05
Beiträge: 18
Herkunft: Ebenhofen / Marktoberdorf Forenversion: 2.3; 2.2
|
|
was vll für ne nächste version interresant wäre wäre meiner meinung nach wenn der user "selbst" einstellen kann wieviel termine er sehen will
|
|
09.03.06 13:19 |
E-Mail
WWW
Finden
Als Freund hinzufügen
|
|
Snopy
Mitglied
Dabei seit: 22.12.04
Beiträge: 186
Forenversion: 3.0; 2.3
|
|
hi leute
und hier für diejenigen die probleme mit dem hack in zusammenhang mit dem Performance-Statistik Hack von rellek haben zwegs der anzeige bei db-abfragen das das komisch aussieht
Zitat: |
öffne die index.php
suche das hier:
php: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
|
/** NEXT EVENTS (c) by Peh **/
unset($daybit);
if ($shownextevents > 0) {
unset($sql);
$i = intval($shownextevents);
$today = mktime(0, 0, 0, date("m"), date("d"), date("Y"));
while ($i > 0){
$currentdate = formatdate("Y-m-d", mktime(0, 0, 0, date("m"), date("d")+$i, date("Y")));
if (isset($sql)) $sql .= " OR eventdate = '$currentdate'";
else $sql = "eventdate = '$currentdate'";
$i--;
}
$result = $db->unbuffered_query("SELECT eventid, subject, public, eventdate FROM bb".$n."_events WHERE ".$sql." 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']);
$eventday = mktime(0, 0, 0, wbb_substr($row['eventdate'], 6, 2), wbb_substr($row['eventdate'], -2), wbb_substr($row['eventdate'], 0, 4));
$days = floor(($eventday - $today)/86400);
$lang->items['LANG_START_INDAYS'] = $lang->get("LANG_START_DAYS", array('$days' => $days));
if (isset($daybit[$days])) eval("\$daybit[$days] .= \"".$tpl->get("index_nexteventbit")."\";");
else eval("\$daybit[$days] = \"".$tpl->get("index_nexteventbit")."\";");
}
$j = 1;
unset($nexteventbit);
while ($j <= intval($shownextevents)){
if (!isset($nexteventbit)) $nexteventbit = $daybit[$j];
else if (isset($daybit[$j])) $nexteventbit .= "; ".$daybit[$j];
$j++;
}
} |
|
und ersetze es gegen das hier:
php: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
|
/** NEXT EVENTS (c) by Peh **/
unset($daybit);
if ($shownextevents > 0) {
unset($sql1);
$i = intval($shownextevents);
$today = mktime(0, 0, 0, date("m"), date("d"), date("Y"));
while ($i > 0){
$currentdate = formatdate("Y-m-d", mktime(0, 0, 0, date("m"), date("d")+$i, date("Y")));
if (isset($sql1)) $sql1 .= " OR eventdate = '$currentdate'";
else $sql1 = "eventdate = '$currentdate'";
$i--;
}
$result = $db->unbuffered_query("SELECT eventid, subject, public, eventdate FROM bb".$n."_events WHERE ".$sql1." 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']);
$eventday = mktime(0, 0, 0, wbb_substr($row['eventdate'], 6, 2), wbb_substr($row['eventdate'], -2), wbb_substr($row['eventdate'], 0, 4));
$days = floor(($eventday - $today)/86400);
$lang->items['LANG_START_INDAYS'] = $lang->get("LANG_START_DAYS", array('$days' => $days));
if (isset($daybit[$days])) eval("\$daybit[$days] .= \"".$tpl->get("index_nexteventbit")."\";");
else eval("\$daybit[$days] = \"".$tpl->get("index_nexteventbit")."\";");
}
$j = 1;
unset($nexteventbit);
while ($j <= intval($shownextevents)){
if (!isset($nexteventbit)) $nexteventbit = $daybit[$j];
else if (isset($daybit[$j])) $nexteventbit .= "; ".$daybit[$j];
$j++;
}
} |
|
|
dann ist die anzeige wieder in ordnung
mfg Snopy
__________________
|
|
26.03.06 15:52 |
E-Mail
Finden
Als Freund hinzufügen
|
|
|