Avatar billede webexp Nybegynder
10. oktober 2004 - 00:56 Der er 20 kommentarer og
1 løsning

Kalender/event system måske simpelt

Jeg skal bruge et kalender system ikke noget grafisk men tekst baseret det "eneste" den skulle kunne er at man skulle kunne indtaste events på en dato i fremtiden den skal så vise 1 mdr af gangen så at man for eksempel i november kan se alle events der er i den mdr der hvor man indtaster events skal jo slevfølgelig være pasword beskyttet det må meget gerne bruger mysql men ikke n nødvendighed er der en der har sådan et system jeg kan få /købe/ eller bytte mig til evt eller er der en der er frisk og evt lave et til mig

På forhånd tak
Avatar billede evilhoppemis Nybegynder
10. oktober 2004 - 01:09 #1
Avatar billede evilhoppemis Nybegynder
10. oktober 2004 - 01:09 #2
lige et svar
Avatar billede webexp Nybegynder
10. oktober 2004 - 01:16 #3
det er ikke helt det jeg søger skal ikke bruge den grafiske kalender til noget men bare muligheden for at tilføje en dato og en event til den dato i en database udskrive den på forsiden når den når til den mdr hvor i eventen ligger med beskyttelse på selvfølgelig
Avatar billede bojo Nybegynder
10. oktober 2004 - 08:35 #4
så må denne lige være sagen http://www.softcomplex.com/products/php_event_calendar/

gratis til ikke kommerciel brug
Avatar billede webexp Nybegynder
10. oktober 2004 - 11:15 #5
jha men den kan jeg ikke få til at virke der kommer fejl
Avatar billede bojo Nybegynder
10. oktober 2004 - 12:56 #6
jeg prøver det lige
Avatar billede bojo Nybegynder
10. oktober 2004 - 13:04 #7
køre fint her - har du kørt install.php og måske skal der liiige være skriverettigheder til cl_files
Avatar billede bojo Nybegynder
10. oktober 2004 - 13:07 #8
hm - nææ - ikke show.php
Avatar billede bojo Nybegynder
10. oktober 2004 - 13:11 #9
jooo, hvis den kaldes med de rigtige parametre, som hos mig lige nu er

http://localhost/kal/show.php?CLm=10&CLd=10&CLy=2004&c_num=Demo_horizontal
Avatar billede bojo Nybegynder
10. oktober 2004 - 13:20 #10
hele din index.php i kalender kan være

<?
include 'cl_files/calendar.php';
show_calendar('Demo_horizontal');
echo "<a href='cl_files'>Control panel (login: admin password: demo)</a>";
?>

password o.s.v. rettes i cl_files\data\global.php
Avatar billede webexp Nybegynder
10. oktober 2004 - 20:17 #11
hvordan viser den så bare teksten istedtefor den kalender men kun hvad der sker i den på gælende mdr man nu vælger
Avatar billede bojo Nybegynder
10. oktober 2004 - 21:36 #12
Så ska der rettes lidt - æv, jeg syntes ellers det er et godt system.

først ret show.php til

<?
extract($HTTP_POST_VARS);
extract($HTTP_GET_VARS);
include 'cl_files/calendar.php';
for( $CLd = 1; $CLd <= 31; $CLd++ ) // jeg har ikke lavet så den ved hvormange dage i md.
    show_event($CLd,$CLm,$CLy,$c_num, 1);
?>


dernæst ret calendar.php

indsæt if( $items == '' ) return; i linie 337 så det bliver

    $items = $db->read_items($CLd, $CLm, $CLy);
    if( $items == '' ) return;
    $head = read_file('header','_'.$G_C.'.html');

og sidst

udkommenter header_def.html linie 24-26

<!--    <tr>
        <th align="center" class="header1" colspan="3">Events list</th>
    </tr>
-->
Avatar billede bojo Nybegynder
10. oktober 2004 - 21:38 #13
hov - efter dette kan du kalde

http://localhost/kal/show.php?CLm=10&CLd=1&CLy=2004&c_num=Min_kalender

ret Min_kalender til det din hedder

CLm = måneds nr.
CLd = dag ( nu ligegyldig )
CLy = år
c_num = kalender navn
Avatar billede bojo Nybegynder
10. oktober 2004 - 21:43 #14
Måske også udkommentere

        <th align="center" class="header2">Body</th>

i header_def.html

<!--        <th align="center" class="header2">Body</th> -->
Avatar billede webexp Nybegynder
10. oktober 2004 - 22:37 #15
ja nu ligner det noget men det er stadig ikke helt som jeg gerne ville have det for istedet for at have at den tæller 1.2.3.4.5.6.osv under evenst så ville jeg gerne den skrev Datoen for den pågælende event
er det muligt
og den ikke viser den event hvis det er fra en dato der er paseret
Avatar billede bojo Nybegynder
10. oktober 2004 - 22:59 #16
det gør den jo som "overskrift", vil du aldrig kunne have 2 eller flere events på samme dag ??
Avatar billede webexp Nybegynder
10. oktober 2004 - 23:07 #17
nej jeg trot ikke at man kan have flere events end 1 om dagen
Avatar billede bojo Nybegynder
10. oktober 2004 - 23:39 #18
ret calendar.php indsæt lin 345
$c = str_replace('%date', get_date ('d M, Y',mktime(0,0,0,$CLm,$CLd,$CLy)), $c);

så der står


if(is_array($items))
  foreach($items as $k => $v) {
    list($t, $ti, $bi) = $v;
    $c = $templ_file;
    $c = str_replace('%date', get_date ('d M, Y',mktime(0,0,0,$CLm,$CLd,$CLy)), $c);
    $c = str_replace('%num', ++$i, $c);


Så går du på admin siden, vælger  Templates Config og retter under Event entry :

fra

<td>%num<!-- event number --></td>

til

<td>%date<!-- event number --></td>


og evt rette lidt i Header : også ( samme sted )
Avatar billede webexp Nybegynder
11. oktober 2004 - 00:29 #19
ja nu er det som jeg gerne vil have det men lige 1 ting mere jeg har et design hvor jeg gerne vil have vist den event side i hvad er koden for at det kan gøres muligt altså den kode jeg kan indsætte i mit design så jeg kan se listen
Avatar billede bojo Nybegynder
11. oktober 2004 - 00:36 #20
hmm - det er vel egentlig mig der skal svare og dig der skal acceptere svaret.

som skrevet 10/10-2004 21:38:44


-------------------------------------------------------------------------
hov - efter dette kan du kalde

http://localhost/kal/show.php?CLm=10&CLd=1&CLy=2004&c_num=Min_kalender

ret Min_kalender til det din hedder

CLm = måneds nr.
CLd = dag ( nu ligegyldig )
CLy = år
Avatar billede webexp Nybegynder
11. oktober 2004 - 06:35 #21
ja det var også et uheld jeg kom til at svare
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester