Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [html][css][javascript] edico pl
Black-Berry
post 20.07.2007, 13:56:38
Post #1





Grupa: Zarejestrowani
Postów: 663
Pomógł: 6
Dołączył: 3.06.2007
Skąd: Kraków

Ostrzeżenie: (0%)
-----


link: edico.pl

Szablon pod którego bede podpinał własnego CMS'a. Chiałbym usłyszeć opinię na temat kodu i layoutu. Co sądzicie? Z góry dziękuję za komentarze smile.gif

Ten post edytował Black-Berry 20.07.2007, 13:57:11


--------------------
Go to the top of the page
+Quote Post
LonelyKnight
post 21.07.2007, 22:02:06
Post #2





Grupa: Zarejestrowani
Postów: 240
Pomógł: 13
Dołączył: 1.06.2007
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


1.
  1. <input class="logout_button" type="button" onclick="parent.location='index.php?logout=true'" name="login_panel_logout_button" value="wyloguj" />


Wyłączę JS i się nie wyloguję? Poza tym po co dajesz button 'wyloguj' użytkownikom, którzy nie są jeszcze zalogowani? Chyba wystarczy 'zaloguj' a gdy już to zrobię to zamiast 'zaloguj' chciałbym zobaczyć 'wyloguj' - jako 'submit' i bez problemów z JS.

2. Do formularzy: <fieldset>, <label>.

3. Dlaczego wszystko u Ciebie jest klasą jak tutaj:

  1. <div class="contact_phone">


Używasz gdzieś jeszcze klasy "contact_phone" na tej podstronie? Chyba nie...

4.
  1. <div class="page_top_menu">
  2.  
  3. <div class="page_top_menu_beginning_pl"></div>
  4. <div class="page_top_menu_item_1"><a href="#"><img src="layout/top_menu_item_1_pl.gif" alt="edico_lite" onmouseover="this.src='layout/top_menu_item_1_hover_pl.gif'" onmouseout="this.src='layout/top_menu_item_1_pl.gif'" /></a></div>
  5. <div class="page_top_menu_item_2"><a href="#"><img src="layout/top_menu_item_2_pl.gif" alt="edico_pro" onmouseover="this.src='layout/top_menu_item_2_hover_pl.gif'" onmouseout="this.src='layout/top_menu_item_2_pl.gif'" /></a></div>
  6. <div class="page_top_menu_item_3"><a href="#"><img src="layout/top_menu_item_3_pl.gif" alt="edico_flash" onmouseover="this.src='layout/top_menu_item_3_hover_pl.gif'" onmouseout="this.src='layout/top_menu_item_3_pl.gif'" /></a></div>
  7. <div class="page_top_menu_ending_pl"></div>
  8. </div>


Takie menu spokojnie możesz zrobić jako listę, bez JS i ładnie sformatowane w CSS.

5. Mam wrażenie, że logo na pudełku CMSa już gdzieś widziałem.

6. Ogólnie jeśli chodzi o kod to moim zdaniem zdecydowanie za dużo DIV'ów (footer już całkowita DIVmania blinksmiley.gif ) - praktycznie każdy element ładujesz w DIV'a - poza tym niepotrzebny JS. Całość (kod) nie do końca przemyślana, można byłoby to zrobić lepiej. Grafika ładna choć przesunąłbym wszystko o jakieś 15-20 px do góry.

Pozdrawiam


--------------------
Good programming is 99% sweat and 1% coffee.
Make it idiot proof and someone will make a better idiot...
Go to the top of the page
+Quote Post
Black-Berry
post 21.07.2007, 22:42:30
Post #3





Grupa: Zarejestrowani
Postów: 663
Pomógł: 6
Dołączył: 3.06.2007
Skąd: Kraków

Ostrzeżenie: (0%)
-----


Dzięki za rzeczowy komentarz to po pierwsze.

1) Jeśli chodzi o divy to faktycznie jest ich dużo, ale nie wiem czy da się to okroić. Weź pod uwagę, że planuję sporą rozbudowę, a poza tym jest to zaprojektowane tak, że części edytowalne rozsuwają się wraz ze zwiększeniem się tekstów.

2) Footer ma rzeczywiście sporo klas, ale każda klasa jak "contact_phone" czy "contact_mail" mają inne parametry, rózne wielkości itp. To ułatwia sprawę bo piszę kod a dopiero później formatuję w CSS.

3) Przycisk wyloguj może faktycznie będe musiał zmienić... Jest tsam javascript bo jak był jako zwykły input to za kazdym razem jak chciałes wylogować to przeglądarka pytała czy zapamietać hasło - troche bezsensu, ale popracuje jeszcze raczej nad tym.

