Paginatitel automatisch bij Simpel 'CMS' dmv TinyMCE
Ik heb al een tijd geleden het Simpele CMS systeem van deze website gebruikt
Script: http://www.phphulp.nl/php/scripts/1/885/
Nou vraag ik me af of het mogelijk is om de titel van de pagina's van het CMS ook als paginatitel toe te voegen.
Dus < title > titel < / title >.
Ik heb gelezen dat dit belangrijk is voor de zoekresultaten in Google. Daarom wil ik dit graag toevoegen. Heeft iemand een idee hoe dit dient te gebeuren? Ik heb het menu al gebruikt en delen ervan in de title tag gezet en ingeperkt maar het werkt niet.
Graag hulp!
Code (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
28
29
30
31
32
33
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
<?php
$page = $_GET['page'];
$page = str_replace("_", " ", $page);
$query = "SELECT titel, content FROM content WHERE titel = '".mysql_real_escape_string($page)."'";
$resultaat = mysql_query($query);
if($resultaat && mysql_num_rows($resultaat) == 1)
{
$rij = mysql_fetch_array($resultaat);
$titel = $rij['titel'];
$content = $rij['content'];
echo '<h1>'.$titel.'</h1>';
echo stripslashes($content);
}else{
$query = "SELECT volgordeid, titel, content FROM content WHERE volgordeid = '1'";
$resultaat = mysql_query($query);
if($resultaat && mysql_num_rows($resultaat) == 1)
{
$rij = mysql_fetch_array($resultaat);
$titel = $rij['titel'];
$content = $rij['content'];
echo '<h1>'.$titel.'</h1>';
echo stripslashes($content);
}
}
?>
$page = $_GET['page'];
$page = str_replace("_", " ", $page);
$query = "SELECT titel, content FROM content WHERE titel = '".mysql_real_escape_string($page)."'";
$resultaat = mysql_query($query);
if($resultaat && mysql_num_rows($resultaat) == 1)
{
$rij = mysql_fetch_array($resultaat);
$titel = $rij['titel'];
$content = $rij['content'];
echo '<h1>'.$titel.'</h1>';
echo stripslashes($content);
}else{
$query = "SELECT volgordeid, titel, content FROM content WHERE volgordeid = '1'";
$resultaat = mysql_query($query);
if($resultaat && mysql_num_rows($resultaat) == 1)
{
$rij = mysql_fetch_array($resultaat);
$titel = $rij['titel'];
$content = $rij['content'];
echo '<h1>'.$titel.'</h1>';
echo stripslashes($content);
}
}
?>
Wat heeft dat nu voor zin? Gebruik of een id, of sla een URL-valide string op waarmee je de pagina op kan halen.
Over je probleem: waar zijn de <title></title>-tags? Ik zie ze nergens.
Wat ik bedoel is hoe ik de titel die ook daar gebruikt wordt bovenin de titelbalk komt te staan. De title tag is niet opgenomen hier boven maar deze heb ik wel.
Het bovenstuk is de titel en de informatie die eronder komt (content).
Ik heb hiermee zitten worstelen:
Quote:
Nou vraag ik me af of het mogelijk is om de titel van de pagina's van het CMS ook als paginatitel toe te voegen.
Dus < title > titel < / title >.
Dus < title > titel < / title >.
Juist. Geef dus maar de code waar je die <title> en </title> hebt staan. Geen andere irrelevante dingen.
Ik heb het nu werkend met de volgende code geheel in de header te plaatsen en de titel tags in de code te verwerken.
Code (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
28
29
30
31
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
<?php
$page = $_GET['page'];
$page = str_replace("_", " ", $page);
$query = "SELECT titel, content FROM content WHERE titel = '".mysql_real_escape_string($page)."'";
$resultaat = mysql_query($query);
if($resultaat && mysql_num_rows($resultaat) == 1)
{
$rij = mysql_fetch_array($resultaat);
$titel = $rij['titel'];
$content = $rij['content'];
echo '<title>'.$titel.'</title>';
}else{
$query = "SELECT volgordeid, titel, content FROM content WHERE volgordeid = '1'";
$resultaat = mysql_query($query);
if($resultaat && mysql_num_rows($resultaat) == 1)
{
$rij = mysql_fetch_array($resultaat);
$titel = $rij['titel'];
$content = $rij['content'];
echo '<title>'.$titel.'</title>';
}
}
?>
$page = $_GET['page'];
$page = str_replace("_", " ", $page);
$query = "SELECT titel, content FROM content WHERE titel = '".mysql_real_escape_string($page)."'";
$resultaat = mysql_query($query);
if($resultaat && mysql_num_rows($resultaat) == 1)
{
$rij = mysql_fetch_array($resultaat);
$titel = $rij['titel'];
$content = $rij['content'];
echo '<title>'.$titel.'</title>';
}else{
$query = "SELECT volgordeid, titel, content FROM content WHERE volgordeid = '1'";
$resultaat = mysql_query($query);
if($resultaat && mysql_num_rows($resultaat) == 1)
{
$rij = mysql_fetch_array($resultaat);
$titel = $rij['titel'];
$content = $rij['content'];
echo '<title>'.$titel.'</title>';
}
}
?>
Het zal ongetwijfeld sneller kunnen?
Verder heb ik ergens gelezen dat het ook zoekmachine technisch voordelen heeft om de pagina's een statisch uiterlijk te geven door het als "normale" HTML pagina weer te laten geven.
Dus /mapje/wat-doen-we.html
in plaats van wat ik nu hebt:
/mapje/?page=wat-doen-we
Is het moeilijk om dat zo weer te geven? En heeft dat echt voordeel bij Google?
De code is nu het volgende:
Code (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
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
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
CONFIG
----------
<?php
$username = '';
$password = '';
$host = 'localhost';
$database = '';
if(mysql_connect($host,$username,$password))
{
if(!mysql_select_db($database))
{
echo 'Sorry, ik kon helaas geen verbinding maken met de databasetabel!';
}
}
else
{
echo 'Sorry, ik kon helaas geen verbinding maken met de databaseserver!';
}
?>
MENU
----------
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td align="left" valign="top">
<?php
$query = "SELECT titel FROM content ORDER BY volgordeid";
$resultaat = mysql_query($query);
if($resultaat && mysql_num_rows($resultaat) >= 1)
{
while($rij = mysql_fetch_array($resultaat))
{
$menunaam = $rij['titel'];
$gestript = str_replace(' ', '_', $menunaam);
echo '<li><a href="?pagina='.$gestript.'">'.ucfirst($menunaam).'</a></li>';
}
}
?> </td>
<td align="left" valign="top">
CONTENT
----------
<?php
$page = $_GET['page'];
$page = str_replace("_", " ", $page);
$query = "SELECT titel, content FROM content WHERE titel = '".mysql_real_escape_string($page)."'";
$resultaat = mysql_query($query);
if($resultaat && mysql_num_rows($resultaat) == 1)
{
$rij = mysql_fetch_array($resultaat);
$titel = $rij['titel'];
$content = $rij['content'];
echo '<h1>'.$titel.'</h1>';
echo stripslashes($content);
}else{
$query = "SELECT volgordeid, titel, content FROM content WHERE volgordeid = '1'";
$resultaat = mysql_query($query);
if($resultaat && mysql_num_rows($resultaat) == 1)
{
$rij = mysql_fetch_array($resultaat);
$titel = $rij['titel'];
$content = $rij['content'];
echo '<h1>'.$titel.'</h1>';
echo stripslashes($content);
}
}
?></td>
</tr>
</table>
----------
<?php
$username = '';
$password = '';
$host = 'localhost';
$database = '';
if(mysql_connect($host,$username,$password))
{
if(!mysql_select_db($database))
{
echo 'Sorry, ik kon helaas geen verbinding maken met de databasetabel!';
}
}
else
{
echo 'Sorry, ik kon helaas geen verbinding maken met de databaseserver!';
}
?>
MENU
----------
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td align="left" valign="top">
<?php
$query = "SELECT titel FROM content ORDER BY volgordeid";
$resultaat = mysql_query($query);
if($resultaat && mysql_num_rows($resultaat) >= 1)
{
while($rij = mysql_fetch_array($resultaat))
{
$menunaam = $rij['titel'];
$gestript = str_replace(' ', '_', $menunaam);
echo '<li><a href="?pagina='.$gestript.'">'.ucfirst($menunaam).'</a></li>';
}
}
?> </td>
<td align="left" valign="top">
CONTENT
----------
<?php
$page = $_GET['page'];
$page = str_replace("_", " ", $page);
$query = "SELECT titel, content FROM content WHERE titel = '".mysql_real_escape_string($page)."'";
$resultaat = mysql_query($query);
if($resultaat && mysql_num_rows($resultaat) == 1)
{
$rij = mysql_fetch_array($resultaat);
$titel = $rij['titel'];
$content = $rij['content'];
echo '<h1>'.$titel.'</h1>';
echo stripslashes($content);
}else{
$query = "SELECT volgordeid, titel, content FROM content WHERE volgordeid = '1'";
$resultaat = mysql_query($query);
if($resultaat && mysql_num_rows($resultaat) == 1)
{
$rij = mysql_fetch_array($resultaat);
$titel = $rij['titel'];
$content = $rij['content'];
echo '<h1>'.$titel.'</h1>';
echo stripslashes($content);
}
}
?></td>
</tr>
</table>
Bedankt voor de hulp!
Gewijzigd op 01/01/1970 01:00:00 door Jeroen