[PHP] Site opbouw

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • pierre-oord
  • Registratie: April 2002
  • Laatst online: 10-02 23:00
Als je mijn site bekijkt (zie sig, geen spam) Kun je zien dat ik heel eenvoudig met PHP de pagina in elkaar heb gezet;
Ik maak een mooie index.htm, op de plaats waar straks iedere pagina moet verschijnen zet ik een klein stukje code (voor deel zelfgemaakt :D :P ):

Hier een stukje van m'n site, ingekort:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?
#zorgen dat page altijd iets is
if(!isset($_GET['page'])) { 
$_GET['page'] = "home";
}
# einde daarvoor zorgen 
switch ($_GET['page'])
{ 
CASE "home": 
include "start.htm"; 
break;
CASE "sysspecs": 
include "sysspecs/index.htm"; 
break;
CASE "overmijzelf": 
include "overmijzelf/index.htm"; 
break;
} 
?>


Werkt allemaal fijn. Maar 1 nadeel zit aan deze manier: Als ik pagina's ontwerp (doe ik in Dreamweaver) en links maak naar plaatjes of andere pagina's in bijvoorbeeld dezelfde directory werken deze niet meteen. Dit snap je natuurlijk niet meteen met mijn uitleg dus hier een voorbeeld:
Afbeeldingslocatie: http://www.pckennis.net/GoT/php-dir.JPG

Door de php code wordt de pagina index.htm in de Linux directory ingevoegd in het php bestand als het ware, en werkt dat ook op die manier. Als ik dan dus link naar een plaatje in index.HTM naar plaatje.jpg dan werkt dat niet zomaar; ik moet dat later het adres van het plaatje aanpassen naar bijvoorbeeld linux/plaatje.jpg, want zo kijk je vanuit het .php bestand tenslotte.

Dit schiet niet op. ALs ik dan de site bewerk zie ik nergens plaatjes, en ik vergeet ook steeds om ze goed in te voegen.

Ik wil dus een ander mechanisme hebben wat dit probleem niet heeft. In PHP, niet een andere taal zoals asp dus. Ik gebruik geen databeest, en wil dat ook niet gaan gebruiken, simpelweg omdat de hoster dat niet aanbied ;)

Wat voor manieren gebruiken jullie? Ik heb op site's als hotscripts niets kunnen vinden, verder is het moeilijk de goede zoekterm te vinden. Navigatie is niet het juiste woordt natuurlijk. Overigens gebruik ik voor de navigatie een menu die dan naar m'n php bestand linkt, in dit geval bijvoorbeeld een link naar "hoofd.php?page=home".

Ik ben benieuwd hoe jullie dit doen. O ja, ik gebruik geen CSS. Da's allemaal ietswat lastiger, en moet ik in iedere pagina invoegen. Nu kan ik simpelweg 1 layout maken die meteen werkt, zonder ookmaar iets in te voegen in andere HTML files :*)

edit:
omg, wil een modje m'n titel veranderen naar iets als [PHP] Site opbouw? of hoe je het beter kan noemen, ik kan er nog steeds geen naan voor verzinnen.

[ Voor 8% gewijzigd door pierre-oord op 20-01-2004 22:28 ]


Acties:
  • 0 Henk 'm!

  • Sosabowski
  • Registratie: Juni 2003
  • Laatst online: 18-09 21:03

Sosabowski

nerd

maak een variabele $rootdir die daar altijd naar verwijst vb: $rootdir = "../";
voor de scr naar je plaatjes zet je dan deze variable.

edit:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<? 
#zorgen dat page altijd iets is 
if(!isset($_GET['page'])) {     
$_GET['page'] = "home"; 
} 
# einde daarvoor zorgen     
switch ($_GET['page']) 
{ 
CASE "home": 
$rootdir = "";
include "start.htm"; 
break; 
CASE "sysspecs": 
$rootdir = "../";
include "sysspecs/index.htm"; 
break; 
CASE "overmijzelf": 
$rootdir = "../";
include "overmijzelf/index.htm"; 
break; 
} 
?> 


edit2:
in je bestanden gebruik je dan:
PHP:
1
[img]"<?php[/img]my_logo.gif" width="114" height="76">

[ Voor 87% gewijzigd door Sosabowski op 20-01-2004 22:39 ]

The whole problem with the world is that fools and fanatics are always so certain of themselves, and wiser people so full of doubts. -- Bertrand Russell


Acties:
  • 0 Henk 'm!

  • pierre-oord
  • Registratie: April 2002
  • Laatst online: 10-02 23:00
IorGie schreef op 20 januari 2004 @ 22:33:
maak een variabele $rootdir die daar altijd naar verwijst vb: $rootdir = "../";
voor de scr naar je plaatjes zet je dan deze variable.

edit:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<? 
#zorgen dat page altijd iets is 
if(!isset($_GET['page'])) {     
$_GET['page'] = "home"; 
} 
# einde daarvoor zorgen     
switch ($_GET['page']) 
{ 
CASE "home": 
$rootdir = "";
include "start.htm"; 
break; 
CASE "sysspecs": 
$rootdir = "../";
include "sysspecs/index.htm"; 
break; 
CASE "overmijzelf": 
$rootdir = "../";
include "overmijzelf/index.htm"; 
break; 
} 
?> 
Maar dan zit ik toch nog steeds met het probleem dat ik dan in de url een variabele ofzo moet opgeven? Ik wil dus geen wijzigingen aanbrengen aan een werkend html bestand met foto's enzo.

Acties:
  • 0 Henk 'm!

  • Sosabowski
  • Registratie: Juni 2003
  • Laatst online: 18-09 21:03

Sosabowski

nerd

Als je echt niks wil veranderen, probeer dan eens:
PHP:
1
header("Location: info/index.html");


Maar om eerlijk te zijn, dit zijn best wel basic dingen. Zoek eens door dit forum, php.net en de rest van internet.

Veel succes!

