Starší komentáře ke článku: Kalendár v PHP

Zpět na článek | Úvodní stránka Interval.cz

Avatar

Autor komentáře: Vita

Datum vložení: 8.3.2003 9:26:43

Skoda ze autor vytvari takovy bastl. Php je pekne, ocenuji pouziti trid (class), lec vysledne vykreslene dilo je odporny html bastl. Proc proboha bgcolor? Proc na kazde bunce miti tridu cell, nebylo by lepsi nazvat celou tabulku napr. class='kalendar' a nasledne definovat pro standartni bunku pouze td s definovanym stylem pro kalendar td {}?

A proc tam bastlit javascript, co treba nadefinovat a { display: block; height:24px; width: 24px; vertical-align: middle; text-align: center; color: #000000; background-color: transparent } a nasledne podsviceni udelat pomoci a:hover? A proc dve tabulky v sobe, nemame nahodou v CSS z tohoto duvodu border-collapse: collapse?

Php na 1, vykresleni na 5!

Interval zacina pekne upadat, bud vyjde clanek o CSS nebo o PHP. Ale ze by se nasly nejake slusne vypadajici kombinace, to ani omylem. :(

Avatar

Autor komentáře: Vita

Datum vložení: 8.3.2003 9:36:01

A navic mimochodem, to podsviceni je moc pekne, ale kdyz kliknu tak se nic nestane... protoze tam ten odkaz jiz nesahal.

Avatar

Autor komentáře: Kočkodan

Datum vložení: 8.3.2003 12:19:44

Nesouhlasim s Vami. Autor mel za ukol vytvorit kalendar v php. Myslim, ze se mu to povedlo. Slo tam ale prece o ten script, css si tam kazdy muze dodelat jak chce podle sveho uvazeni

Avatar

Autor komentáře: Michal Kubis

Datum vložení: 10.3.2003 7:35:51

Ano, presne o to mi islo, vytvorit kalendar v PHP a co com hladal podobne skripty, myslim, ze sa mi celkom podaril. Davam vsak za pravdu, ze CSS nie su velmi podarene. Stalo sa tak preto, lebo povodne som kalendar pisal pre starsie prehliadace (<td> obsahoval aj parameter width aj height - preto ostal bgcolor). Ukazka s JavaScriptom je urcena skor ako inspiracia, ze dni je mozne zvyraznovat, a to, ze nefunguje click je samozrejme mozne dorobit cez onclick v tagu <td>, ale potom je to urcene skor pre intranet - tam uz styly aj JavaScripty mozem pouzivat bez obmedzenia..

Avatar

Autor komentáře: Vita

Datum vložení: 11.3.2003 20:37:16

Kdyz udelate definici pro a { height: 100%; width: 100%; display: block } a a:hover { color: #barva; background: barva } muzu vas ujistit ze to bude fungovat na vsem. Jen nektere (stare) prohlizece budou ochuzeny o to podsviceni, a nektere jine mohou byt ochuzeny o moznost kliknout kamkoli do bunky. Lec v cemkoli z poslednich cca 6ti let to bude fungovat a o efekty neprijdete ani s vyplym javascriptem a bude to vypadat daleko lepe.

Avatar

Autor komentáře: Lukáš

Datum vložení: 8.3.2003 12:48:17

Tuhle jsem na intervalu četl, že programátor a webdesigner jsou povětšinou dvě různé osoby. Souhlasím s tím, že ta úprava html není nic moc, ale tady šlo o php kalendář, ne? A ten je povedený!

Avatar

Autor komentáře: Vita

Datum vložení: 8.3.2003 13:24:29

Ano, jenze sel resit daleko lepe, javascript tam byt nemusel, a s vhodnym CSS byste dosahl i lepsi fukcnosti (nematlo by vas najeti na bunku ktera se vysviti a po kliku se nic nestane? Kdyz se neco podsviti, ocekavam nejakou cinost!).

Programator a webdesigner mohou byt ruzne osoby, ale to prece neni argumentace. Delate-li php, html je pro vas proste denni chleba. A melo by byt samozrejme ze znate css, html atd. Sorry, ale bgcolor v html je vec ktera je cca 3 roky u ledu!

Avatar

Autor komentáře: Ondrej Ivanic

Datum vložení: 8.3.2003 15:25:46

Ten php kalendar nieje dobry ma kopu chyb:
1) vyzaduje mam register_globals = On
2) pouziva <? naniesto <?php
4) nepouziva locales, nazvy dni a mesiacov su natvrdo.
3) html kod
....

chcel som ho opravit ale jednoduchsie bolo napisat novy:
<a href='http://quax.kmit.sk/test/kalendar.php' target='_blank'>http://quax.kmit.sk/test/kalendar.php</a>
<a href='http://quax.kmit.sk/test/kalendar-source.txt' target='_blank'>http://quax.kmit.sk/test/kalendar-source.txt</a>

Avatar

Autor komentáře: Vita

Datum vložení: 8.3.2003 15:35:08

Co takhle pouzit html_highlight_file() :), nemusis tvorit txt :)

Avatar

Autor komentáře: Ondrej Ivanic

Datum vložení: 8.3.2003 15:42:11

radsej to txt. Funkcia pouziva tag <font> len by som to zohavil :)

Avatar

Autor komentáře: Vita

Datum vložení: 8.3.2003 15:51:25

Pravda, mohlo by to delat uz css ;).

Kazdopadne ani tvuj kalendar mi moc neimponoval, zkusim sem placnout vlastni co jsem delal pred pul rokem a ted ho 'upgraduju' ;)

Avatar

Autor komentáře: Ondrej Ivanic

Datum vložení: 8.3.2003 16:19:46

