Autor Nachricht

Rony

(Senior Member)

Ich denke für einige von euch ist es kein großes Problem, für mich ein riesiges.
Ich bräuchte im der Main eine Anzeige, die erscheint, wenn aktuelle Termine anstehen, z.B. heute, morgen, in der nächste Woche.

Kann mit wer veraten, wohin ich da muss bzw. kann er es mir schreiben?



30.12.03, 20:32:29

Rony

(Senior Member)

geändert von: Chris - 31.12.03, 11:58:17

Also die phpFile hab ich geschrieben. Wäre schön, wenn sich chris mal kurz mit auseinandersetzt und meckert zwinkern
PHP:
01:
02:
03:
04:
05:
06:
07:
08:
09:
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:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
 require ('config.inc.php');

//Datum bekommen
$res time();
$heute date ("Y-m-d",$res);
$morgendate("Y-m-d",time()+24*3600);
$nachmorgendate("Y-m-d",time()+48*3600);

mysql_select_db($dbase$verbindung);
echo "<table class=navTR><tr><td><u><center>Termine heute</u></center><br>";
$sql "select * from pmf_calendar where typ = '0'";
$ergebnis mysql_query ($sql$verbindung);
if (!$ergebnis) die("Keine Datenbankanbindung!");
while ($row mysql_fetch_array($ergebnis))
      {
         if ($heute==$row["event_date"])
         {
         echo "<li>"$row["subject"];
         echo "<br>";
         }
      }
echo "</td><td><u><center>Termine morgen</u></center><br>";
$sql1 "select * from pmf_calendar where typ = '0'";
$ergebnis1 mysql_query ($sql1$verbindung);
while ($row mysql_fetch_array($ergebnis1))
      {
         if ($morgen==$row["event_date"])
         {
         echo "<li>"$row["subject"];
         echo "<br>";
         }
      }
echo "</td><td><center><u>Termine übermorgen</u></center>";
$sql2 "select * from pmf_calendar where typ = '0'";
$ergebnis2 mysql_query ($sql2$verbindung);
while ($row mysql_fetch_array($ergebnis2))
      {
         if ($nachmorgen==$row["event_date"])
         {
         echo "<li>"$row["subject"];
         echo "<br>";
         }
      }
echo "</td></tr></table>";
mysql_free_result($ergebnis);
mysql_close($verbindung); 


Wie krieg ich das Ding jetzt in ein template der hauptseite? Ach ja, es soll auch nur erscheinen, wenn Termine da sind... help freuen

/edit: PHP-Tags sponsored by Chris zwinkern



30.12.03, 23:10:48

helpless

(Senior Member)

jo das wäre genial....könnte man da nicht einfach die geburstags anzeige ergänzen???aber es sollnatürlich oben stehen verwirt ..? naja ich habe davon leider keinerlei ahnung.. traurig
31.12.03, 12:27:59

Chris

(phpMyForum Autor)

geändert von: Chris - 31.12.03, 12:54:55

nimmst du folgenden Code ud trägst ihn in "/index.php" vor diesen Zeilen ein:

PHP:
1:
2:
3:
 eval ("echo \"".$_style->get("index")."\";");
footer();
 ?>


neuer Code:
PHP:
01:
02:
03:
04:
05:
06:
07:
08:
09:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
 // heute