The whole problem with the world is that fools and fanatics are always so certain of themselves, and wiser people so full of doubts. -- Bertrand Russell


Acties:
  • 0 Henk 'm!

  • pierre-oord
  • Registratie: April 2002
  • Laatst online: 10-02 23:00
IorGie schreef op 20 januari 2004 @ 22:43:
Als je echt niks wil veranderen, probeer dan eens:
PHP:
1
header("Location: info/index.html");


Maar om eerlijk te zijn, dit zijn best wel basic dingen. Zoek eens door dit forum, php.net en de rest van internet.

Veel succes!
Bedankt!

Helaas bood je oplossing geen uitkomst, ik heb hem zelf nog even geprobeerd, maar zoals ik al dacht: Je hele browser scherm wordt dan gewoon veranderd, net zoals je op een link klikt. Dus geen layout voor de site meer daarna ;( maar toch bedankt voor je idee.

Acties:
  • 0 Henk 'm!

  • djluc
  • Registratie: Oktober 2002
  • Laatst online: 14:28
BASE_HREF is een HTML eigenschap, check it out zou ik zeggen...

Acties:
  • 0 Henk 'm!

  • pierre-oord
  • Registratie: April 2002
  • Laatst online: 10-02 23:00
PHP:
1
2
3
CASE "sysspecs": 
BASE_HREF sysspecs/index.htm; 
break;


Als ik dat invoer krijg ik alleen nog een kale witte pagina te zien. Maar dat is geloof ik nie thelemaal de bedoeling van de code :P

Ik heb het toen zo geprobeerd:
PHP:
1
2
3
4
CASE "chieftecmod": 
$BASE_HREF = /Chieftecmod/;
include "Chieftecmod/index.htm"; 
break;

Dat gaf weer een witte pagina.

En zo:
PHP:
1
2
3
4
CASE "chieftecmod": 
$BASE_HREF = "/Chieftecmod/";
include "Chieftecmod/index.htm"; 
break;


En nog met alle variaties /-es: /Chieftecmod/, /Chieftecmod, Chieftecmod/

Helaas gebeurd er niks.

Google bied weing raad bij de term BASE_HREF. Een klein stukje op de php site staat erover verwerkt in een script, maar het lijkt meer op een zelfgebouwde variabele. djluc, kun je iets gespecificeerder zijn misschien :?

Hier staat was: http://www.evolt.org/arti...ly_URLs_Part_II/17/17171/ maar dat maakt het niet erg duidelijk, die site is ook met een ander doel gebouwd. Het gebruik is wel om een basedir aan te geven. Maar hoe werkt die code dan?

[ Voor 17% gewijzigd door pierre-oord op 20-01-2004 23:15 ]


Acties:
  • 0 Henk 'm!

  • Pelle
  • Registratie: Januari 2001
  • Laatst online: 00:01

Pelle

🚴‍♂️

Meer iets voor de buren :)

Acties:
  • 0 Henk 'm!

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 02:21

Janoz

Moderator Devschuur®

!litemod

base href is html. Waarom je het nu in je php code wilt stoppen snap ik eigenlijk niet. Zoek eens in een willekeurige html reverence wat de base tag precies inhoud.

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


Acties:
  • 0 Henk 'm!

  • pierre-oord
  • Registratie: April 2002
  • Laatst online: 10-02 23:00
Janoz schreef op 21 januari 2004 @ 09:32:
base href is html. Waarom je het nu in je php code wilt stoppen snap ik eigenlijk niet. Zoek eens in een willekeurige html reverence wat de base tag precies inhoud.
Wat is begrijp is om een standaar dir aan te geven voor html waarin geen directory is opgenomen naar een bestand.

De juiste manier van gebruik is in HTML op deze manier:<BASE_HREF="/Chieftecmod/pics">
(begreep ik van enkele site's. Dit waren er maar heel weinig, het lijkt een heel onbekende tag?)

Ik heb dat dus in m'n PHP code gezet (wit scherm..) en erbuiten, en dat maakt niets uit. Ook ontstaat er als het werkt waarschijnlijk een probleem met de pagina die ik design van php. Die pagina krijgt dat verwijzigen naar andere directory's denk ik.

Ik dacht dat deze code alleen zou werken op foto's etc waarin alleen een bestandsnaam was opgegeven. Dit is helaas niet zo, het maakt helemaal niets uit.

Kan iemand me het gebruik hiervan uitleggen? Of gewoon een totaal andere handige manier. Er zitten hier toch een heel hoop webdesigners :P (hoop ik)

[ Voor 7% gewijzigd door pierre-oord op 21-01-2004 16:30 ]


Acties:
  • 0 Henk 'm!

  • Arnout
  • Registratie: December 2000
  • Laatst online: 15:29
1. HTML tags kan je niet in PHP zetten, lijkt me duidelijk
2. Wit scherm betekent eventueel dat je errors niet naar het scherm gaan, lijkt me in dit geval wel handig
3. het pad dat je gebruikt is vanuit root, omdat je met / begint
4. Open eens de bron van de geproduceerde HTML, dit maakt het onderzoeken een stuk makkelijker.

Acties:
  • 0 Henk 'm!

  • pierre-oord
  • Registratie: April 2002
  • Laatst online: 10-02 23:00
1. Dat begrijp ik, maar probeerde eerst ff snel wat omdat ik geen idee had of het php/html was
2. Zoiets vermoedde ik al, ik ga zo ff de php instellingen nalopen.
3. jah, maar het zou niet moeten uitmaken welk pad ik gebruik, het zou iig in de foto links enzo moeten voorkomen dan.
4. Bron van HTML, tsja, ik zal de chieftec pagina wel ff open gooien.
HTML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>PCkennis.net - Hoofdsite</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="JavaScript1.2" src="ajlib.js"></script>
<script language="JavaScript1.2" src="ajmenu.js"></script>
<BASE_HREF="/Chieftecmod/pics">
</head>
<body onload="loadMenu()" onresize="loadMenu()" text="#999999">
<table width="100%" height="1167" border="0" cellPadding=0 cellspacing="0">
  <tr> 
    <td width="50" height="81" bgcolor="#000000"><p>&nbsp;</p></td>

    <td width="84" height="81" bgcolor="#000000">[img]"lay-out/mosfets.JPG"[/img]</td>
    <td height="81" bgcolor="#000000"><font color="#CCCCCC">&nbsp;&nbsp;<a href="http://www.pckennis.net">[img]"lay-out/pckennis.jpg"[/img]</a></font><font color="#CCCCCC">&nbsp;&nbsp;&nbsp;Mods, 
      artikelen en nu ook Linux!</font></td>
    <td width="129" height="81">[img]"lay-out/Overgang.JPG"[/img]</td>
  <tr> 
    <td width="50" rowspan="2" align="left" valign="top" bgcolor="#000000"><p>&nbsp;</p>
      <p>&nbsp;</p>
      <p align="center"> 
        <script language="JavaScript1.2" src="pierre.js">
</script>
        <script language="JavaScript1.2">displayMenu();</script>

      </p></td>
    <td width="84" height="79" align="left" valign="top" bgcolor="#99CCCC"></font>[img]"lay-out/links.GIF"[/img]</td>
    <td width="83%" height="79" align="left" valign="top" bgcolor="#99CCCC"><div align="right"><font color="#000000">Gehost 
        door <font size="2" face="Verdana, Arial, Helvetica, sans-serif"><a href="http://www.ratethat.nl" target="_blank">[img]"http://www.ratethat.nl/banners/banner120.jpg"[/img]</a></font></font></div></td>
    <td width="129" height="79" bgcolor="#99CCCC">&nbsp;</td>
  </tr>
  <tr> 
    <td height="636" colspan="3" align="left" valign="top" bgcolor="#99CCCC"> 
      <p><font color="#000000" face="Arial, Helvetica, sans-serif"> 


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>

<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<div align="center"><font color="#FF0000" size="5" face="Verdana, Arial, Helvetica, sans-serif"><strong>Chieftec 
  WaterCooling mod</strong></font> </div>
<p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Nou, de Aopen kast 
  waarin ik watercooling had gezet, die van de stilte mod [tijdelijk offline], 
  was echt brak. Hij zat echt helemaal vol met gaten. Ik zal er nog wat pics van 
  maken een keer. Als je erop zou leunen zou die echt doorzakken.<br>
  Het zijn wat grotere pics die hier staan voor een scherp beeld, modemers kunnen 
  beter wachten tot ze adsl hebben [img]"pics/puh2.gif"[/img]</font></p>
<p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong>De PC bestaat 
  uit:</strong><br>

  CD-ROM speler<br>
  CD-RW speler<br>
  Epox 8rda+ mobo met Nforce2 chipset @ 215 Mhz FSB<br>
  Wester Digital 80 GB 7200rpm 8MB cache<br>
  Floppydrive<br>
  1700+ processor overclocked @ net geen 2400 mhz dus ~3200+ @ 2.2 volt<br>

  2x corsair PC3200 mem cas 2 en heel strakke timings @ 2.9 volt<br>
  Nvidia Geforce4mx 440 64 mb (geen 3dmarker :P )<br>
  Enermax 350 watt PSU</font></p>
<p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Daarom heb ik een 
  chieftec kast gekocht. En gemod natuurlijk, zodat m'n watercooling erin past. 
  In het begin wilde ik er een autorad inzetten. Omdat een Blackice toch wat groter 
  is (jah de Pro ja) heb ik die toch maar gekocht. </font></p>
<p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong>M&#8217;n 
  WC setup bestaat uit de volgende onderdelen:</strong><br>
  10mm slang<br>

  Chipsetblok<br>
  Processor blok (geen super blok, klax flatflow o matic)<br>
  Binnnekort een Videoblok + chipsetblok<br>
  HD koeling<br>
  BlackIce pro radiator voor 2x 120mm fan<br>
  4x Papst 120mm fan</font></p>

<p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Nou omdat pics 
  meer zeggen als woorden:</font></p>
<p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">[img]"binnenkast4.JPG"[/img]<br>
  Het koelertje onderaan staat op de southbridge gericht. Ik maak daar nog ff 
  een eenvoudig waterblokje voor, want hij wordt nogal heet. Pijn-aan-je-vingers-heet. 
  Niet goed te zien is het Sicce pompje. Die is aan het ratelen en wordt nog vervangen 
  door een Eheim 1048. Je kunt ook een stukje zien van m&#8217;n home-made hardeschijf 
  koeling. Een stuk koperen plaat lang de zijkanten en daarop gesoldeerd met een 
  gasbrander een koperen buis. Werkt perfect. Er zit ook geleidingspasta tussen. 
  Nu kan ik hem inpakken, zodat je het draaien van die 7200 RPM disk niet meer 
hoort.</font></p>
<p>&nbsp;</p>
<p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">[img]"pics/binnenkast1.JPG"[/img]<br>
  M&#8217;n Mosfetcooling te zien :-) die worden echt heet, zitten ook niet voor 
  niets heatsinks op geplakt met artic silver adhesive. Ook de southbridge heeft 
actieve cooling nodig.</font></p>
<p>&nbsp;</p>
<p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">[img]"pics/kast1.JPG"[/img]<br>
  M&#8217;n kast van boven. Onder die fans zit de blackice pro. Ze blazen naar 
  binnen, zodat alle lucht aan de achterkant eruit komt. Anders zouden de achterste 
  fans intake moeten worden, en dan zuigen die warme lucht aan (op dit plaatje 
  heb ik ze verkeerd om gezet :S ze zitten nu wel goed hoor).<br>

</font></p>
<p>&nbsp;</p>
<p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">[img]"pics/kast2.JPG"[/img]<br>
  De achterkant van de kast. Je ziet hier dat ik de bovenste backplate heb vervangen 
  om een 120mm passend te maken. Ook heb ik de voeding verlaagd in de kast, omdat 
  die anders niet meer zou passen. Je ziet een draad voor de voeding langs lopen. 
  Die loopt m&#8217;n kast in, verbonden aan een relais, zodat m&#8217;n pompje 
  aangaat als ik m&#8217;n computer aan doe. Ik zoiets ook in de voeding kunnen 
  intrigeren, maar dan zou ik de garantie daarop verliezen. <br>
</font></p>
<p>&nbsp;</p>
<p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">[img]"pics/kast3.JPG"[/img] 
  <br>
  Aan de zijkant van de kast een outtakefan, net zoals aan de achterkant (en weer 
zit de fan op het plaatje verkeerd om).</font></p>
<p>&nbsp;</p>

<p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">[img]"pics/kast4.JPG"[/img]<br>
En ff m&#8217;n niet geverfde cd spelers showen [img]"pics/puh2.gif"[/img]</font></p>
<p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Nou dit was hem, 
  niet zo'n heel grote mod maar misschien kun je er zelf idee&euml;n aan op doen. 
  Als je opmerkingen hebt of nieuwe idee&euml;n mail maar naar <a href="mailto:blaat@blaat">blaat@blaat</a> 
  . Ik moest tenslotte ergens m&#8217;n computer kunnen laten zien he ;-)</font></p>
<p> <font size="2" face="Verdana, Arial, Helvetica, sans-serif"><br>
  </font></p>
<p></p>

</body>
</html>
        </font></p></td>
  </tr>
  <tr> 
    <td height="369" bgcolor="#000000">&nbsp;</td>
    <td colspan="3" align="left" valign="top" bgcolor="#99CCCC"><p align="left">&nbsp;</p>
      <p align="left">&nbsp;</p>
      <hr align="left"> <p align="left"><font color="#FF0000" size="2" face="Verdana, Arial, Helvetica, sans-serif">Gebruik 
        van informatie / links op deze site is voor eigen risico!<font color="#000000"><br>

        Ik zet niet overal een uitgebreide beschrijving bij omdat ik ervan uit 
        ga dat mensen dit zelf weten. Als je iets sloopt: pech, weer wat geleerd.</font></font></p>
      <p align="left"><font color="#000000" size="2" face="Verdana, Arial, Helvetica, sans-serif">Copyright 
        &copy; 2003 <a href="mailto:blaat@blaat.nl">Blabla</a>.<br>
        <font size="1">Permission is granted to copy, distribute and/or modify 
        this document under the terms of the <a href="http://www.gnu.org/licenses/fdl.html#TOC1" target="_blank">GNU 
        Free Documentation License</a>, Version 1.2 or any later version published 
        by the Free Software Foundation; with no Invariant Sections, no Front-Cover 
        Texts, and no Back-Cover Texts. A copy of the license is included in the 
        section entitled &quot;GNU Free Documentation License&quot;<br>
        Dit copyright geldt voor deze site, behalve artikelen (eventueel vertaald) 
        van anderen. Zie voor die artikelen het bijbehorende copyright.</font></font> 
      </p>

      <p align="center"><font color="#000000" size="2" face="Verdana, Arial, Helvetica, sans-serif">Website 
        gehost door <a href="http://www.ratethat.nl" target="_blank">[img]"http://www.ratethat.nl/banners/banner120.jpg"[/img]</a> 
        !</font></p></td>
  </tr>
</table>
<script language="JavaScript1.2">createMenu()</script>
</body>
</html>


Tis een aardig stuk maar ik ga niet alles wegeditten omdat ik straks iets teveel weghaal.

Ik heb de code in head toegevoegd en in de gewone html, het werkt gewoon niet. De pagina doet het overigens wel. Als ik de code in Dreamweaver opgeef dan schijnt de HTML niet goed te zijn...

Ik zou het leuk vinden als degene die die tag noemde hem nader kan toelichten :)

edit:
sorry voor de layout ...

[ Voor 49% gewijzigd door pierre-oord op 01-07-2005 23:04 . Reden: pers. gegevens weggehaald ;) ]


Acties:
  • 0 Henk 'm!

Verwijderd

/me roept www.handleidinghtml.nl en zegt dat je ook eens naar de opmaak van je html moet gaan kijken. 8)7 Je nest twee html bestanden; niet logisch imho

Acties:
  • 0 Henk 'm!

  • djluc
  • Registratie: Oktober 2002
  • Laatst online: 14:28

Acties:
  • 0 Henk 'm!

  • pierre-oord
  • Registratie: April 2002
  • Laatst online: 10-02 23:00
@ KtK: Ja, dat zie ik nu ook. Ik heb een deel van dat invoegen van code van een site (of hier, kan ook?). Ik zie dat dat idd niet is zoals het hoort, meerdere titel tags enz...

Ik vond op de site van djluc wel dit: <BASE href="/chieftecmod"> wat in inde html heb gezet. Dit werkt helaas ook niet. Het werkt voor relative path, ik gebruik dus puur de naam. Ook dat werkt niet, maar daarmee zou m'n probleem ook niet zijn opgelost: Ik wil de foto's van de dir chieftecmod ook in (zoals het nu staat) chieftecmod/pics kunnen. Het komt er dan toch weer op neer dat ik al die pagina's moet aanpassen.

Die laatste site van je djluc lijkt wel informatief. Helaas gebruiken ze een database. Maar ik wil dus foto's kunnen invoegen in bijvoorbeeld dreamweaver, en die kunnen blijven zien waar het path ook heen gaat.

Eigenlijk wil ik dus allemaal losse site's in 1 site stoppen. Dit kan natuurlijk met een frame, maar die kun je niet zo mooi in je site verwerken helaas. Ik wil dus allemaal pagina's die ik maak in html gewoon in een andere pagina kunnen invoegen, maar geen gebruik maken van frames. Misschien is dit wel gewoon onmogelijk, omdat je altijd html invoegt.

Graag hoor ik wat van designers die zelf een handige website in elkaar hebben gestoken!

Acties:
  • 0 Henk 'm!

Verwijderd

Als je de post van IorGie nou combineert met het base href verhaaltje. Maak in DreamWeaver fijn je pagina's. Kijk vervolgens in je php bestand (met een switch) welk bestand je moet includen, zoals je nu doet. Zo weet je dus ook in welke map je moet zijn voor de plaatjes. Maak deze map dus de base href. Hiermee moet het helemaal gaan lukken...

Acties:
  • 0 Henk 'm!

  • Skaah
  • Registratie: Juni 2001
  • Laatst online: 16-09 18:38
Dude, het is
<base href="pad" />

niet <base_href="pad">

Acties:
  • 0 Henk 'm!

  • pierre-oord
  • Registratie: April 2002
  • Laatst online: 10-02 23:00
Skaah schreef op 21 januari 2004 @ 18:13:
Dude, het is
<base href="pad" />

niet <base_href="pad">
Okee, het werkt nu iig wel.

maar nu: Je moet verplicht het adres van de server opgeven, dus met http://servernaam. Dat is jammer als ik eens van server wijzig, maar niet een ramp.

Maar hoe voeg ik dit in bij m'n PHP? Ik heb al <HTML> </HTML> tags ertussen gezet maar krijg weer witte paginas. Ik ga ff de error dingen van PHP aanzetten, en nu eerst ff snel eten :) ik ga zo wel even zoeken naar verdere info.
Verder: Kan dit geen kwaad voor plaatjes die later worden geladen ofzo? Ik zal wel ff wat tests uitvoeren..

Acties:
  • 0 Henk 'm!

  • Mawlana
  • Registratie: Juli 2002
  • Laatst online: 17:39
Je bepaalt in index.php welk bestand ingevoegd (geinclude oid :P) moet worden, dan kun je toch ook meteen aangeven wat de BASE HREF moet worden?
bijv.
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<?
switch($_GET['page']) {
case 'bla';
$inc = 'paginadieikwilinvoegen.html';
$basehref = '/directorywaarindeplaatjesstaan';
break;
case 'bla2';
$inc = 'paginadieikwilinvoegen2.html';
$basehref = '/directorywaarindeplaatjesstaan2';
break;
default:
$inc = 'paginadieikwilinvoegenalsergeengeldigepaginaisoid.html';
$basehref = '/directorywaarindeplaatjesstaanblabla';
}
/*
Hier je code om de header te includen
Denk eraan om <base href="$basehref"> tussen de <head> en </head> tags toe te voegen.
*/

/*
Hier je code om de body ($inc) te includen
*/

/*
Hier je code om de footer te includen
*/
?>

Acties:
  • 0 Henk 'm!

Verwijderd

sylvesterrr schreef op 21 januari 2004 @ 19:06:
Je bepaalt in index.php welk bestand ingevoegd (geinclude oid :P) moet worden, dan kun je toch ook meteen aangeven wat de BASE HREF moet worden?
bijv.
[bla]
Dat zei ik. Heb alleen geen zin om code voor te kauwen :X De oplossing is al 'n tijdje duidelijk. Daar kan 'ie toch mee verder nu? :|

Acties:
  • 0 Henk 'm!

  • Mawlana
  • Registratie: Juli 2002
  • Laatst online: 17:39
Verwijderd schreef op 21 januari 2004 @ 19:10:
[...]
Dat zei ik. Heb alleen geen zin om code voor te kauwen :X De oplossing is al 'n tijdje duidelijk. Daar kan 'ie toch mee verder nu? :|
Hmm... niet goed gelezen dus. |:( Een beetje code voorkauwen kan ook geen kwaad hoor. :+ (ik was en ben in een goede bui :)).

Acties:
  • 0 Henk 'm!

  • pierre-oord
  • Registratie: April 2002
  • Laatst online: 10-02 23:00
sylvesterrr schreef op 21 januari 2004 @ 19:06:
Je bepaalt in index.php welk bestand ingevoegd (geinclude oid :P) moet worden, dan kun je toch ook meteen aangeven wat de BASE HREF moet worden?
bijv.
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<?
switch($_GET['page']) {
case 'bla';
$inc = 'paginadieikwilinvoegen.html';
$basehref = '/directorywaarindeplaatjesstaan';
break;
case 'bla2';
$inc = 'paginadieikwilinvoegen2.html';
$basehref = '/directorywaarindeplaatjesstaan2';
break;
default:
$inc = 'paginadieikwilinvoegenalsergeengeldigepaginaisoid.html';
$basehref = '/directorywaarindeplaatjesstaanblabla';
}
/*
Hier je code om de header te includen
Denk eraan om <base href="$basehref"> tussen de <head> en </head> tags toe te voegen.
*/

/*
Hier je code om de body ($inc) te includen
*/

/*
Hier je code om de footer te includen
*/
?>
Ja ok, bedankt dit begrijp ik wel, zo'n var was me ook vast nog wel gelukt als ik ff nadenk.

Maar het blijft toch een beetje een omweg. Als ik een site maak met daarin plaatjes in de directory's bijvoorbeeld:
chieftecmod/plaatjeskast
chieftecmod/plaatjeswaterblokken
chieftecmod/overig
chieftecmod/blaat

Wacht ff, dat zijn ook virtual dirs natuurlijk.. /me pierre-oord slaat zichzelf ff

/me en nog eens tegen de muur En gaat nog even klooien, om zo een post neer te zetten dat het helemaal gelukt is..

eum, het werkt nog niet... plots veranderd er niets meer als ik een pagina laad als chieftecmod. Source: http://www.pckennis.net/GoT/hoofd.txt