4) co miałes na myśli pisząc o <label> i <fileset>

5) Da się za pomocą CSS zrobić menu z możliwością hoover ? Jak próboiwałem subklasy ":hover" to działało tylko w Firefox a pod Internet Explorer już nie.

Jeszcze raz dzieki za uwagi na temat kodu.


--------------------
Go to the top of the page
+Quote Post
LonelyKnight
post 21.07.2007, 23:03:38
Post #4





Grupa: Zarejestrowani
Postów: 240
Pomógł: 13
Dołączył: 1.06.2007
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


1) Myślę, że da się okroić. Tu nie chodzi nawet o rozszerzanie się pól tylko o to, że niektóre rzeczy możesz spokojnie formatować nie obejmując ich w DIVy. Wracając np. do tego footera:

zamiast:

  1. <div class="w3c_html_valid"><img src="layout/w3c_html_valid.png" alt="w3c_html_valid" /></div>


  1. <div id="w3c_html_valid"></div>
  2. CSS:
  3. div#w3c_html_valid { background-image:url(layout/w3c_html_valid.png);


albo wywalając DIVa

  1. <img src="layout/w3c_html_valid.png" alt="w3c_html_valid" id="w3c_html_valid" />
  2. CSS: img#w3c_html_valid { tutaj wszystko co było w <div id="w3c_html_valid'> }


itd.

2) Chodzi mi o to, że klas powinno używać się wtedy kiedy na podstronie występuje ona kilka razy - w przeciwnym razie formatuj po ID. Zamiast

  1. <div class="costam">


..daj

  1. <div id="costam">


i w CSS

  1. div#costam {}


4)

To:
  1. <div class="login_panel">
  2. <div class="caption">panel logowania</div>
  3. <form action="index.php" method="post">
  4. <div>
  5. <input class="login_name" type="text" name="login_panel_login_name" value="nazwa użytkownika" onfocus="this.value=''" />
  6. <input class="login_password" type="password" name="login_panel_login_password" value="********" onfocus="this.value=''" />
  7. <input class="login_button" type="submit" name="login_panel_login_button" value="zaloguj" />
  8.  
  9. <input class="logout_button" type="button" onclick="parent.location='index.php?logout=true'" name="login_panel_logout_button" value="wyloguj" />
  10. </div>
  11. </form>
  12. <div class="footer"><div><span class="nick">nick w systemie: </span><span class="user_title">anonim</span></div><div><span class="access_level">twój typ dostępu: </span><span class="user_access">wszyscy [0]</span></div></div>
  13. </div>


Pewnie dałoby się sformatować bez większości divów.

  1. <fieldset id="login_panel">
  2. <legend>panel logowania</legend>
  3. <input ... />
  4. </form>


5) Faktycznie pod IE może być z tym problem ale to nie zmienia faktu, że powinieneś użyć listy. Pewnie da się jakość obejść problem z hover ale nie chce mi się kombinować tongue.gif

Ten post edytował LonelyKnight 21.07.2007, 23:04:50


--------------------
Good programming is 99% sweat and 1% coffee.
Make it idiot proof and someone will make a better idiot...
Go to the top of the page
+Quote Post
Black-Berry
post 21.07.2007, 23:21:11
Post #5





Grupa: Zarejestrowani
Postów: 663
Pomógł: 6
Dołączył: 3.06.2007
Skąd: Kraków

Ostrzeżenie: (0%)
-----


Dzięki za wskazówki LonelyKnight. Bez tego pewnie dalej trwałbym w błedzie. Postaram się wprowadzić zmiany smile.gif


--------------------
Go to the top of the page
+Quote Post
LonelyKnight
post 21.07.2007, 23:27:27
Post #6





Grupa: Zarejestrowani
Postów: 240
Pomógł: 13
Dołączył: 1.06.2007
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Nie ma o czym mówić smile.gif

Powodzenia.


--------------------
Good programming is 99% sweat and 1% coffee.
Make it idiot proof and someone will make a better idiot...
Go to the top of the page
+Quote Post
koderrr
post 22.07.2007, 15:19:14
Post #7





Grupa: Zarejestrowani
Postów: 255
Pomógł: 16
Dołączył: 4.07.2007

Ostrzeżenie: (0%)
-----


na glownej

masz pudelka przy napisie aktualnosci

daty nie sa dobrze wypozycjonowane
dodalbym link do glownej w topie
Go to the top of the page
+Quote Post
Black-Berry
post 22.07.2007, 21:34:53
Post #8





Grupa: Zarejestrowani
Postów: 663
Pomógł: 6
Dołączył: 3.06.2007
Skąd: Kraków

Ostrzeżenie: (0%)
-----


