« 1 2 »
Autor Zpráva
Enngage
Profil
Delam na webu, kde se budou dat jednoduse vkladat clanky, hodnotit je, vest statistiky apod.. Budu na tom jeste dlouho pracovat a vyladovat detaily, Vase kritika by mi urcite hodne pomohla.
Je tam nejaky nedodelany balast a urcite spousta chyb, ale +- tam je zakladni funkcnost.
Edit: Zejmena postrehy co zlepsit, nebo co je vylozene spatne me zajimaji nejvice.
Darker
Profil
eknihovna.cekuj.net
Dodej testovací údaje.

Design se mi zdá přehledný, statistiky zabírají moc místa (vím, dal sis na nich záležet).
Titulek webu by se mohl měnit v závislosti na lokaci uživatele.
Pamatovat v přihlašovacím formuláři by vypadalo lépe s velkým P.
Enngage
Profil
Diky za rychlou reakci:) Nejake data prave v tenhle okamzik doplnuji. Tim titulek mas na mysli title v meta tagu?
Darker
Profil
Enngage:
title v meta tagu?
Určitě ne v meta tagu :)
V hlavičce. Koncepce je jednoduchá:
Jsem na příspěvcích, title bude "Student - příspěvky"
Registrace: "Student - registrace"
A tak dále.

Jo a pokud můžeš, používej prosím tady na diskusi háčky čárky.
Enngage
Profil
Díky, hned zítra zjistím jak funguje jak se dá změnit ten titulek, tohohle jsem si ani vůbec nevšimnul.:)
Darker
Profil
Enngage:
jak se dá změnit ten titulek
Doporučuju vypisovat echem do titulku.
jenikkozak
Profil
Darker:
Jsem na příspěvcích, title bude "Student - příspěvky"
Registrace: "Student - registrace"
Raději obráceně. Když má člověk otevřených více stránek jednoho webu ve více záložkách, v případě, že se mu zobrazí pouze část titulku, ví, na jaké podstránce se nachází.

Enngage:
1) V IE se mi nezobrazí přihlašovací formulář.
2) Chybí klikací logo. Adresa eknihovna.cekuj.net/index.php?clanek=obsah je duplicitní k eknihovna.cekuj.net. Chtělo by to přidat podmínku, která by tomuto zabránila.
3) Vůbec nikde jsem se nedočetl, o co vlastně jde. To je nějaký blog? Hodnocení amatérských článků? Nebo seznam knížek?
Enngage
Profil
jenikkozak:
3) Vůbec nikde jsem se nedočetl, o co vlastně jde. To je nějaký blog? Hodnocení amatérských článků? Nebo seznam knížek?

Hodnocení amatérský článků, tohle všechno tam bude napsané na hlavní stránce, teď se zaměřuju na funkcionalitu a potom to podrobněji popíšu v informacích.
Ten prihlasovaci formular je mi docela zahadou... Tak jsem to zkusil poupravit a uz se zobrazuje v IE.. jediny problem je v tom, ze IE nejspise nezvlada zaobleni bunek pomoci CSS, tak to vypada docela blbe takove hranate (po prihlaseni)
jenikkozak
Profil
Enngage:
vite cim by to mohlo byt?
Používáš úplně nesmyslně tabulky. Tabulka se používá na data, která se čtou po řádkách, přičemž jednotlivé sloupce obsahují záznamy společných hodnot.
Rozhodně nejsou na to, abys pomocí jich udělal blok v designu. Uděláš tabulku, v ní dvě buňky. Jedna je úplně prázdná, druhá obsahuje veškerá data. V ní je div, v ní další tabulka. Taky s jedinou buňkou. V ní je div, v ní form. A přitom by se to dalo udělat jen s tím formem.
Svůj problém odstraníš tím, že té druhé nesmyslně vložené tabulce odstraníš atribut „width“ s hodnotou „100%“, která se tam evidentně nevejde, a tak zajíždí mimo obrazovku.
Enngage
Profil
Enngage:
2) Chybí klikací logo.
Jediný způsob, který mě napadl jak tohle udělat je vložení další neviditelné tabulky/obrázku na pozici loga a udělat z toho odkaz, může to tak být?
jenikkozak
Profil
Enngage:
Jediný způsob, který mě napadl jak tohle udělat je vložení další neviditelné tabulky/obrázku na pozici loga a udělat z toho odkaz, může to tak být?
Ty snad neposloucháš, co píšu. :-D Tabulek tam máš až nad hlavu. Odkaz se dělá z odkazu, ne z tabulky. Pokud chceš, aby se nechoval jako řádkový prvek, připiš mu vlastnost display:block, pak mu půjdou nastavit rozměry.
AlastorM
Profil *
Enngage:
dám ti radu - zbav se těch tabulek. Je to množství kódu navíc, není to vhodné řešení, je to zastaralé a nepřehledné. Uvidíš sám, že si tím spoustu práce ulehčíš a i zdrojový kód bude přehlednější. Taky jsem ještě celkem nedávno (před půl rokem) používal tabulky na rozvržení. jenže to není a nebyl ideální způsob.
Enngage
Profil
AlastorM:
jenže to není a nebyl ideální způsob.
A co je idealni na rozvrzeni?
jenikkozak
Profil
Enngage:
A co je idealni na rozvrzeni?
<table border="0"><tr><td valign="top">  </td><td><a href="">Text</a></td></tr></table>
<a href="">Text</a>

