kdyz mas pevne nastavenou delku blokoveho elementu a v nem mas dalsi elementy at uz blokove nebo radkove nastavene na float tak ti v css urcite bordel delat nebudou ..
tzn. float nastaveny na elementy v obalovem ti urcite bordel delat nebude, pokud mas nastavene rozmery ..
tam kde to neni potreba samozrejme nepouzivej, ale v tomto pripade to je zrovna vyhovujici ..
Příspěvky odeslané z IP adresy 80.78.146.–
hrach: melo by to vypadat asi nejak takto: lidi si najdou na kalendari volny termin, napisou vlastnikovi chalupy... ten se s nima domluvi, vybere tech x dni na kolik si oni zamluvi chatu a dalsim lidem se uz ty dny budou zobrazovat treba s cervenym pozadim...
Ahoj, potřeboval bych radu, pro jednoho zákazníka potřebuji udělat kalendář obsazenosti pobytů na chatách/chalupách, akorát vůbec nevím jak v PHP na to :). Stačilo by mi jenom osvětlit princip jak se toto dělá, kód nepotřebuju. Jo a chci to ukládat do databáze. Budu moc rád za jakoukoliv radu, díky moc.
mas pravdu .. jsou na toto dalsi reseni .. ale tady jde o tu efektivnost ze podtrzitkovy hack je proste nejrozsirenejsi .. jenze jak jsem tak prochazel webama a zkousel hledat vic odpovedi tak jsem narazil na dalsi reseni ktere resi napriklad ten vyraz expression, a nekdo treba muze namitat ze to je taky dobre reseni ..
sluzbu ie6 se porad vyplati .. velka vetsina lidi stale pouziva systemy bez aktualizaci a vetsinou ani nevi ze nejaky firefox existuje a takova vetsina lidi lozi po netu a treba neco kupuje, a kdyz si bude chtit koupit neco napriklad od tebe a ty budes neco na svych strankach nabizet a budes je mit optimalozovane jen pro IE7, FF atd .. tak si moc toho nevybere kdyz se mu zobrazi znetvoreny layout .. takto ho to odradi..
neplati to jen u tohoto prikladu ktery jsem napsal, takovych prikladu je mnoho a zalezi jen na tobe jestli jsi stranky optimalizujes pro tenhle kus stareho srotu nebo jestli budes pocitat s tim ze lidi budou chodit na tve stranky jen s nejnovejsimi prohlizeci ..
Zajímalo by mě, co u vás převažuje při používání simulace min-height u IE6 ...
všeci standardně řeknou, že podtržítkový hack, ale někdo taky může přijít i s jiným řešením ...
například pomocí výrazu expression se dá IEčko taky obalamutit..
jde mi o to, jestli jednomyslně volíte _height nebo jiný způsob, popřípadě který jestli jsem ho neuvedl .. ale myslím, že nich ani moc není pro naše slavné IE6 ..
(nejde mi ani tak o vaše názory na tenhle věčný problém jak o to, který způsob u vás vítězí...)
nene takhle to je prave dobre reseni .. nastylujes stranky tak jak chces aby vypadaly a pak uz jen pro IEcka ty styly doladis .. stylovat dvakrat tu samou sablonu s odchylkama by bylo zbytecne .. jde o ten ucel ze IEcka uvidi zakladni styl stranek a pak uvidi sablonu ktera opravuje nejasnosti
pro normalni prohlizece pouzijes standardni zapis, tj:
<link rel="stylesheet" type="text/css" href="styl_pre_normalneprehliadace.css" media="screen" />
a pro IE pouzijes tohle:
<!--[if IE]>
<link rel="stylesheet" type="text/css" href="styl_pre_IE.css" media="screen" />
<![endif]-->
tj: vsechny prohlizece prectou prvni zapis, a IEcka prectou prvni a pak kdyz uvidi podmineny komentar pro sebe tak jej take prectou ...
tzn. nastylujes neco a pro IEcka ty styly zvlast upravis - v tom je ten figl :smile1:
jinak nezapomen dodrzet kaskadu (poradi) linku .. tzn: prvni musi byt centralni a pod nim styly pro IEcka ..
priklad takoveho pouziti:
link - reset styly
link - centralni styly
link - styly pro IE 7 (poradi pro verze jsou nedulezite)
link - styly pro IE 6
atd.
.
.
.
nebo i napriklad:
link - global styles - a v nem importy - reset styly a pod nema centralni styly
link - styly pro IE
atd.
.
.
.
nastyluj si input dle libosti ve FF podle toho jak se ti to nejvic libi .. potom to skus v Opere a Safari - tam by mel byt vysledek stejny (podle mych skusenosti)
potom se psychicky priprav na testovani v IE ...
predpokladam ze mas moznost svuj vysledek ozkouset v IE 7 - tam by to nemelo byt prehnane pokazene, ale i kdyby bylo tak pouzijes tento podmineny komentar ciste pro IE 7
<!--[if IE 7]>
<link rel="stylesheet" type="text/css" href="styles/styles_IE.css" media="screen" />
<![endif]-->
(obsah parametru pro cestu a typ media zalezi na tobe - tohle je jen pro demonstrativni ucel)
jeste par ukazek jak funguje podmineny komentar:
<!--[if IE]><![endif]--> - to co ma napsane uvnitr pouzije pro vsechny IE
<!--[if IE 6]><![endif]--> - to same, akorat plati pouze pro IE 6
<!--[if IE 7]><![endif]--> - to same pro ie 7
<!--[if lte IE 6]><![endif]--> - to co je uvnitr pouzije pro IE 6 a vsechny starsi
<!--[if gte IE 6]><![endif]--> - to co je uvnitr pouzije pro IE 6 a vsechny novejsi
to by z nazorneho prikladu mohlo stacit...
no a pak jeste prijde nejvetsi sranda - testovani v IE 6 ... jakmile nalinkujes podminenym komentarem styl napriklad pro IE 6 tak uz jen ve sablone stylu k tomu urcene upravis dotycne selektory se soubory deklaraci podle toho jak to IEsvestce a tobe vyhovuje...
ps: znate tyto stranky ? http://www.stopie.com/ :smile1:
nemas zac:smile1:, jeste jsem ti to udelal s tou druhou verzi .. po uprave #menu na div
#menu {
width:600px;
height:30px
font-size:18px;
color:#ab6000;
font-weight:bold;
overflow: hidden;
}
#menu ul {
list-style: none;
text-align: center;
margin: 0;
padding: 0;
}
#menu ul li {
float: left;
}
#menu ul li a {
display: block;
width: 200px;
text-decoration:none;
color:#ab6000;
}
#menu ul li a:hover {
text-decoration:none;
color:#000000;
background-color:#e8bd86;
}
edit: zapomel jsem na overflow kvuli pretekani pri nastaveni vetsi velikosti na seznam..
doplneno: overflow: hidden; u #menu
skus tohle, pokud jsem to dobre pochopil tak jsi potreboval jen roztahnout hover efekt .. tim padem se musi na seznam trochu jinak
#menu {
font-size:18px;
color:#ab6000;
font-weight:bold;
}
#menu li {
width: 200px;
float: left;
list-style: none;
text-align: center;
}
#menu a {
display: block;
text-decoration:none;
color:#ab6000;
}
#menu a:hover {
text-decoration:none;
color:#000000;
background-color:#e8bd86;
}
napr. na VUT je to presne jak rika midin+jeste jedna moznost: muzes absolvovat pripravny matematicky kurz a na konci delas zkousky, kdyz je udelas tak te prijmou;).
Ale kazda skola to ma jinak. Dnes se na Informatiku podle prumeru na vysvedceni moc nebere(ikdyz jsou i vyjimky jako FIT), ja jdu na FI MUNI a berou me na zaklade vysledku v Scio OSP. MUNI znamky na vysvedceni vubec nezajimaji(samozrejme ze posilas maturitni), kdyz nedelas zadny OSP, mat. olympiadu apod., tak maji vlastni prijimacky: TSP(vic na jejich strankach).
jo magento je super, ale jeho kód asi nebude moc optimalizovaný, chce to asi dedikovaný server na něj, první jsem to zkoušel na localhostu, vytížení procesoru 100%, stránky najížděly třeba 15s, pak jsem zkusil savanu a tam to bylo podobné, jinak ještě není špatný OpenCart, mutace na něj už jsou myslím
nevim proc doplnujes texty ktere to co ty doplnujes v sobe obsahuji :o)
z tohohle : "Překrývání není povoleno ani v SGML (HTML), ale toleruje se" jasne vyplyva ze se to xhtml netoleruje.. tohle snad neni nutno komentovat ..
"Všechny znaky & v hodnotách atributů musí být zapsány pomocí &" - z tohohle je to snad naprosto jasny, toto taky neni nutno komentovat .. btw amp; ti tohle forum hned prezvejka takze ti to tak i tak vypise & proto jsem tam dal zamerne mezeru jestli narazis na tohle ..
Ad seznam vyškrtnutých tagů a atributů - dle toho v jakém DTD. - tohle bylo zrovna u strict .. u transitional jsou nektere stale povoleny .. zvlaste embedy ..
btw na strucne shrnuti to samozrejme je ..
HTML a XHTML:
Společné vlastnosti
* Stejný význam většiny značek a jejich atributů
* Stejný způsob zápisu
Rozdíly oproti HTML
* Striktní syntaxe
* Odstraněny značky a atributy pro formátování, nahrazeno CSS
* Musí splňovat požadavky XML
pro XHTML
# Všechny názvy značek musí být malými písmeny
# Všechny neprázdné značky musí mít koncovou značku (parove znacky)
# Všechny značky musí být korektně vnořené
# Překrývání není povoleno ani v SGML (HTML), ale toleruje se pro HTML .. (pro XHTML se netoleruje)
Hodnoty atributů musí být v úvozovkách (xhtml)
Hodnoty atributů, které jsou typu výčet jsou case-sensitive (xhtml)
Všechny znaky & v hodnotách atributů musí být zapsány pomocí & amp; (zde je u amp; zamerne mezera - tzn. standardne tam nebyva) ... (plati jak pro HTML tak i pro XHTML)
(JS)
Skripty obsahující & a < musí být označeny jako CDATA:
Značky zakázané v XHTML (DTD 1.0 Strict)
# applet - Java applet
# basefont - základní font dokumentu
# center - horizontálně centrovaný blok
# dir - seznam adresářů
# font - nastavení písma
# iframe - vložený (inline) rámec
# isindex - jednořádkový vstup
# menu - nabídkový seznam
# noframes - alternativní obsah rámců
# s - přeškrtnutý text
# strike - přeškrtnutý text
# u - podtržený text
Zakázané atributy v xhtml (DTD 1.0 Strict)
* <a>, <link> - target
o Nutno nahradit skriptem
* <body> - alink, background , bgcolor, link, text, vlink
* <table> - bgcolor
* <td> - bgcolor, nowrap
* <th> - bgcolor, nowrap
* <tr> - bgcolor
* <img> - border, name
* <li> - type, value
* <ol> - start, type
* <ul> - type
* <br> - clear
* <script> - language
o Atribut type zůstává
* <hr> - noshade
* <form> - name, target
o Nutno nahradit skriptem a id
# Řádkové prvky nesmí obsahovat blokové (i v HTML)
# Prvky body a form nesmí přímo obsahovat
* Běžný text
* Většinu řádkových prvků včetně obrázků
U formulářů to platí pro text i všechny prvky formuláře
a to je asi tak na strucne shrnutí vše ...
narazil jsem na cesky preklad a v xhtml je ukoncovani parovych tagu povinne ..
4.3. Pro neprázdné elementy jsou vyžadovány ukončovací značky
V HTML 4, založeném na SGML, bylo u některých elementů možné vynechat ukončovací značku. To není v XML dovoleno. Všechny elementy kromě těch, definovaných v DTD jako PRÁZDNÉ (EMPTY), musí mít ukončovací značku. Elementy, které jsou v DTD definované jako PRÁZDNÉ (EMPTY), mohou mít uzavírací značku nebo mohou použít zkrácený zápis (viz Prázdné elementy).
SPRÁVNĚ: ukončené elementy
<p>toto je odstavec.</p><p>toto je další odstavec.</p>
NESPRÁVNĚ: neukončené elementy
<p>toto je odstavec.<p>toto je další odstavec.
To Orcslayer
je to sice pekne ze to jsou vyhody html .. ovsem jestli se dostanes na vysokou tak ti tam budou vstepovat aby jsi parove znacky ukoncoval, ne ze bych ti to nutil, ale jen pro ukazku co te muze do budoucna cekat :o)
# Odstavec začíná značkou <p>
# Ukončující značka </p> není povinná
* Pokud chybí, je odstavec ukončen začátkem dalšího blokového elementu
* Doporučuje se odstavce ukončovat
jinak v xhtml by se parove znacky meli ukoncovat ..
to me jeste pripomelo ze napriklad odstavce taky nemusis ukoncovat .. odstavec <p> jestli neni ukoncen tak je ukoncen nasledujicim blokovym elementem .. ale ve strankach to nikdy zamerne nenapises .. (jestli se to stane tak nejspis nedopatrenim)
u pseudotridy a:hover pouzij display: block; jelikoz se ti odkaz nechova jako blokovy element, tak touhle deklaraci mu to urcis a mel by se ti roztahnout pres celou sirku seznamu li
u te vysky urcujes jednu procentni hodnotu pro ie a jednu pro ostatni .. tam bych dal jen jednu, ale to by delalo asi to same .. spis bych tomu dal minimalni absolutni vysku min-height a pro ie6 a starsi podminenym komentarem na pevno...
absolutni pozicovani se pouziva tehdy je-li opravdu potreba .. tj. standardne se moc nepouziva .. vyuziva se nejvic relativniho umistneni z nekolika podstatnych problemu .. (jeden z nich je napriklad rozliseni u uzivatele).
Podstata relativniho umistneni je ze element v relativni pozicovani muze obtekat ostatni elementy nebo plout na strance, coz je velka vyhoda pro flexibilni layouty ..
Ovsem podstata absolutniho pozicovani je ze se element v tomto pozicovani "vyjme" z toku dokumentu a muze ci nemusi prekryvat ostatni elementy (napr. v zavislosti na z-indexu) nebo se proste pouzije tam kde je potreba ..
Rozhodnout zda je lepsi absolutni nebo relativni pozicovani nelze .. nebo jestli pouzivate radeji to nebo ono.. vetsinou je to o tom ze pouzijete tyto deklarace tam kde se to proste hodi .. nebo tam kde to jinak nejde, ma to proste sve vyhody i nevyhody ..
> geon
pokud potřebuješ dva selektory s mezerou tak je zapíšeš každé zvlášť a pak je jenom voláš s mezerou ...
<style type="text/css">
.outline {color: red;}
.expandable {text-decoration: underline;}
</style>
ve stylu ty třídy zavoláš pro červený text jenom
class="outline"
a pro červený a podtržený class="outline expandable"
na ukázku by to mělo stačit ...
Mám ještě Session Stealing - http://security-portal.cz/clanky/advanced-session-stealing-cast-1.html a SQL Injection - http://security-portal.cz/clanky/sql-injection-v-praxi.html, doporučuju si projít ten web :-) jsou tam poučně články.
To DragonBehemont : nezabezpeceny includovani souboru..
vice info http://www.soom.cz/index.php?name=articles/show&aid=365
asi 3k
Zvládnul jsem základy php a ted bych chtel investovat do knizky, co myslite ze je vhodnej Mistrovstvi v PHP nebo Programujeme profesionálně???
Popíšu to trochu více - mám seznam dvdček v programu Seznam DVD 4.9.2 a chci ho vexportovat do SQL, vygeneruje mi to x insertu, ale ty nefunguji, protoze v popisu filmu se sem tam objevi uvozovky " a ' a tak cely insert zmrsi...
Ta sablona na to exportovani vypada takto:
INSERT INTO Tdvd (cislo, typ, vdatum, cnazev, pnazev, kategorie, zvuk, titulky, info, herci, hodnoceni, kvalita, menu, ksmedii, rezie, stat, rok, delka, url) VALUES('$$cislo', '$$typ' , '$$vdatum', '$$cnazev', '$$pnazev', '$$kategorie','$$zvuk', '$$titulky', '$$info', '$$herci', '$$hodnoceni', '$$kvalita', '$$menu', '$$ksmedii', '$$rezie', '$$stat', '$$rok', '$$delka', '$$url');
$$ - tyto promenne si dosadi ten Seznam DVD. Napadlo me ze bych udelal napr. <?php echo addslashes('$$info'); ?>, cele bych to ulozil jako php a pak spustil, melo by se to zobrazit s lomitkama pred uvozovkama v tom popisu, ale tím že jsou tam oba druhy uvozovek, tak to někdy vyhodí tuto chybu.
Parse error: syntax error, unexpected T_STRING in /***/a.php on line 4972
> pin2k
možná tak počkat na ie8 :o)
> mylan4
ještě malý dodatek, předpokládám že máš stránky slovensky popř. česky, tak by bylo vhodné prohlížeči říct, že se jedná buď o sk nebo cz obsah webu ..
... xml:lang="en" lang="en">
tohle je právě jen pro englišský obsah ..
Ahoj, mam takovej trosku problem. Potrebuju zapsat nekolik textu do databaze, ale v textech se objevuji bud " nebo '. Napadla me funkce addslashes, ale nevim jak to udelat. Kdyz pouziju fci addslashes('text bla bla'); a v tom textu se objevi ' tak to hodi chybu a to same u pripadu s uvozovkama ". Fakt si nevim rady, uz nad tim dumam pul hodiny :)
Za tento problém může nepodpora deklarací ze strany IE ... můžeš problém řešit hackem nebo-li podmíněným komentářem například pro IE 6 a starší verze použiješ:
<!--[if lte IE 6]>
<link rel="stylesheet" type="text/css" href="styly_pro_IE6.css" media="all" />
<![endif]-->
(typ média je jen na tobě co zvolíš)
do souboru "styly_pro_IE6.css" napíšeš deklarace k určitým selektorům které IE6 podporuje a kdyby se nechtěly deklarace přizpůsobit tak jim určíš nejvyšší prioritu tj: !important
pro všechny IE verze použiješ:
<!--[if IE]>
...
<![endif]-->
a nebo například jen pro IE 7 použiješ
<!--[if IE 7]>
...
<![endif]-->
jinak jestli se chceš naučit CSS pokročile tak si můžeš koupit tuhle knihu, kterou ti můžu doporučit:
http://knihy.cpress.cz/Book.asp?BookCode=k1467
Abych byl přesnější, tak tady je ukázka: http://cz-sk-trainz-tutorial.ic.cz/Upload/Upload/testovaci_layout_001_text.html když je v prostředním sloupci text přesahující height 700 px, a levý i pravý nejsou přizpůsobení. Dneska jsem ještě projel třísloupcové layouty na webu o csskách, ale můj případ jsem tam nenašel... Věděl by někdo prosímvás ?
pardon, vychmátl jsem omylem špatný kousek zdrojáku.. tento je správný:
div#levysloupec, div#pravysloupec, div#stredsloupec {
min-height: 700px;
}
Prosímvás potřebovaly bych poradit, poskládal jsem od základů třísloupcový layout: http://cz-sk-trainz-tutorial.ic.cz/Upload/Upload/testovaci_layout_001.html
a při vložení textu například do prostředního sloupce který přesahuje výšku 700px se automaticky roztáhne jen ten sloupec ve kterém ten text je. Můj požadavek je aby se zároveň automaticky roztáhly zbývající dva sloupce stejně jak ten s textem. Momentálně se to děje tak, že když se sloupec s textem roztáhne, tak zbývající dva stojí na 700px i když jsem určil
min-height: 700px;
, což zjevně moc nepomáhá. Zkoušel jsem hodně experimetovat ale stále docházím k jednomu cíly, že jediná možnost je tu výšku manuálně roztahovat seskupenýma selektorama všech tří sloupců, v tomto případě:
img[src="obrazky/valid-xhtml10.png"], img[src="obrazky/vcss.gif"] {
border: none;
}
Mám i takový pocit, že to asi automaticky ani nepůjde.
Poradí mi někdo prosím ?
V tom je dnes problém, že web teď dělá každý "Franta z Horní Dolní" a potom skutek utek. Někteří vůbec netuší co SEO znamená a pokud jo tak vám řeknou že jsou to ty "pěkné" adresy.. Takže ono se zdá že konkurence je velká, ale zas tak hrozné to ještě není.
Zkoušeli jste to někdo? Jaké máte zkušenosti? Já právě zkouším bux.to, prý je největší a nejlepší.
A pokud byste si to chtěli zkusit tak se pls zaregistrujte přes mě, děkuji: http://bux.to/?r=pecan987
Za den se dá naklikat něco přes půl dolaru cca, jinak pokud smažete referrera (abyste jako nikomu nevydělávali prachy) tak on si vás časem jako referrera stejně nekdo koupí...
To tmi : Prasárna to je, ale někteří lidé to dokáží využít při sniffování na sítích se switchem.. (něco jsem o tom četl :-D) Samozřejmě normální uživatel nemá proč MAC adresu měnit, ale zjistil jsem, že kdybych si dokázal změnit MAC adresu svého kabelového modemu, tak bych mohl mít rychlejší inet, ale néé z toho by byly problémy :-) a stejně už mám jiného providera.
To ches : Nejlepší by bylo smířit se s tím že písmenko CH prostě není a nebo vyzkoušet tu Zelenáčovu metodu.
Jinak ascii hodnotu např. A získáš takto:
$ascii=ord(A);
$ascii++;
$prevedeny_znak = chr($ascii); //mělo by být B
A na takovém principu budeš převádět celý řetězec, ale nezapomeň na tu výjimku u Z, jinak tam budeš mít nějaké nesmyslné znaky :) (prostě to co následuje v ASCII tabulce za Z, http://cs.wikipedia.org/wiki/ASCII )
Udělej si podmínku třeba takto: (je to jenom příklad řešení)
if(isset($_GET['jazyk'])) {
$jazyk = $_GET['jazyk'];
setcookie("jazyk", "$jazyk", time()+3600); //hodnota z GET proměnné...
}
elseif (isset($_COOKIE['jazyk']) {
$jazyk = $_COOKIE['jazyk'];
}
else {
$jazyk = $default_jazyk;
}
Určitě to není nejlepší řešení, ale je to asi jediné co mě teď napadlo :)
Ta sůl vypadá nějak takto: md5($heslo_co_chci_hashovat . $salt)
$salt může být třeba timestamp registrace uživatele, který si uložíš někde do db.. výhodou soli je to, že dvě stejná hesla nebudou mět stejný hash a všechny rainbow tables jsou útočníkovi na nic :)
To tmi : nam v jedne ucebne odesli baterky skoro na vsech pc :-D takze resetlou CMOSku mam po kazdym spusteni se mi zda :-D
EDIT: jeste minuly rok byl admin ucet bez hesla :-D
predminuly rok se daly kopirovat pisemky od jinych ucitelu z fileserveru :-D
Ted uz asi admin prisel na to jak se dava opravneni :)
Mám takový malý problém, dělám pro klienta, který by rád připojil ke svým článkům i nějakou přílohu, ale on neví jestli ta příloha bude jedna, nebo jich bude pět. Nevíte jak to udělat aby byl na stránce jeden input a po kliknutí na tlacitko by se napriklad pridal dalsi? (hlavne aby se nesmazal text clanku, myslim ze nadseny by nebyl :)) Vypada to nevzhledne met tam treba 10 inputu, nejlepsi by bylo kdybych si podle potreby mohl po kliknuti na tlacitko pridat dalsi.. a hlavne jak to potom v PHPcku dostat z promennych kdyz nevim kolik jich bude? :) Diky za vsechny odpovedi
To tmi : 6E 65 7A 61 6C 6F 7A 69 6D 65 20 6E 61 20 74 6F 20 72 61 64 73 69 20 6E 65 6A 61 6B 79 20 6E 6F 76 79 20 74 6F 70 69 63 3F 20 3A 29 29 20 6D 75 7A 75 20 73 65 6D 20 7A 6B 75 73 69 74 20 68 6F 64 69 74 20 69 20 6A 69 6E 79 20 5C 22 73 69 66 72 79 5C 22 2C 20 6B 74 65 72 65 20 6E 65 7A 76 6C 61 64 61 6D 20 3A 2D 44
To tmi : 1101010 1110011 1100101 1101101 100000 1100100 1101111 1100010 1110010 1100101 1101010 100000 111010 101101 1000100 100000 1110101 1111010 100000 1101110 1100001 100000 1110100 1101111 100000 1101101 1100001 1101101 100000 1101110 1100001 1110000 1110011 1100001 1101110 1100101 1101010 100000 1101001 100000 1110011 1100011 1110010 1101001 1110000 1110100 100000 111010 101101 1000100
To Earl Cash : presne tak, je jednoduchy na to napsat skript...