Nog een kort vraagje: Veel mensen, ook in linux, gebruiken " en ' tekens door elkaar. Ik maak nu " maar heeft het nog een speciale betekenis? Overigens denk ik niet dat dit ooit zal werken, maar mijn kennis van html is nog te beperkt om het zeker te weten

Namelijk: Als je de hfref wijzigt gaan de pics van de layout pagina ook niet meer werken, tenzij ikdie wel een vast path opgeef... head wordt tenslotte maar 1 maal gelezen... En 2x een href hoort denk ik ook niet, om later nog eens uit te voeren. Dan laden straks de plaatjes onder de plaats waar ik tekst invoeg niet meer. Ik denk dat we heel het href verhaal moeten vergeten eigenlijk, en iets anders handiger is. Daarom vraag ik dus of er designers zijn die het anders doen. Of doet iedere designer het zó?

[ Voor 43% gewijzigd door pierre-oord op 21-01-2004 20:05 ]


Acties:
  • 0 Henk 'm!

Verwijderd

Misschien een dom antwoord, maar kun je niet gewoon

/chieftecmod/plaatjeskast
/chieftecmod/plaatjeswaterblokken
/chieftecmod/overig
/chieftecmod/blaat

doen, zonder dat base href gedoe? Dit gebruik ik in elke site die ik maak en werkt perfect. Door de eerste slash zoekt ie vanuit de root van je website. Dus als de chieftecmod folder in de root van je webpagina staat, vind elke pagina de correcte afbeeldingen (ook als je een keer van server verhuist).
Zul je wel in iedere pagina moeten veranderen maar een beetje editor kan dit automatisch.
Replace all -> [img]"[/img] <img src="/

