klass CNavigation

  • Författare
  • Meddelande

yamo15

webbsurfare

  • Inlägg: 9
  • Blev medlem: 22 jan 2015, 03:14

klass CNavigation

Inlägg21 dec 2015, 23:18

hej

jag har problem med att klassen CNavigation för att min bootstrap file kan inte hitta den.

http://pastebin.com/2GWQATf5
Online
Användarvisningsbild

mos

dbwebb

  • Inlägg: 10982
  • Blev medlem: 10 nov 2011, 09:52
  • Ort: Ronneby / Bankeryd

Re: klass CNavigation

Inlägg21 dec 2015, 23:25

En länk till sidan som visar felet brukar ofta hjälpa felsökningen.

Troligen din autoloader som kikar i en katalogstruktur och din CNavigation ligger inte i en sådan katalogstruktur, eller så är någon del av filens namn/katalogens namn felstavat, kanske med stor/liten bokstav.
...
..:
.... /mos

yamo15

webbsurfare

  • Inlägg: 9
  • Blev medlem: 22 jan 2015, 03:14

Re: klass CNavigation

Inlägg21 dec 2015, 23:49

få detta meddelande när jag kör webbsidan
Fatal error: Class 'CNavigation' not found in C:\xampp\htdocs\kurs2\kmom1\icarus\theme\index.tpl.php on line 16

detta är vad som står i linje 16 <?php echo CNavigation::GenerateMenu($menu); ?>
Online
Användarvisningsbild

mos

dbwebb

  • Inlägg: 10982
  • Blev medlem: 10 nov 2011, 09:52
  • Ort: Ronneby / Bankeryd

Re: klass CNavigation

Inlägg22 dec 2015, 11:36

Det betyder att klassfilen inte hittas.

Det är autoloadern som letar efter klassfilen.

Var förväntar sig autoloadern att klassfilen finns? Titta i autoloadern.

Ligger klassfilen på rätt plats i filsystemet?
...
..:
.... /mos

yamo15

webbsurfare

  • Inlägg: 9
  • Blev medlem: 22 jan 2015, 03:14

Re: klass CNavigation

Inlägg22 dec 2015, 21:51

klassenfilen låg på fel ställe, nu hittar den klassen men har fått ytterligare problem med websidans meny.
vad ska man skriva för argument här
Kod: Markera allt
<?php echo CNavigation::GenerateMenu(); ?>

för att $menu och $class fungerar inte.
http://dbwebb.se/kod-exempel/dynamic_php_menu/?p=home
Online
Användarvisningsbild

mos

dbwebb

  • Inlägg: 10982
  • Blev medlem: 10 nov 2011, 09:52
  • Ort: Ronneby / Bankeryd

Re: klass CNavigation

Inlägg22 dec 2015, 22:26

Någonstans har du en $menu, eller en motsvarighet till den. Det är den som du skall skicka in.

Normalt lägger vi vår $menu som en del av config.php och kanske som $anax['menu'].

Men du håller ju på och testar så din $menu kanske finns på annan plats. Men det är den arrayen, som innehåller menyns detaljer, som lagras i $menu (eller liknande) som du skall skicka in.

$class innehåller en stylingklass, till exempel "navbar", som du använder i stylesheeten för att style menyn.
...
..:
.... /mos

yamo15

webbsurfare

  • Inlägg: 9
  • Blev medlem: 22 jan 2015, 03:14

Re: klass CNavigation

Inlägg22 dec 2015, 22:55

Online
Användarvisningsbild

mos

dbwebb

  • Inlägg: 10982
  • Blev medlem: 10 nov 2011, 09:52
  • Ort: Ronneby / Bankeryd

Re: klass CNavigation

Inlägg22 dec 2015, 23:04

Nåt i stil med.
Kod: Markera allt
icarus\webroot\config.php
$icarus['menu'] = array('callback' => 'modifyNavbar','items' => array('hem'  => array('text'=>'Hem',  'url'=>'me.php', 'class'=>null),'redovisning'  => array('text'=>'Redovisning',  'url'=>'redovisning.php', 'class'=>null),'källkod' => array('text'=>'Källkod', 'url'=>'source.php', 'class'=>null),
  ), 'callback_selected' => function($url)
    {
    if(basename($_SERVER['SCRIPT_FILENAME']) == $url)
    {
      return true;
    }
}
);
...
..:
.... /mos

yamo15

webbsurfare

  • Inlägg: 9
  • Blev medlem: 22 jan 2015, 03:14

Re: klass CNavigation

Inlägg23 dec 2015, 00:04

det funkar inte fortfarande så istället gör jag en funktion av den men tack för hjälpen

Vilka är online

Användare som besöker denna kategori: Wim4rk och 17 gäster