@koderrr Codziennie dodaję jakieś nowe elementy dlatego przez jakiś czas strona będzie w rozsypce. Napiszę jak będzie już można na to spojrzeć. smile.gif

Postaram się też przygotować demo żeby można było zobaczyć to od strony administratora. Jestem bardzo ciekaw reakcji nowych użytkowników.


--------------------
Go to the top of the page
+Quote Post
LonelyKnight
post 22.07.2007, 23:05:34
Post #9





Grupa: Zarejestrowani
Postów: 240
Pomógł: 13
Dołączył: 1.06.2007
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Poza tym polecam przeczytać: http://pornel.net/xhtml


--------------------
Good programming is 99% sweat and 1% coffee.
Make it idiot proof and someone will make a better idiot...
Go to the top of the page
+Quote Post
woj_tas
post 23.07.2007, 08:56:08
Post #10





Grupa: Zarejestrowani
Postów: 230
Pomógł: 36
Dołączył: 31.03.2006
Skąd: Zielona Góra

Ostrzeżenie: (0%)
-----


  1. <div class="page_top_menu">
  2. <div class="page_top_menu_beginning_pl"></div>
  3. <div class="page_top_menu_item_1"><a href="content.php?component=com_static_content&content=2"><img src="layout/top_menu_item_1_pl.gif" alt="edico_lite" onmouseover="this.src='layout/top_menu_item_1_hover_pl.gif'" onmouseout="this.src='layout/top_menu_item_1_pl.gif'" /></a></div>
  4. <div class="page_top_menu_item_2"><a href="content.php?component=com_static_content&content=3"><img src="layout/top_menu_item_2_pl.gif" alt="edico_pro" onmouseover="this.src='layout/top_menu_item_2_hover_pl.gif'" onmouseout="this.src='layout/top_menu_item_2_pl.gif'" /></a></div>
  5. <div class="page_top_menu_item_3"><a href="content.php?component=com_static_content&content=4"><img src="layout/top_menu_item_3_pl.gif" alt="edico_flash" onmouseover="this.src='layout/top_menu_item_3_hover_pl.gif'" onmouseout="this.src='layout/top_menu_item_3_pl.gif'" /></a></div>
  6. <div class="page_top_menu_ending_pl"></div>
  7. </div>


Zamień na:

  1. <ul id="menu">
  2. <li id="menu-1"><a href="" title="">Edico lite</a></li>
  3. <li id="menu-2"><a href="" title="">Edico pro</a></li>
  4. <li id="menu-3"><a href="" title="">Edico flash</a></li
  5. </ul>

css:
  1. ul#menu {overflow:hidden;}
  2. ul#menu li {float:left; }
  3. ul#menu li a {text-indent:-9999px;float:left;}
  4.  
  5. ul#menu li#menu-1 a {background:url(images/obrazek.jpg) no-repeat;width:xxpx;height:xxpx;}
  6. ul#menu li#menu-2 a {background:url(images/obrazek.jpg) no-repeat;width:xxpx;height:xxpx;}
  7. ul#menu li#menu-3 a {background:url(images/obrazek.jpg) no-repeat;width:xxpx;height:xxpx;}
  8.  
  9. ul#menu li#menu-1 a:hover {background:url(images/obrazek-hover.jpg) no-repeat;width:xxpx;hreight:xxpx;}
  10. ul#menu li#menu-2 a:hover {background:url(images/obrazek-hover.jpg) no-repeat;width:xxpx;hreight:xxpx;}
  11. ul#menu li#menu-3 a:hover {background:url(images/obrazek-hover.jpg) no-repeat;width:xxpx;hreight:xxpx;}


Pisane z palca wiec moze byc nie dokladne. Cala idea polega na tym zeby cale menu zrobic na listach. W lista wpisac zwykle odnosniki, a w css-ie wyrzucic z nich text (text-indent:-9999px;) oraz wstawić obrazki.
pseudoklada hover bedzie chodzic bo jest na odnosniku a nie na liscie.

Pozdrawiam

Ten post edytował woj_tas 23.07.2007, 08:57:26


--------------------
Go to the top of the page
+Quote Post
Kreton
post 23.07.2007, 10:44:32
Post #11





Grupa: Zarejestrowani
Postów: 345
Pomógł: 3
Dołączył: 20.02.2005

Ostrzeżenie: (0%)
-----


Cytat
a w css-ie wyrzucic z nich text (text-indent:-9999px;) oraz wstawić obrazki.


Przecież gdy nie załadujesz obrazków to nic nie zobaczysz, ale gdy w momencie załadowania sie dokumentu i dobrych stylów ale nie ma obrazków cała witryna jest już w pewnym sensie widoczna! Wiadomo na cyzm oko skupić.