Ik heb me deze methode meteen aangeleerd en ik heb hier nooit meer problemen mee gehad (ook met css bestanden, links naar pagina's op eigen website etc). Maakt dan niet meer uit waar je pagina zich in de hele tree bevind.

Acties:
  • 0 Henk 'm!

  • pierre-oord
  • Registratie: April 2002
  • Laatst online: 10-02 23:00
Natuurlijk kan dat TheLightwaver. Maar dat wil is dus niet; zoals je zegt moet je dan de locaties van de images aanpassen. Hierna is in een pakket als dreamweaver de foto niet meer bereikbaar... Op deze manier doe ik het nu dus (voor nu dan in chieftecmod/plaatjeskast bijvoorbeeld) want zo kan ik de site ook nog in subdirs zetten. Ik host m'n site bijvoorbeeld bij site van vriend, www.ratethat.nl/~users/pierre ofzo is het adres. Dan hoef ik niet heel die site mee te nemen.

Mogelijk dat de titel van het topic moet worden veranderd naar een andere naam :? helaas vind ik geen guides over een echt handige site opbouw.

Acties:
  • 0 Henk 'm!

Verwijderd

Dreamweaver kennis heb ik niet zo erg, maar ik neem aan (tenminste gaat wel in homesite), dat je in dreamweaver een servermapping optie hebt.
Hiermee kun je de folder waarin je testwebsite staat linken met een bijv. localhost adres (ff lokaal iis of iets dergelijks opzetten).
Dan zie je de afbeeldingen wel.

Hogmaals, weet niet of dit kan in dreamweaver, maar lijkt me sterk dat het niet kan.

[ Voor 31% gewijzigd door Verwijderd op 22-01-2004 09:49 ]


Acties:
  • 0 Henk 'm!

  • pierre-oord
  • Registratie: April 2002
  • Laatst online: 10-02 23:00
Verwijderd schreef op 22 januari 2004 @ 09:48:
Dreamweaver kennis heb ik niet zo erg, maar ik neem aan (tenminste gaat wel in homesite), dat je in dreamweaver een servermapping optie hebt.
Hiermee kun je de folder waarin je testwebsite staat linken met een bijv. localhost adres (ff lokaal iis of iets dergelijks opzetten).
Dan zie je de afbeeldingen wel.

Hogmaals, weet niet of dit kan in dreamweaver, maar lijkt me sterk dat het niet kan.
ja, dat kan wel idd. Maar ik wil gewoon in de layout de plaatjes etc als kunnen zien, niet alleen bij testen van site. Ook moeten de delen los staan van de site, zodat ik eenvoudig iets kan toevoegen, wijzigen van server noem het maar. Dus gewoon standaard pagina's includen in php oid. -Hoe- doen andere mensen dit blijft mijn vraag. Er zijn zat site's die met PHP zijn gebouwd, het lijkt mij toch sterk dat al deze mensen zo lastig deze adressen moeten veranderen, en dubbele HTML moeten gebruiken? Of is het niet anders? Het blijft natuurlijk niet netjes om meerdere head's ,titels enz in een pagina te hebben. Maar frames wil ik ook niet, die zien er in iedere browser anders uit, scrollen niet mee, en je kunt nooit zo'n layout krijgen als ik nu heb... (nou wel ongeveer, maar je krijgt dan echt zo'n scroll vakje)

Acties:
  • 0 Henk 'm!

  • Mawlana
  • Registratie: Juli 2002
  • Laatst online: 17:39
-Hoe- doen andere mensen dit blijft mijn vraag
Op de manier zoals TheLightwaver heeft beschreven.
Ik bijvoorbeeld, gebruik geen dreamweaver-achtige editors. Notepad heerscht. :P Ik vraag me ook af waarom je de plaatjes persé in Dreamweaver wil kunnen zien.

Acties:
  • 0 Henk 'm!

Verwijderd

- volgens mij zat ik hier onzin te schrijven - :p

[ Voor 91% gewijzigd door Verwijderd op 22-01-2004 17:11 ]


Acties:
  • 0 Henk 'm!

  • pierre-oord
  • Registratie: April 2002
  • Laatst online: 10-02 23:00
Tsja, ik wil gewoon doen wat ik zeg :P lijkt me toch niet zo heel ingewikkeld? Of die manier met href enzo gaat het nooit werken, dan krijg ik de helft van de pics op de hoofdstite straks niet meer te zien tenzij ik volledige adressen ga opgeven. Dit moet toch niet zó moeilijk zijn als je een leuk php scriptje hebt? kan je met PHP niet een soortvan virtuele frames maken ofzo?

Acties:
  • 0 Henk 'm!

Verwijderd

Maar waar zit nou precies het probleem? Begrijp ik het goed, wil je een externe website in de website van jou integreren en heb je problemen met de afbeeldingen van die externe website?

Ik zie nu op die pagina van jou een index pagina met 2 links. 1 van die links gaat naar een externe website. Je kunt die externe website toch gewoon apart opzetten in dreamweaver (apart van die index pagina)? Je kunt dan gewoon de methode gebruiken die ik al aangaf omdat die externe pagina ook een root bevat.

Vind het zowiezo een foute opzet, als je het over siteopbouw hebt, om een index pagina te maken met 2 links naar externe websites. Op zich niets mis mee natuurlijk, maar dan krijg je inderdaad problemen zoals jij ze beschrijft. Waarom niet alles op 1 server?
Dit is niet bepaald de structuur zoals een normale website heeft ;)

[ Voor 64% gewijzigd door Verwijderd op 23-01-2004 10:01 ]


Acties:
  • 0 Henk 'm!

  • pierre-oord
  • Registratie: April 2002
  • Laatst online: 10-02 23:00
Owkee, het zit zo:
Op het moment draai ik m'n hoofdsite op een server bij ratethat, en een mailsite hier thuis waar ook de mail server draait. Die zet ik binnenkort ook bij ratethat.

Die index pagina is gewoon een kale HTML pagina met 2 links, nothing more.

Ik praat nu over bijvoorbeeld de hoofdsite, al heeft die dezelfde opbouw als de mailsite. Als je die opent open je een php pagina (hoofd.php). Die opent dan de pagina's rechtonder in het scherm zegmaar.

Ik wil gewoon een site die overal werkt, ook op mijn PC of eigen server zonder echt iets te hoeven aanpassen. Mijn PC heet localhost, die ratethat heet ratehat, mijn server is pckennis.net.... enz.

Ook gaat ziets met href wijzigen niet fijn werken. Als je dat toepast gaan er straks foto's van m'n hoofdpagina niet werken, want die wordt tenslotte ook van locatie gewijzigd, dat gaat die bijvoorbeeld al z'n foto's zoeken in de "chieftecmod " directory, waar de layout niet te vinden is.

Ik denk dat heel dat includen misschien verkeerd is, omdat ik dan een HTML in HTML krijg, meerdere TITELS, HEAD's enz.

Daarom zoek ik eigenlijk een totaal andere manier. Ik heb werkelijk geen idee of die er zijn, maar het lijkt me van wel. Daarom vraag ik hier of er iets met PHP te doen is (alleen dat ondersteunen m'n servers) om een mooie pagina te maken. Graag op ongeveer gelijke wijze als ik nu doe, dus 1 pagina ontwerpen, en in andere pagina's text laten verschijnen.
Hoe doen grote website's dit? maken die ook allemaal een dubbele HTML pagina? Of..... het moet handiger kunnen daarvan ben ik overtuigd, eigenlijk zoek ik een webdevver die gewoon zegt: ow, gebruik gewoon deze manier (en dan met eventueel een link naar een site waar dat beschreven staat :P )

Een pagina als bijvoorbeeld http://www.divx-digest.com/ , is die opgebouwd dmv CSS? Of slimmer.. ik zie geen php script dus dat zal wel. Maar bij CSS moet je bij het aanpassen van de layout heel de website op de kop gooien toch... (behalve de lettertype kleuren enzo dan)

Acties:
  • 0 Henk 'm!

Verwijderd

8)7 Ten eerste ben ik geen professionele webdesigner, dus ik zou niet weten hoe die het doen, maar ik heb ook al eens met dit probleembijltje gehakt. Pagina's includen in /handleiding/index.php en de pagina's van de handleiding bewerken in /handleiding/admin/index.php. Plaatjes en dergelijk geven dan het probleem, aangezien die in /handleiding/images/ staan (bijvoorbeeld). Althans, dat is het probleem dat ik uit jouw verhaaltje haal en het enige dat ik op dit moment zie. Als ik het niet snap, ligt het duidelijk aan jouw manier van uitleggen :) Aangezien de pagina's in /handleiding/admin/ het pad naar images/bla.jpg hebben, worden deze niet gevonden daar. Simpelweg omzeild door alle plaatjes ook in /handleiding/admin/images/ te gooien, maar dit is 'n zwaar onhandige en tevens lelijke oplossing. Voor mij was het voldoende, omdat het maar een kleine handleiding was, maar toch. Een aantal opties (uitgaande van mijn voorbeeld):

• Niet met Dreamweaver (casu quo iedere andere offline tool) werken, gewoon een on line CMS maken (bestandje in 'n tekstvakje dumpen, bewerken, en weer opslaan) in /handleiding/admin/ waarbij je met behulp van php een <base href="../" /> op de admin pagina's invoegt, waardoor die alsnog de goede (relatieve) paden naar de plaatjes krijgt. <base href="" /> (of geen base href) vanzelfsprekend voor de normale (/handleiding/) bestanden.• Wel met dreamweaver werken en gewoon de html bestanden ook in de root opslaan.• De plaatjes gewoon fijn door rode kruisjes laten bepalen en wel de afmetingen doorgeven, zodat je ziet waar ze staan, maar niet hoe ze eruit zien. Pech dan, je weet zelf wel wat je moet hebben.• De plaatjes ook kopieren naar /handleiding/admin/images/

Een professionele keuze zou de eerste zijn, de makkelijkste (niet per se de minst tijdrovende) de laatste.

En waarom gebruik je op je localhost ook niet gewoon php voor 't weergeven van de pagina's, precies zoals je op je webserver doet. Zoals je zelf zegt
Ik wil gewoon een site die overal werkt, ook op mijn PC of eigen server zonder echt iets te hoeven aanpassen.
wil je een site die overal werkt. Beschouw de site dan ook overal als hetzelfde en ga niet twee verschillende systemen door elkaar gebruiken, zoekende naar oplossingen voor problemen die helemaal niet nodig zijn... :z

Acties:
  • 0 Henk 'm!

  • pierre-oord
  • Registratie: April 2002
  • Laatst online: 10-02 23:00
:)