a co sa ti nepozdava?

Avatar

Autor komentáře: Jméno a příjmení

Datum vložení: 8.3.2003 17:52:52

Já myslím, že máš cenné připomínky, proč to teda nepošleš do redakce jako článek? Dyt to dostaneš zaplacený. Nebo ty jen tak přihlížíš, abys mohl kritizovat a sám nic neudělat? Pokud vím, tak psát může kdokoli, z koho vypadne chytrá užitečná věc, tak jim to pošli, rád si počtu o tom, jak zase něco dělat líp.

Avatar

Autor komentáře: Vita

Datum vložení: 8.3.2003 20:37:46

Anonyme anonyme ;).

Proste me jen irituje ze na jednech strankach tady predvadi jak 'vse jde' pomoci CSS, ale kdyz prohlednes interval, tak na ne-CSS casti je krasna ukazka toho ze nikdo z tech co pisi to nepouziva.

Momentalne nejzajimavejsi vec na ktere delam je jede web pro onlineovku, az bude hotovy, zkusim ho dat do kritiky webu. Jinak spis administrace - na cemz toho moc neukazes.

Avatar

Autor komentáře: Mirek

Datum vložení: 17.3.2003 7:16:09

Zdravím Vás, před pár dny jsem začal s PHP mám takový problém. Nejspíš to bude u mě v nastavení, ale nevím co bych měl změnit, předpokládám že něco v php.ini, ale co. Pokud kalendář pustím na nějakém serveru tak pracuje jak má, ale u mě na PC to píše tyto chyby, takové podobné chyby mi to hlási i při podobných scriptech, budu všem velice rád za případnou pomoc:

Notice: Use of undefined constant YEAR_MIN - assumed 'YEAR_MIN' in H:\kalendar\index.php on line 9

Notice: Use of undefined constant YEAR_MAX - assumed 'YEAR_MAX' in H:\kalendar\index.php on line 14

Notice: Use of undefined constant YEAR_EXTENT - assumed 'YEAR_EXTENT' in H:\kalendar\index.php on line 17

Notice: Undefined variable: time in H:\kalendar\index.php on line 24

Avatar

Autor komentáře: Ing. Ján Letko

Datum vložení: 22.7.2003 7:15:18

V php.ini nastavte nasledujúci riadok:

error_reporting = E_WARNING

nie

error_reporting = E_ALL

Nie je to závažná chyba, takže v pohode.

Avatar

Autor komentáře: Michal Kubis

Datum vložení: 18.8.2003 15:16:47

Konstanty v define treba dat do uvodzoviek a ta posledna hlaska nevadi, time bude nulove a ak nie, je osetrene.

Avatar

Autor komentáře: marek

Datum vložení: 31.3.2005 13:14:54

Po prečítaní Vašich reakcií som zistil, že ani jeden z Vás si tento kód nevyskúšal. Po prvom načítaní totiž preskakuje o dva mesiace dopredu alebo ak chcete ísť naspäť tak zostane na pôvodnom mesiaci. P.S. koncovú úpravu si môžete spraviť sami, takže nevidím dôvod prečo to tu píšete. Ja som sa apoň niečo dozvedel. Marek

Avatar

Autor komentáře: blizenec

Datum vložení: 19.3.2007 23:32:34

Zdravím...mám jeden problém...ako docielim, ze pri kliknutí na ktorýkoľvek deň sa mi načíta nejaká stránka? Ako je to aj tu v príklade..keď kliknem na nejaký deň, tak sa vypíše že : " vybral si si deň napr.: 21.02.2007 "... tu to takto funguje..ale keď som si skopíroval kalendár, tak mne to nefunguje...Vypisuje mi tam toto: Objekt nenalezen! Požadované URL nebylo na tomto serveru nalezeno. Zdá se, že odkaz na odkazující stránce je chybný nebo zastaralý. Informujte, prosím, autora této stránky o chybě. Pokud si myslíte, že toto je chyba serveru, kontaktujte, prosím, webmastera. Error 404 127.0.0.1 03/19/07 23:30:25 Apache/2.0.50 (Win32) PHP/5.0.0 pomôžete mi prosím???

Avatar

Autor komentáře: Buena

Datum vložení: 23.8.2007 12:02:00

Nemuzu si pomoci, ale me to jako inspirace a zaklad i po tech letech, co to bylo vytvorene uplne stacilo. Stahl jsem zdrojak, upravil podle sebe (nejen css) a jsem naprosto spokojeny. Hledal jsem na webu neco abych se nemusel delat s celym kalendarem a toto mi uplne vyhovuje. Zrovna prave toto jsem hledal. Diky!

Avatar

Autor komentáře: Manifest

Datum vložení: 10.5.2008 18:54:56

Pri kliknutí na deň v mesiaci v kalendári(napr. 10.05.2008) a jeho načítaní, vypíše: (Vybral si deň: 10.06.2008) o mesiac ďalej... Ako sa to dá opraviť? Ďakujem.

Avatar

Autor komentáře: Dodo

Datum vložení: 27.2.2009 11:34:58

Ako by sa dal tento kalendar upravit tak, ze ked kliknem na nejaky den, aby neotvaralo hned inu stranku ale aby len do nejakej premennej skopirovalo dany datum s tym ze bude zobrazeny v tom kalendary popr. v nejakom riadku v ktorom to mozem aj rucne prepisat. Teda vedla seba budem mat dva kalendare v jednom zadam pociatocny den a v druhom konecny den a az potom ked kliknem napr ulouit tak sa spustu nejaky moj skript. napr. zapis tych datumov do DB.

Zpět na článek | Úvodní stránka Interval.cz