Rozdíl v délce a přehlednosti je patrný. Určitě se zbav těch jednořádkových a zároveň jednobuňkových tabulek.
AlastorM
Profil *
Já používám divy - 2 nebo 3 - to úplně stačí. Jeden divy jako logo, jeden jako menu, jeden jako obsah, případně ještě 4 div pro obalení, těch 3 základních divů. Pak už jen tagy pro odstavce <p></p>, tagy pro nadpisy h1 až hx.

Třeba tato část - tvoje vrchní menu:
<td align="left">
  <a href="index.php?clanek=obsah">Novinky</a>&nbsp;&nbsp;    
  <a href="index.php?clanek=zebricky">Žebříčky článků</a>&nbsp;&nbsp;
  <a href="index.php?clanek=zebricky_uziv">Žebříčky uživatelů</a>&nbsp;&nbsp;
  <a href="index.php?clanek=vyhledavani">Vyhledávání</a>&nbsp;&nbsp;
  <a href="index.php?clanek=faq">FAQ</a>&nbsp;&nbsp;
  <a href="index.php?clanek=online">Přítomní (0)</a>&nbsp;&nbsp;
  <td align="right">


bych udělal takto:
<ul>
<li><a href="index.php?clanek=obsah">Novinky</a></li>
<li><a href="index.php?clanek=zebricky">Žebříčky článků</a></li>
<li><a href="index.php?clanek=obsah">Novinky</a></li>
<li><a href="index.php?clanek=obsah">Novinky</a></li>
<li><a href="index.php?clanek=obsah">Novinky</a></li>
</ul>

A ve stylech bych udělal, aby to bylo na jednom řádku s mezerami mezi sebou místo tohoto: &nbsp;&nbsp;.

A styly jsou další věc. Používáš tam externí soubor css, ale stále tam máš ještě dost zápisů, které by v tom css souboru být mohli také
Enngage
Profil
jenikkozak:
K cemu patri ten table? trosku jsem se v tom ztratil. Jinak jsem, jak jsi poradil zkusil udelat ten klikaci odkaz jako logo. Myslel jsi to takhle (funguje to:)) :
<td valign="top" width="935"><a  style="display:block; height:95"  href="index.php"></a>
Enngage
Profil
AlastorM:
To mas pravdu, to by bylo urcite mnohem prehlednejsi. S ul a li jsem zatim vubec nepracoval a divum jsem nevenoval tak velkou pozornost, jejich dulezitost jsem objevil az docela pozde.
jenikkozak
Profil
Enngage:
U CSS hodnot se píšou jednotky (u nuly se psát nemusejí), takže ne „height:95“, ale „height:95px“. (Tím reaguji na tvůj výše uvedený kód.)

K cemu patri ten table?
Podívej se, u kterých tabulek ve svém kódu nevyužíváš jejich tabulkovou strukturu. Tedy takové, které mají obsah v jediném políčku. Tyto tabulky jsou naprosto zbytečné. Můžeš místo nich použít třeba <div>, u kterého se nenastavují řádky a buňky.
A teprve druhým krokem by mohlo být to, co doporučuje AlastorM, tedy odstranění i těch tabulek, které využívají více svých buněk.
Enngage
Profil
Mam tam spoustu takovych tabulek.. pouzival jsem je hojně třeba na nadpisy... Jen tak na okraj - čemu to vadí, že tam mám takové tabulky, kromě toho, že mi to dalo víc práce napsat a pak to zabírá víc místa v kódu?
jenikkozak
Profil
Enngage:
Jen tak na okraj - čemu to vadí, že tam mám takové tabulky, kromě toho, že mi to dalo víc práce napsat a pak to zabírá víc místa v kódu?
To ti nestačí? Je to také nepřehledné, takže ti dá víc práce to dál rozvíjet.
Když napíšeš <h1>Nadpis<h1>, je při strojovém čtení zdrojového kódu tomu zařízení jasné, že se jedná o nadpis první úrovně. Když dáš <table><tr><td>Nadpis</td></tr></table>, je to jen obyčejný text v tabulce.
AlastorM
Profil *
Je to na tobě, ale ze své zkušenosti ti to doporučuji. Sám poznáš, že se v kódu brzy nevyznáš, jakmile doplníš obsah. Navíc s tím neuděláš vše tak, jak bys měl. třeba to logo: teď ho vidím jeden a půlkrát pod sebou - to asi nemělo být, že?