Je hebt m'n verhaal iig goed begrepen.
Ik wil m'n site goed geordend hebben, en de plaatjes bij het bewerken met bv dreamweaver kunnen zien.

Het probleem van dat base href is ook dat als ik dat invoeg op m'n hoofdpagina weet die "sub"pagina heel leuk z'n pics te vinden, maar dan raakt de hoofdpagina die allemaal kwijt :( natuurlijk

Dus jouw manier is wel een oplossing (ik heb nu gewoon de volledige path's opgegeven, zegmaar ../../blaatblaat ofzo ) maar ja, het moet anders kunnen.
Ook zou dit op problemen met browsers kunnen stuiten, wat nu al het geval is. DOor het includen van zo'n pagina krijg je dus dubbele tags van het begin van je HTML, title, enz. en dat is natuurlijk niet zo netjes.

De enige optie is dat nog met frames werken, ook niet zo mooi. Ik zal hier nog wel een topic lopen (helaas met aanpassen van webserver maar als het moet dan moet het) dat ging over het includen van een CGI programma. Dit kon met een bepaalde module ofzo. Ik denk alleen dat dit niet met HTML kan.. of wel? Kun je ook een programma schrijven dat automagisch die HTML stript?

Of misschien zijn er heel handige manieren voor... daarom hoop ik dat een prof. webdesigner dit leest,die heeft misschien een idee.. hoop ik... :?


EDIT 10?:
In een topic over site's die niet goed werken met andere browsers als IE kwam ik deze van de overheid tegen: http://www.zwijndrecht.nl/
Dit is een ASP site, wat ik niet moet hebben. Ook moet m'n site goed werken met andere browsers. Maar deze doet wél wat ik wil voor zover ik zie. Als je op een link klikt, en je verbinding is traag genoeg :P dan zie je dat er een pagina wordt geladen in een frame, zoals het lijkt. Echter, als je de pagina scrollt, dan gaat wel heel de pagina mee. Dat is dus eigenlijk wat ik bedoel, een frame wat geen frame is :P

[ Voor 24% gewijzigd door pierre-oord op 24-01-2004 16:44 ]


Acties:
  • 0 Henk 'm!

  • pierre-oord
  • Registratie: April 2002
  • Laatst online: 10-02 23:00
Afbeeldingslocatie: http://www.pckennis.net/GoT/schop.png
/me pierre-oord gaat even leren en hoopt dat er over enkele uurtjes een mooie oplossing staat ;)

Acties:
  • 0 Henk 'm!

Verwijderd

pierre-oord schreef op 24 januari 2004 @ 11:26:

EDIT 10?:
In een topic over site's die niet goed werken met andere browsers als IE kwam ik deze van de overheid tegen: http://www.zwijndrecht.nl/
Dit is een ASP site, wat ik niet moet hebben. Ook moet m'n site goed werken met andere browsers. Maar deze doet wél wat ik wil voor zover ik zie. Als je op een link klikt, en je verbinding is traag genoeg :P dan zie je dat er een pagina wordt geladen in een frame, zoals het lijkt. Echter, als je de pagina scrollt, dan gaat wel heel de pagina mee. Dat is dus eigenlijk wat ik bedoel, een frame wat geen frame is :P
dat is dan denk ik een Iframe, heb de site nog niet bekeken

Acties:
  • 0 Henk 'm!

  • pierre-oord
  • Registratie: April 2002
  • Laatst online: 10-02 23:00
Ik zal eens googlen op Iframe, nog nooit van gehoord.

Klinkt wel leuk, ik ga straks even wat testen ermee. Maar scrollt wel heel de pagina mee met zo'n Iframe? Ook kwam ik object tegen, alleen kun je daar geen links met target aan verbinden. Hoe werkt die dan wel?

[ Voor 67% gewijzigd door pierre-oord op 25-01-2004 12:56 ]


Acties:
  • 0 Henk 'm!

Verwijderd

pierre-oord schreef op 25 januari 2004 @ 12:49:
Ik zal eens googlen op Iframe, nog nooit van gehoord.

Klinkt wel leuk, ik ga straks even wat testen ermee. Maar scrollt wel heel de pagina mee met zo'n Iframe? Ook kwam ik object tegen, alleen kun je daar geen links met target aan verbinden. Hoe werkt die dan wel?
HTML Website - IFrame

Acties:
  • 0 Henk 'm!

  • pierre-oord
  • Registratie: April 2002
  • Laatst online: 10-02 23:00
Sow het werkt super dat iframe geloof ik :) zolang het groot genoeg is gaat ook niet het frame scrollen als je erin klikt. Supprt is geloof ik aardig, in mozilla hier werkt het goed. En mensen met netscape4 moeten nu toch echt een nieuwe browser installeren

mmm, nu heb ik last van probleem met mijn navigatie menu dat niet meer weg wil. Na een klik op een link in het menu blijft het menu open. Bekijk de site maar op: http://www.pckennis.net/tijdelijk/hoofd.htm Dit is overigens alleen in mozilla, dan duurt het ff voordat het menu dicht gaat. in IE is het geen probleem. Het menu is DHTML menu creator - van http://navsurf.com

Kan ik iets aanpassen waardoor dit gaat werken? Anders moeten de mozilla users (waaronder ik) zich maar aanpassen ;(

[ Voor 50% gewijzigd door pierre-oord op 25-01-2004 14:35 ]

Pagina: 1