Tak wygląda strona gdy obrazki niee zostały załadowane ! http://picasaweb.google.com/lh/viewPhoto?u...325555541135970 W przypadku użycia backgroundu wszystko było by dobrze widoczne nawet bez obrazków.

Ten post edytował Kreton 23.07.2007, 10:46:00
Go to the top of the page
+Quote Post
Black-Berry
post 23.07.2007, 12:32:16
Post #12





Grupa: Zarejestrowani
Postów: 663
Pomógł: 6
Dołączył: 3.06.2007
Skąd: Kraków

Ostrzeżenie: (0%)
-----


Czyli co ? Ładować wszystko do backgroundu tak jak mam ?

Cytat(LonelyKnight @ 23.07.2007, 00:05:34 ) *
Poza tym polecam przeczytać: http://pornel.net/xhtml
Założyłem wątek na forum i napisali mi, że to podobno "bełkot"... chyba to trzeba sprawdzić smile.gif

Ten post edytował Black-Berry 23.07.2007, 12:32:33


--------------------
Go to the top of the page
+Quote Post
woj_tas
post 23.07.2007, 13:45:38
Post #13





Grupa: Zarejestrowani
Postów: 230
Pomógł: 36
Dołączył: 31.03.2006
Skąd: Zielona Góra

Ostrzeżenie: (0%)
-----


Cytat(Kreton @ 23.07.2007, 09:44:32 ) *
Przecież gdy nie załadujesz obrazków to nic nie zobaczysz, ale gdy w momencie załadowania sie dokumentu i dobrych stylów ale nie ma obrazków cała witryna jest już w pewnym sensie widoczna! Wiadomo na cyzm oko skupić.

Masz racje, bez obrazków jest lipa.

Cytat(Kreton @ 23.07.2007, 09:44:32 ) *
W przypadku użycia backgroundu wszystko było by dobrze widoczne nawet bez obrazków.


No tak, ale zauważ że jego menu niemozesz podzielic na background + tekst pociewaz nie uzyskasz takiej czcionki. Chciałem tylko pokazać jak można zbudować menu na liscie z grafikami. a to że bez grafiki nie zobaczymy menu to oczywiste... Pokazalem mu alternatywne menu bez uzywania JS.


--------------------
Go to the top of the page
+Quote Post
Black-Berry
post 23.07.2007, 14:37:05
Post #14





Grupa: Zarejestrowani
Postów: 663
Pomógł: 6
Dołączył: 3.06.2007
Skąd: Kraków

Ostrzeżenie: (0%)
-----


Cytat(woj_tas @ 23.07.2007, 14:45:38 ) *
Pokazalem mu alternatywne menu bez uzywania JS.

I za to własnie wielkie dzieki smile.gif przyda sie napewno.


--------------------
Go to the top of the page
+Quote Post
Kreton
post 23.07.2007, 15:15:50
Post #15





Grupa: Zarejestrowani
Postów: 345
Pomógł: 3
Dołączył: 20.02.2005

Ostrzeżenie: (0%)
-----


Co do kodu dodam, że to co zobaczyłem to jakieś divopolis.

Cytat
No tak, ale zauważ że jego menu niemozesz podzielic na background + tekst pociewaz nie uzyskasz takiej czcionki. Chciałem tylko pokazać jak można zbudować menu na liscie z grafikami. a to że bez grafiki nie zobaczymy menu to oczywiste...


Może i nie takie oczywiste: http://www.stopdesign.com/articles/replace_text/
Chociaż z drugiej strony : http://www.alistapart.com/articles/fir/. Ehh.

Ten post edytował Kreton 23.07.2007, 15:18:37
Go to the top of the page
+Quote Post
LonelyKnight
post 23.07.2007, 16:37:25
Post #16





Grupa: Zarejestrowani
Postów: 240
Pomógł: 13
Dołączył: 1.06.2007
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Cytat(Black-Berry @ 23.07.2007, 13:32:16 ) *
Czyli co ? Ładować wszystko do backgroundu tak jak mam ?

Założyłem wątek na forum i napisali mi, że to podobno "bełkot"... chyba to trzeba sprawdzić smile.gif


...to może to bardziej się spodoba: http://forum.php.pl/index.php?showtopic=42...ornel.net/xhtml

http://standards.blaut.biz/xhtml-faq/ (tutaj przeglądnij kod i pomyśl czy wrzucenie wszystkiego w DIV to "idea" XHTMLa tak jak pisałeś w tym temacie, który zamknęli)


--------------------
Good programming is 99% sweat and 1% coffee.
Make it idiot proof and someone will make a better idiot...
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 16.07.2025 - 22:02