Kdybych měl náladu a udělal bych stejný web jako ty, měl bych kód minimálně o polovinu kratší, mnohem přehlednější a navíc jakékoliv úpravy by byly bez komplikací. Ale jestli tam potřebuješ ty tabulky prosím. Nechci vidět, jak budeš mít web dokončen, půl roku nešáhneš do zdrojového kódu a za půl roku budeš muset udělat nějakou úpravu, nebo budeš chtít něco přidat a budeš mít problém se v tom orientovat - k tomu ti nejvíce řekne co jsi napsal výše - "K cemu patri ten table? trosku jsem se v tom ztratil." a to tam ještě nic nemáš. Web jinak vypadá dobře, jen si prostě komplikuješ život
Enngage
Profil
AlastorM:
teď ho vidím jeden a půlkrát pod sebou - to asi nemělo být, že?
Kde se ti to prosimte zobrazuje? V Opere, firefoxu a ted uz i v IE se zobrazuje spravne ( v IE trosku posunute, ale budiz)
AlastorM
Profil *
Enngage:
V opeře 11.50, ve firefoxu 4.0 a v chrome 12.x - tedy nejnovější verze - IE9 bez problémů, ale to nic neznamená
Bubák
Profil
Enngage:
Kde se ti to prosimte zobrazuje?
Na monitoru. tím chci naznačit, že problém souvisí s rozlišením, mi a třebas AlastorMovi se položky formuláře zobrazují "hezky" pod sebou, takže na výšku zabrají celkem dost místa.

Proč sis nezkusil zmenšit okno, nemusíš jak peta na 500×500px, stačí v mezích rozumných velikostí, zda se ti web někde nerozpadá?
Enngage
Profil
Bubák:
Zkousel jsem to v Opere, v ramci moznosti to vypada pouzitelne a nerozpada se.
AlastorM
Profil *
Enngage:
TADY uvidíš, jak se tvůj web zobrazuje v několika prohlížečích - podívej se zejména na screenshot z opery, chromu a firefoxu, jak vypadá tvé logo
Enngage
Profil
Diky, tahle stranka se mi bude do budoucna hodit. Skoda jen, ze nevim, kde je chyba, resp. jak ji napravit... Mozna zkusim cele to logo predelat jen za pomoci tech divu, jestli to nejak pujde.
jenikkozak
Profil
Enngage:
Skoda jen, ze nevim, kde je chyba, resp. jak ji napravit
Piš prosím s diakritikou.
Opakování obrázku na pozadí zabráníš pomocí vlastnosti background-repeat s hodnotou no-repeat.

Mozna zkusim cele to logo predelat jen za pomoci tech divu, jestli to nejak pujde.
Třeba:
<div style="background: #f00 url('logo.png') left top no-repeat; overflow: hidden">
 <a href="/" style="display:block; float:left; width:50%; height: 51px">Eknihovna</a>
 <form style="float: right; width: 50%; height: 51px"></form>
</div>
AlastorM
Profil *
jenikkozak:
a proč takto? Když už tam má nějaký ten css soubor, tak by ho měl používat a stačí pouze:

<div id="logo">
 <a href="/"><img src="logo.png"></a>
 <form></form>
</div>


a ostylovat v css souboru, který už stejně má. Ale to už by bylo lepší udělat takto celou stránku znovu.

Když odmyslím tu grafiku, tak by to vypadalo zhruba takto - příklad - je to jen kostra bez grafiky a pořádného nastylování
jenikkozak
Profil
AlastorM:
a proč takto?
Protože sis nevšiml dvou věcí:
1) Vedle odkazu má být také formulář. Když tam strčíš přes celou šířku obrázek s odkazem, budeš nad něj muset formulář pozicovat.
2) Úmyslně jsem použil inline zápisy, aby Enngage viděl, co se k čemu vztahuje. Přepsání mých stylů do externího souboru je jednodušší, než z tvého layoutu s pevnými rozměry udělat flexibilní.
« 1 2 »

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0