Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Php otvaranje u jednom div-u

[es] :: PHP :: Php otvaranje u jednom div-u

[ Pregleda: 1421 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Thugzsr
Milos Maric
student
Novi Sad

Član broj: 229631
Poruke: 103
*.dynamic.sbb.rs.



+1 Profil

icon Php otvaranje u jednom div-u25.12.2011. u 13:21 - pre 150 meseci
Imam problem kako da ostvarim da mi se desavanja na strani otvaraju u odredjenom divu. Naime napravio sam izgled strane, e sad ne bih da kopiram stalno taj design na svaku stranu koju budem napravio, vec sam mislio da importujem file sa diesignom u svaku stranu koju budem kreirao, radi lakseg ispravljanja ukoliko dodje do menjanja design-a. E sad design strana mi je podeljena u div-ove, medju kojima je i content div u koji bih zeleo da se sve operacije na strani desavaju, ali ne znam kako da to izvedem, ako je neko nailazio na slican problem, ili zna kako bih mogao ovo da realizujem bio bih vam zahvalan!
 
Odgovor na temu

plus_minus

Član broj: 289459
Poruke: 2242
*.dynamic.isp.telekom.rs.

Sajt: https://hardcoder.xyz


+2247 Profil

icon Re: Php otvaranje u jednom div-u25.12.2011. u 14:39 - pre 150 meseci
Code (php):


<!DOCTYPE html>
<html lang="en">
<head>

<?php include 'include_dir/index_head.php'; ?>

</head>

<body>

<?php include 'include_dir/page_heading.php'; ?>

</body>
</html>

 



index_head.php ↓

Code (php):


<meta charset="utf-8">
<title>Site name</title>
<meta name="author" content="*Author name*" />
<meta name="robots" content="*Your rules*" />
<meta name="description" content="Site description goes here" />
<meta name="keywords" content="key, words, go, here" />
<link href="style.css" rel="stylesheet" />

 


page_heading.php' ↓

Code (php):

<h1>Page heading</h1>

     <div class="elementStyle">
     <p>Php include works! :)</p>
          </div>
 


Rezultat u browseru ↓

Code (html):


<!DOCTYPE html>
<html lang="en">
<head>

<meta charset="utf-8">
<title>Site name</title>
<meta name="author" content="*Author name*" />
<meta name="robots" content="*Your rules*" />
<meta name="description" content="Site description goes here" />
<meta name="keywords" content="key, words, go, here" />
<link href="style.css" rel="stylesheet" />

</head>

<body>

<h1>Page heading</h1>

     <div class="elementStyle">
     <p>Php include works! :)</p>
          </div>

</body>
</html>

 



Ako npr. staviš ovo dole u svakoj glavnoj skripti,
stranici, gde je include, pre <!DOCTYPE html>

Code (php):

<?php
$this_content= 'index_content';
?>
 


..onda i include može da poziva drugačije.
Npr.


Code (php):


<?php
$this_content= 'index_content';
?>
<!DOCTYPE html>
<html lang="en">
<head>

<?php include 'include_dir/index_head.php'; ?>

</head>

<body>

<?php include 'include_dir/'.$this_content.'.php'; ?>

</body>
</html>

 


index_content.php dakle postoji i on sadrži glavni deo kada treba samo njega edituješ.
Znači, $this_content može da ima vrednost i 'about_heading', a about_heading.php dakle, treba da postoji sa glavnim delom teksta, slika, whatever za about stranicu.

Postoji i varijanta da te ja nisam baš najbolje razumeo, tako da sve ovo gore, najosnovnije, pada u vodu ili je već pregaženo sa tvoje strane.. :)
Nećemo znati dok ne čujemo.



[Ovu poruku je menjao plus_minus dana 25.12.2011. u 15:57 GMT+1]
about:networking
 
Odgovor na temu

Thugzsr
Milos Maric
student
Novi Sad

Član broj: 229631
Poruke: 103
*.dynamic.sbb.rs.



+1 Profil

icon Re: Php otvaranje u jednom div-u25.12.2011. u 17:12 - pre 150 meseci
znam da ima u java script-u funkcija da se sadrzaj otvara u istom divu, znaci da se prilikom klika na link strana na koju taj link vodi otvori u divu, znaci otprilike samo reload strane sa novim sadrzajem, na to sam mislio, a ja bih napravio vise strana na kojima bi design bio importovan znaci tacnije include-ovan. da ne ponavljam design na svakoj strani. Npr design, bi bio na index.php strani koja bi bila i pocetna strana, na njoj bi bio menu i klikom na nesto iz menija bi se otvorila ista strana, samo sa promenjenim sadrzajem diva content. ostaje isto samo se sadrzaj tog diva menja. Ne znam da li sam objasnio dobro? I ta strana sadrzi dobar deo koda koji je plus_minus naveo.
 
Odgovor na temu

plus_minus

Član broj: 289459
Poruke: 2242
*.dynamic.isp.telekom.rs.

Sajt: https://hardcoder.xyz


+2247 Profil

icon Re: Php otvaranje u jednom div-u25.12.2011. u 17:40 - pre 150 meseci
To sa javaskriptom se zove Ajax.
I ta metoda lepo radi, međutim, ti sa tom metodom malo teže dobijaš u samom sors kodu tekst i sve ostalo što botovi (google bot, npr.) traže kada indeksiraju sajt.
Dok sa php-om, od jedne stranice i milion sitnih delića, dobijaš milion stranica, sa kompletnim tekstom koji je bitan.

A možeš kao i na gore datom primeru, jer to je jedan od najprostijih mogućih načina.
Koliko glavnih stranica, toliko i dodatnih "scrap" delića pa se igraš slagalice.. :)

Kada napraviš da funkcioniše na ovaj gore način, možeš slobodno da kreneš dalje,
da napraviš site tako da recimo imaš jednu glavnu stranicu odakle pozivaš sve ostale,
koje i ne postoje, već se generišu pomoću druge, koja se na osnovu samo jedne promenjive,
transformiše i prikazuje, ovde svratiš, npr → Php $_GET

Sa javaskriptom, kada pogledaš source kod iz pretraživača vidi se samo - js naredba, funkcija.
Mada, to je jako zgodno kombinovati. Ajax metodu primenjuješ na "manje" div boxove, koji nisu preterano bitni za indeksiranje.

Evo ti jedna od boljih kombinacija, ako hoćeš sa javaskriptom to što si zamislio. Ajax tehnika dakle.
Dynamic Ajax Content

Ta skripta gore prelepo radi i može da uvuče u stranicu ne samo html ili text ili php fajl, već i dodatni css ili još jedan javaskript dokument, bez dodatnog "refresh-a".
Jedino što fali toj gorepomenutoj skripti jeste history. Kada učitaš jednom novi sadržaj, to jest izmeniš div na klik, browser back dugme - ne radi.
Korisnik klikne na back, a ništa se ne dešava.
To je u principu, inače, problem sa Ajax-om uopšte, ne samo sa tom linkovanom skriptom.

Zato je rešenje sa 'include' ili 'require' mnogo, mnogo bolje, ako već koristiš php.
about:networking
 
Odgovor na temu

[es] :: PHP :: Php otvaranje u jednom div-u

[ Pregleda: 1421 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.