login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Titels aanpassen voor site.. (Opgelost)

Offline k1978 - 05/12/2008 10:27
Avatar van k1978Nieuw lid Hoi ,

In mijn website heb ik verschillende rubrieken waarin mensen kunnen adverteren. De code voor deze rubrieken op te roepen wordt als deze voorgesteld. ( ze staan aan de linkerzijde van de site , altijd ).
  1. <?php
  2. foreach($rubrieken as $afkorting => $rubriek)
  3. {
  4. echo '<li><a href="index.php?pagina=rubriek&amp;rubriek='.$afkorting.'">'.ucfirst($rubriek).'</a></li>'."\r\n";
  5. }
  6. ?>

Nu heb ik een google account waarin je dus kunt nagaan of de site zoekmachine vriendelijk is , maar hij geeft aan dat de titel voor de 21 rubrieken altijd hetzelfde is. Dus daar zit het fout.

Ik kan helaas geen manier bedenken om dit probleem op te lossen.. Heeft iemand een idee..?

Kan ik bijvoorbeeld door het plaatsen van een code de naam van de categorie oproepen in de titel zelf ?

Op de pagina van de rubriek lukt dit wel door de volgende code te gebruiken:
  1. echo '<h1>'.ucfirst($rubrieken[$_GET['rubriek']]).'</h1>';


Alvast bedankt ,
Kris

8 antwoorden

Gesponsorde links
Offline marten - 05/12/2008 12:33
Avatar van marten Beheerder Google kijkt naar de titel die in de head staat. Maak deze dan ook variabel aan de hand van de rubrieken titel.

  1. <title><?php echo $titel; ?></title>
  2. </head>
  3. .......


Tip:
Gebruik nooit rechtstreeks $_POST of $_GET variabele in een echo.
Offline BigBug - 05/12/2008 12:44
Avatar van BigBug PHP expert
  1. <?php echo $titel; ?>
Kan verkort worden geschreven als
  1. <?php=$titel;?>
Offline vinTage - 05/12/2008 12:48
Avatar van vinTage Nieuw lid
BigBug schreef:
[..code..]Kan verkort worden geschreven als <?php=$titel;?>


Kan nog korter:
<?=$titel?>
Offline marten - 05/12/2008 13:06
Avatar van marten Beheerder Ik schrijf het nooit korter

simpelweg omdat het niet op alle servers ondersteund wordt.
Offline k1978 - 07/12/2008 10:08
Avatar van k1978 Nieuw lid Bedankt voor de feedback.

Het is me helaas nog niet gelukt omdat ik de code van de titel er niet bij kan zetten , krijg altijd parse fouten..

De titel van de rubriek wordt aangegeven in het pagina zelf doormiddel van :

  1. echo '<h1>'.ucfirst($rubrieken[$_GET['rubriek']]).'</h1>';


Als ik deze code in zijn geheel gebruik krijg ik de aangegeven parse fouten.

Weet iemand een oplossing ?

Greets,
Kris
Offline kickasgamer - 07/12/2008 10:11
Avatar van kickasgamer PHP ver gevorderde maak miss eerst een waarde aan, want ik denk niet dat in de titel een code kan worden uitgevoerd

  1. $titel = ucfirst($rubrieken[$_GET['rubriek']]);
  2.  
  3. //en dan in de titel
  4. <?=$titel; ?>
Offline vinTage - 07/12/2008 10:16
Avatar van vinTage Nieuw lid
  1. <title><?php echo (isset($_GET['pagina'])) ? $_GET['rubriek'] : 'welkom op mn homepagina';?></title>
Offline k1978 - 07/12/2008 10:36
Avatar van k1978 Nieuw lid Hoi Kickasgamer & andere forumleden..

Dit was het wat ik nodig had ! Bedankt alvast ;)

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