$result $_db->query("SELECT id, subject, UNIX_TIMESTAMP(event_date) AS date
                       FROM $TB_CALENDAR
                       WHERE event_date = NOW()
                         AND (typ=0 OR (user_id = '$_user[id]' AND typ=1))");
$liste = array();
while ($event $_db->fetch_array($result)) {
    $liste[] = "<a href=\"calendar.php?$_config[Sess]&amp;action=view&amp;id=$event[id]\">$event[subject]</a> (".my_date($event["date"]).")";
}
$event_list["today"] = (count($liste) > 0) ? implode(", "$liste) : "";
// morgen
$result $_db->query("SELECT id, subject, UNIX_TIMESTAMP(event_date) AS date
                       FROM $TB_CALENDAR
                       WHERE event_date = DATE_ADD(NOW(), Interval 1 day)
                         AND (typ=0 OR (user_id = '$_user[id]' AND typ=1))");
$liste = array();
while ($event $_db->fetch_array($result)) {
    $liste[] = "<a href=\"calendar.php?$_config[Sess]&amp;action=view&amp;id=$event[id]\">$event[subject]</a> (".my_date($event["date"]).")";
}
$event_list["tomorrow"] = (count($liste) > 0) ? implode(", "$liste) : "";
// next week
$result $_db->query("SELECT id, subject, UNIX_TIMESTAMP(event_date) AS date
                       FROM $TB_CALENDAR
                       WHERE event_date > DATE_ADD(NOW(), Interval 7 day)
                         AND event_date < DATE_ADD(NOW(), Interval 14 day)
                         AND (typ=0 OR (user_id = '$_user[id]' AND typ=1))");
$liste = array();
while ($event $_db->fetch_array($result)) {
    $liste[] = "<a href=\"calendar.php?$_config[Sess]&amp;action=view&amp;id=$event[id]\">$event[subject]</a> (".my_date($event["date"]).")";
}
$event_list["week"] = (count($liste) > 0) ? implode(", "$liste) : "";
// no Events
if (!$event_list["today"] && !$event_list["tomorrow"] && !$event_list["week"]) $_style->del("index_events"); 

dann weiter legst du ein Template "index_events" mit folgenden Inhalt an:
Code:
01:
02:
03:
04:
05:
06:
07:
08:
09:
10:
11:
12:
13:
14:
<tr>
    <td class="catTr">
        Termine
    </td>
</tr>
<tr>
    <td class="catOne">
        <span class="fontSmall">
            {if $event_list[today]}<b>heute:</b> $event_list[today]<br />{/if}
            {if $event_list[tomorrow]}<b>morgen:</b> $event_list[tomorrow]<br />{/if}
            {if $event_list[week]}<b>n&auml;chste Woche:</b> $event_list[week]{/if}
        </span>
    </td>
</tr>

zum schluss noch eine kleine Änderung im Template: "index", da suchst du diese Stelle:
Code:
1:
2:
3:
{if $birthday_list}
   <$index_birthdays>
{/if}

und trägst darunter / darüber das ein:
Code:
1:
<$index_events>


MfG Chris

/edit: kleinen Fehler behoben zwinkern

Wichtig:
Suche | Doku | Donate
gute Seiten:
Get Firefox | Internet Explorer - Bugs (1, 2, 3) | Browser Sicherheit
31.12.03, 12:44:00

Rony

(Senior Member)

Da ist ja irgendwie von meinem Entwurf nix mehr übriggeblieben zwinkern
Danke.. kommt das dann auch in einer der nächsten Versionen?



31.12.03, 14:01:36

Chris

(phpMyForum Autor)

ja und ja zwinkern

Wichtig:
Suche | Doku | Donate
gute Seiten:
Get Firefox | Internet Explorer - Bugs (1, 2, 3) | Browser Sicherheit
31.12.03, 14:09:27

Rony

(Senior Member)

geändert von: Rony - 31.12.03, 15:55:50

Geht nur leider nicht freuen Betroffen Dateien: index.php index.tpl und neu index_events.tpl odeR? Hab alles geändert, aber geht nicht traurig EDIT: /edit: PHP-Tags sponsored by Chris was heißt das denn? meinst du : p h p:



31.12.03, 15:52:46

Chris

(phpMyForum Autor)

Zitat von Rony
Geht nur leider nicht freuen
das geht 100%ig !!!

Ich habe mal alles gezipped und angehängt, einfach alles ersetzen.

Zitat von Rony
EDIT:
/edit: PHP-Tags sponsored by Chris
was heißt das denn? meinst du : p h p:
heißt, du hast den [ code ] Tag anstatt [ PHP ] Tag benutzt ...

Chris
Dateianhang:

 events.zip (2.57 KByte | 412 mal heruntergeladen | 1.03 MByte Traffic)


Wichtig:
Suche | Doku | Donate
gute Seiten:
Get Firefox | Internet Explorer - Bugs (1, 2, 3) | Browser Sicherheit
31.12.03, 16:21:59

Biker

(Senior Member)

geändert von: Biker - 11.01.04, 13:23:35

Da wir gelegentlich zu Messen fahren usw. Währe es gut, man könnte die öffentlichen Termine wie die Geburtstage im unteren Teil des Forums anzeigen lassen. Natürlich auch hier in Kurzform. Da ich noch nichts passendes gefunden habe, schreib ichs mal hier rein. lachen

Ich weiß, dass ich nichts weiß

Biker Fun Forum

Auktions Forum

Rock Forum
11.01.04, 13:22:44

Biker

(Senior Member)

lachen Danke auch das Funzt jetzt wunderbar.
Man ich hab einen Lauf. Es klappt mal was auf anhieb. Bin ich ja gar nicht gewohnt.

Ich weiß, dass ich nichts weiß

Biker Fun Forum

Auktions Forum

Rock Forum
11.01.04, 16:24:16
Gehe zu:
Forum Regeln:

Es ist ihnen nicht erlaubt, neue Beiträge zu schreiben.
Es ist ihnen nicht erlaubt, neue Themen zu erstellen.
Es ist ihnen nicht erlaubt, ihre Beiträge zu bearbeiten.
Es ist ihnen nicht erlaubt, ihre Beiträge zu löschen.


HTML Code ist AUS
Board Code ist AN
Smilies sind AN
Umfragen sind AUS

Benutzer in diesem Thema
Es lesen 0 Gäste und folgende Benutzer dieses Thema:

Ähnliche Themen
Thema Antworten Hits Letzter Beitrag
Gehe zum ersten neuen Beitrag Bilder - Links !?
22 275
11.08.08, 11:52:06
Gehe zum letzten Beitrag von Chris
1 Dateien
Gehe zum ersten neuen Beitrag Ergebnisse zum Thema Board Vers. 4.1.5 und Mysql 5
19 744
02.03.08, 09:27:08
Gehe zum letzten Beitrag von condor
Gehe zum ersten neuen Beitrag Der Adminbereich funzt nicht mehr
17 537
05.01.06, 19:53:32
Gehe zum letzten Beitrag von Chris
Gehe zum ersten neuen Beitrag index.php weisse Seite
DeC
8 315
06.07.04, 21:27:32
Gehe zum letzten Beitrag von DeC
5 Dateien
Gehe zum ersten neuen Beitrag Topic-Box 1.0 für phpMyForum 3.1.3
64 2454
31.08.04, 14:55:23
Gehe zum letzten Beitrag von the-tester
Archiv
Ausführzeit: 0.4412 sec. DB-Abfragen: 15
Powered by: phpMyForum 4.1.8 © Christoph Roeder