Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Mam prosta strone www i kilka pozycji w menu jak robić żeby nie robić do każdego elementu menu podstrone ?
Offline
1. Prosta stronka w PHP czy czymś.
2. Jednak osobne podstrony składane naprędce z header.html, treść_podstrony.html i footer.html.
3. Zgrabne manewrowanie CSS-em i JS-em* — ukrywanie oraz pokazywanie wybranych elementów strony.
Osobiście wybrałbym 2 opcję.
__
*) na pewno konieczny? nowsze standardy CSS nie będą miały czegoś co JS zastąpi?
Offline
Ostatnio się troche pobawilem technologiami webowymi i taki przyklad moge zaproponowac:
index.php
<?php require_once('doctype.inc.php'); require_once('session.inc.php'); require_once('head.inc.php'); ?> <body> <div id="siteContain"> <?php require_once('siteheader.inc.php'); ?> <div id="content"> <div id="leftMenu"> <?php require_once('leftmenu.inc.php'); ?> </div> <div id="mainContent"> <?php require_once('index.inc.php'); ?> </div> <div class="spacer"></div> </div> <div id="footer"><?php require_once('footer.inc.php'); ?></div> </div> </body> </html>
siteheader.inc.php
<div id="siteHeader"> <div id="primaryNavigation"> <ul> <li><a href="index.php">Index</a></li> <li><a href="contact.php">Kontakt</a></li> <li><a href="manifest.php">O stronie</a></li> <li><a href="rules.php">Regulamin</a></li> <li> <?php include_once('functions/users.php'); echo ((amilogedin())?("<a href=\"logout.php\" title=\"Wyloguj " . $_SESSION['uname'] . "\">Wyloguj</a>"):("<a href=\"login.php\">Zaloguj</a>")); ?> </li> </ul> </div> <a href="index.php" id="pageLogo"><img src="./images/logo.jpg" title="Index" alt="Index" /></a> </div>
Offline
HAL9000 jak jak bys napisał jak to obsłużyć? w którym miejscu umieścić kod słabo sie na tym znam
Offline
Nim zaczne sie silic na jakiekolwiek wyjasnienia pytanie, masz na serwerze obsluge php, asp lub czego co dziala po stronie zdalnego komputera?
Przeczytaj paragraf Client Side Includes na wiki jezeli nie, jezeli tak to jest to relatywnie proste i wowczas moge opisac co i jak.
http://en.wikipedia.org/wiki/Server_Side_Includes
Offline
mam taki serwer z obsługą php
Offline
Jeżeli dopiero zaczynacz to proponuje nastepujaca technike. Tworzysz pojedyncza strone jak ponizej i zapisujesz jako index.php
#1
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <!-- <link rel="stylesheet" type="text/css" href="layout.css" /> --> <title>Tytuł</title> </head> <body> <div id="strona"> <div id="naglowek"> <ul> <li><a href="#">Jeden</a></li> <li><a href="#">Dwa</a></li> <li><a href="#">Trzy</a></li> </ul> </div> <div id="zawartosc">Zawartosc</div> <div id="stopka">Stopka</div> </div> </body> </html>
nastepnie zmieniasz to do takiej postaci jak ponizej, czyli wycinasz poszczegolne fragmenty i przenosisz do osobnych plikow
#2
index.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <!-- <link rel="stylesheet" type="text/css" href="layout.css" /> --> <title>Tytuł</title> </head> <body> <div id="strona"> <div id="naglowek"> <?php include_once('naglowek.inc.php'); ?> </div> <div id="zawartosc">Zawartosc</div> <div id="stopka">Stopka</div> </div> </body> </html>
naglowek.inc.php:
<ul> <li><a href="#">Jeden</a></li> <li><a href="#">Dwa</a></li> <li><a href="#">Trzy</a></li> </ul>
jak widac przenieslismy czesc zawartosci strony (to pomiedzy <ul></ul>) z #1 do osobnego pliku o nazwie naglowek.inc.php i uzywamy funkcji php include_once('naglowek.inc.php'); aby dolaczyc jej zawartosc do glownego pliku index.php. Ot i cala filozofia. Stosuja ta technike mozemy dalej rozbierac nasza strone glowna na czynniki pierwsze np:
plik index.php zmieniamy z
<div id="zawartosc">Zawartosc</div>
na
<div id="zawartosc"><?php include_once('index.inc.php'); ?></div>
i tworzymy index.inc.php z tekstem jaki chcemy.
http://www.youtube.com/watch?v=yz8dZsmLHQo tutaj jest materal jak zrobic z ul poziome menu.
Offline
wgooglaj sobie single page layout
zamiast linkow div-y plus sakis fajny efekt przewijania tudziez przechodzenia
http://pinkflood.uphero.com/single_page/test_fx.html#about_me
Offline
tylo że ja juz mam strone zrobion ą ty chce to jakoś tam wmontować
Offline
to zamias linkow.html musisz podlinkowac konkretne kontenery div, gdzie ta strona mozna ja obejrzec.
Offline
kucharz-zory.pl
Offline
strona wyglada zgrabnie, dobre grafiki itd ale podejscie z tabelami jest przedpotopowe,
postaw to na div-ach i potem pomyslimy.
tu masz o co chodzi w responsywnym.
przy tego typu interesie musisz celowac w klase srednia i wyzej tacy ludzie maja smartfony wiec .....
http://www.thismanslife.co.uk/projects/lab/responsivewireframes/#desktop
http://csslayoutgenerator.com/
Ostatnio edytowany przez pink (2013-03-12 13:15:06)
Offline
Chyba jednak musze zostać przy tym co mam nie wiem co co divy nie zam się na www
Offline
div-y sa proste
[---------------------------------------------------------]
[ div id = "header" ]
[---------------------------------------------------------]
[ ] ]
[div id = "left" ] div id = "right" ]
[ ] ]
[ ] ]
[ ] ]
[ ] ]
[ ] ]
[ ] ]
[ ] ]
[--------------------------------------------------------]
[ div id = "footer" ]
[--------------------------------------------------------]
mniej wiecej o to chodzi:
taki bylby twoj uklad i wtedy zamiast linkow.html moglbys w lewym menu dac div #right #right1 #right2 itd
Ostatnio edytowany przez pink (2013-03-12 14:05:36)
Offline
tajwan - generalnie div-y nie są takie trudne i polecam przejscie z tabelek właśnie na divy - łatwiej je stylować w CSS! . Zainteresuj się dodatkiem firebug dla firefoxa - dzięki niemu zrozumiesz te div-y. Generalnie teraz w xhtml5 struktury stron tworzy się w <section_id> i dopiero w sekcji dany div. Mimo mojej rady dzięki za temat, koledzy udzieli mi fanych kilku rad. Tworzyłem strony w Joomla - ale wolałbym wlasnego CMSa - byłby mniej zasobożerny niż kombajn joomla.
Ostatnio edytowany przez stepien86 (2013-03-12 16:51:49)
Offline
Szybko i elegancko w pehapie?
www.slimframework.com + Twig bardzo, bardzo łatwe i eleganckie. Jakiś przykład żeby się wzorować? meetphp.pl i kod tej strony na githubie ;)
Offline
O jezu wymagacie odemnie rzeczy niemożliwe :) ledwie podstawy html-a z przd 10 lat znam no ale zobacze co zakumam z tych div-ów
Offline
ehhhh te tabelki. ciekawe jak to jest że każdy od nich zaczyna. a przejście na DIVy jest praktycznie bezbolesne i są 100 razy fajniejsze. tabelki przy DIV to męczarnia
Offline
jak chcesz gotowca to mow odrazu. (zreszta pelno ich w sieci)
ale ja sie tutaj nauczylem osobiscie paru ciekawych rzeczy, wlasnie dla tego ze wspolforumowicze zamiast dawac gotowe rozwiazania raczej podsowaja pomysly prowokuja do myslenia.
tak czy siak strone trzeba przepisac w bardziej nowoczesny sposob, grafiki sa gotowe wiec problemu nie bedzie,
jezeli to twoj interes??? zreszta calkiem ciekawy (sam lubie gotowac) to by mi zalezalo aby to zrobic dobrze
jezeli znasz angielski to sie zapoznaj z:
fluid grids, media queries, flexible images and responsive web design.
na zachodzie w tej chwili jest trend aby strona najpierw dobrze dzialala na smartfonach/tabletach a do piero pozniej na desktopach.
Ostatnio edytowany przez pink (2013-03-12 21:46:26)
Offline
[quote=pink]na zachodzie w tej chwili jest trend aby strona najpierw dobrze dzialala na smartfonach/tabletach a do piero pozniej na desktopach.[/quote]
i tak powinno być. z tego co wiem facebook obecnie działa nawet na IE6 a dug.net.pl dzięki lekkiej szacie bez problemu np. na starszym symbianie. I za to lubię takie stronki a nienawidzę efekciarskich przeładowanych flashem. w ogóle fajnie byłoby jakby wszystkie strony były takie lekkie , coś jak kernel.org. nie musiałbym wtedy zmieniać komputera
Offline
wlasnie takie sa obecne tredy - html5 i css (jquery dla super efektow), flash is dead.
jutro podesle linki na rapida, pare tutkow z netmag-a i innych magazynow, mam kumpli w bookshopie to mam za friko.
na poczatek:
http://rapidshare.com/files/1127945271/resp-231.zip
http://rapidshare.com/files/2329778310/Media_Queries.zip
Ostatnio edytowany przez pink (2013-03-12 22:17:56)
Offline
tak to jest moje
Offline
http://rapidshare.com/files/4159335587/7.The_3_Ways_to_Insert_CSS_Code.mov
http://rapidshare.com/files/26886422/1.Introduction_to_CSS%20Basics.mov
http://rapidshare.com/files/1542149097/27.Elastic_Images_and_Text.zip
Offline
tajwan - specially for you, z partyjnym pozdrowieniem.
http://learnlayout.com/
Ostatnio edytowany przez pink (2013-03-14 11:16:36)
Offline
poszujuje tego szblonu http://www.google.pl/imgres?imgurl=http://www.allblogtools.com/imgup/4-2011/Cook-book-blogger-templates.jpg&imgrefurl=http://www.allblogtools.com/blogger-templates/3-columns/cook-book/&h=350&w=400&sz=163&tbnid=e78bRgTFb4MKvM:&tbnh=90&tbnw=103&zoom=1&usg=__2fw8M3ElmIkr9Gpdfuy22fRuLWM=&docid=HgYVlQdlv0SysM&hl=pl&sa=X&ei=BvhBUcO5N4GntAbXloD4DA&ved=0CE0Q9QEwBQ&dur=463
SZBLON FREE WIĘC NIE PIRACE :)
Ostatnio edytowany przez tajwan (2013-03-14 21:02:49)
Offline
Time (s) | Query |
---|---|
0.00017 | SET CHARSET latin2 |
0.00005 | SET NAMES latin2 |
0.00113 | SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='3.133.123.162' WHERE u.id=1 |
0.00086 | REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '3.133.123.162', 1732297253) |
0.00045 | SELECT * FROM punbb_online WHERE logged<1732296953 |
0.00048 | SELECT topic_id FROM punbb_posts WHERE id=227446 |
0.00008 | SELECT id FROM punbb_posts WHERE topic_id=23106 ORDER BY posted |
0.00051 | SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=23106 AND t.moved_to IS NULL |
0.00008 | SELECT search_for, replace_with FROM punbb_censoring |
0.01266 | SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=23106 ORDER BY p.id LIMIT 0,25 |
0.00105 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=23106 |
Total query time: 0.01752 s |