login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Tips nodig voor template (Opgelost)

Offline tgb1 - 27/04/2010 18:17
Avatar van tgb1Nieuw lid Heb wat tips nodig van mensen die hier iets meer ervaring mee hebben dan mij..

Situatie: Ik ben beetje aan het expirementeren om een soort zoekmachine website te maken. Op het moment dat de layout het zelfde blijft is het goed te doen een simpele template te maken.

Probleem: De index, zoekresultatenpagina en de pagina om de resultaten te bekijken verschillen behoorlijk van elkaar qua design (3x .css).

Ik heb dus 3 losse totaal verschillende pagina's waarvan ik 1 template wil maken. Als template engine gebruik ik deze: template-engine Met deze engine is het mogelijk externe .dat bestanden te gebruiken.

Mijn gedachten om dit probleem op te lossen:

1 grote css?? (staat dan ook code in voor andere pagina's)
content_index.dat content_result.dat content_view.dat??
En dan koppelen ongeveer als:
if($_get['name'] == index) {
$page->replace_tags(.dat bestanden voor index)
elseif($_get['name'] == etc)
etc.

bvd

3 antwoorden

Gesponsorde links
Offline kiwi - 27/04/2010 18:58
Avatar van kiwi Nieuw lid Zo doe ik het:

ik gebruik 1 grote css,
en een index.php waar ik hem include
met de volgende functie er in om mijn pagina's er in te steken:

  1. switch ($page) {
  2. case 'home':
  3. include ("includes/home.php");
  4. break;
  5. case 'login':
  6. include ("includes/login.php");
  7. break;
  8. case 'logout':
  9. include ("includes/logout.php");
  10. break;
  11. default:
  12. include ("includes/home.php");
  13. break;
  14. }


en op deze manier moet je nooit veel veranderen aan je layout, gewoon telkens dezelfde id's gebruiken voor je DIV's en daar alles insteken

en je krijg da ook links zoals index.php?site=home

waardoor je dan in je pagina door middel van "$_GET['site']== XXX " bepaalde dingen al dan niet kan laten gebeuren

Wat ik ook gebruik voor mijn sites zijn Functions.
Waarom?
Omdat je hierdoor 1 pagina waar alles mooi onder elkaar staat
je kan zeer gemakkelijk bv een logincheck instaleren: bv:
  1. function login_check()
  2. {
  3. $login = false;
  4. if (@$_SESSION['loggedin'] == TRUE)
  5. {
  6. $login = true;
  7. }
  8. return $login;
  9. }


dan gewoon door simpel:
  1. if (login_check()) {
  2. // Je bent ingelogd
  3. } else {
  4. // Je bent niet ingelogd
  5. }


Op deze manier bouw ik mijn sites op, zo krijg je overzichtelijke en simplele sites met 1 css voor alles, en bij wijzigignen aan je volledige template moet je maar 1 file wijzigen,
en stel dat je dan eventueel meerdere templates wil gebruiken moet je maar gewoon de link bv veranderen naar
index2.php waar er een andere CSS op geinclude staat maar waardoor je zeer gemakkelijk kan werken

vb van wat ik hier juist uitlegde:
http://beneluxorious.vacau.com/index.php
en
http://beneluxorious.vacau.com/index2.php

ik veranderde bijna niets aan mijn index.php alle linken op mijn pagina's bleven zelfs dezelfde dus zo kan je zeer gemakkelijk met lay-outs werken


ik hoop dat ik je een beetje geholpen heb hoe ik met mijn sites opbouw

grt Kiwi
Offline tgb1 - 28/04/2010 00:11
Avatar van tgb1 Nieuw lid bedankt voor uw reactie ;)

@admin kan slotje op
Offline vinTage - 28/04/2010 00:19
Avatar van vinTage Nieuw lid
tgb1 schreef:
bedankt voor uw reactie ;)

@admin kan slotje op


uuuh okay...
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.19s