Avatar billede hundevennen Nybegynder
21. september 2007 - 18:03 Der er 39 kommentarer og
1 løsning

menu problemer efter skift af webhotel

Efter jeg har skiftet webhotel duer min menu ikke - kun index siden.
Det er ikke min egen kode og selve menuen tror jeg er lavet i javascript og jeg forstår det ikke.
Siden kan ses på  www.indigonordic.dk
Avatar billede hundevennen Nybegynder
21. september 2007 - 18:04 #1
jeg har prøvet på indexsiden hvor menuen er skrevet at ændre der hvor koden ser sådan her ud
<table width="760" border="0" cellspacing="0" cellpadding="0" align="center">
  <tr>
    <td height="61" colspan="6" valign="top"><img src="{$siteurl}images/logo.jpg" width="760" height="61" border="0" usemap="#Map" /></td>
  </tr>
  <tr>
    <td height="25" colspan="6"><table width="760" height="25" border="0" cellpadding="0" cellspacing="0">
      <tr>
        <td width="178"><a href="{$siteurl}forside"><img src="{$siteurl}images/menu_home{if $page=='forside'}_sel{/if}.jpg" width="178" height="25" border="0" /></a></td>
        <td width="6"><img src="{$siteurl}images/menu_sep{if $page=='forside'}1{elseif $page=='mauritius'}6{else}9{/if}.jpg" width="6" height="25" border="0" /></td>
        <td width="131"><a href="{$siteurl}mauritius"><img src="{$siteurl}images/menu_rejser{if $page=='mauritius'}_sel{/if}.jpg" width="131" height="25" border="0" /></a></td>
<td width="6"><img src="{$siteurl}images/menu_sep{if $page=='mauritius'}1{elseif $page=='flybilletter'}7{else}3{/if}.jpg" width="6" height="25" border="0" /></td>       
<td width="131"><a href="{$siteurl}flybilletter"><img src="{$siteurl}images/menu_about{if $page=='flybilletter'}_sel{/if}.jpg" width="131" height="25" border="0" /></a></td>
<td width="6"><img src="{$siteurl}images/menu_sep{if $page=='flybilletter'}1{elseif $page=='booking'}6{else}9{/if}.jpg" width="6" height="25" border="0" /></td>     
<td width="131"><a href="{$siteurl}booking"><img src="{$siteurl}images/menu_booking{if $page=='booking'}_sel{/if}.jpg" width="131" height="25" border="0" /></a></td>
<td width="6"><img src="{$siteurl}images/menu_sep{if $page=='booking'}1{elseif $page=='kontakt'}8{else}4{/if}.jpg" width="6" height="25" border="0" /></td>       
<td width="165"><a href="{$siteurl}kontakt"><img src="{$siteurl}images/menu_contact{if $page=='kontakt'}_sel{/if}.jpg" width="165" height="25" border="0" /></a></td>
      </tr>
    </table>
at ændre (siteurl) til www.indigonordic.dk men det hjælper ikke - heller ikke hvis jeg sætter biblioteket template ind?
Avatar billede hundevennen Nybegynder
21. september 2007 - 18:04 #2
der kører noget der hedder smarty class som includefil på index siden og jeg kender ikke til PHP - kun asp
Avatar billede hundevennen Nybegynder
21. september 2007 - 18:09 #3
indexphp ligger i roden af sitet og så er der forskellige biblioteker der hedder
css - images - includes - js - libs - modules - pages - templates og templates_c
Avatar billede olebole Juniormester
21. september 2007 - 18:32 #4
<ole>

Hvad er f.eks. URL'en til din mauritius-side, hvis jeg vil se den i min browser?

/mvh
</bole>
Avatar billede hundevennen Nybegynder
21. september 2007 - 18:44 #5
Hej Ole
jamne jeg kan ikke få den frem når men peger på linket i topmenuen
står der http:/www.indigonordic.dk/mauritius - og ikke mere -
der er includeret på index.php eller der står øverst i indexfilen:
require 'libs/Smarty.class.php'; og såvidt jeg kan se henter den nogle
tpl filer???
Avatar billede hundevennen Nybegynder
21. september 2007 - 18:45 #6
fortsat - smarty.class går så ind i templates og henter en fil der hedder mautitius.tpl - vistnok?
Avatar billede hundevennen Nybegynder
21. september 2007 - 18:49 #7
du får lige hele index.php:

<?php
require 'libs/Smarty.class.php';
require 'includes/func.php';
include_once("includes/phpmailer/class.phpmailer.php");


$smarty = new Smarty;

$smarty->compile_check = true;
$smarty->debugging = false;

require 'includes/conf.php';

$task     = ($_POST['task'])         ? $_POST['task']     : $_GET['task'];
$option = ($_POST['option'])     ? $_POST['option']     : $_GET['option'];

// Pages that need verification..
$secure = array();
$public = array("com_forside","com_mauritius","com_booking","com_kontakt","com_ydelser","com_flybilletter");

// Check if the user is accessing a secure page and has access.
if(!in_array($option, $public) && !in_array($option, $secure))
{
    // The page does not exist. Use a default one.
    $option = "com_forside";
}

$page = str_replace("com_", "", $option);
   
// Include control structure for tasks.
include_once("modules/module.task.php");
   
require 'modules/module.menu.php';

if($page=='kontakt')
    require 'pages/contact.php';
elseif($page=='booking')
    require 'pages/booking.php';

require 'includes/always.php';

$smarty->assign('error',$error);
$smarty->display('index.tpl');

?>
Avatar billede erikjacobsen Ekspert
21. september 2007 - 19:20 #8
Lyder mere som om du mangler en .htaccess fil med noget modrewrite
Det kan jeg fikse for dig hvis jeg får en 14 dages rejse til Mauritius for 4 personer ;) ;)
Avatar billede hundevennen Nybegynder
21. september 2007 - 19:23 #9
haha erik - det er ikke mit rejsebereau - desværre :-)
Avatar billede hundevennen Nybegynder
21. september 2007 - 19:24 #10
jeg forstår bare ikke, når man bare flytter det fra et webhotel til et andet og bare kopiere biblioteker og filer over, at det så ikke virker?
Avatar billede hundevennen Nybegynder
21. september 2007 - 19:27 #11
var lige inde og kigge på htaccess og modrewrite - det har noget at gøre med
en apacheserver - kunne det tænkes at sitet har kørt på en apache server og nu er flyttet til en windows server eller sqlserver?
Avatar billede erikjacobsen Ekspert
21. september 2007 - 19:27 #12
.htaccess filer er "usynlige", så måske er den ikke kopieret med.

Og, nej, nej, og tre gange nej: man kan ikke regne med at man bare kan kopiere filer over fra et hotel til et andet. Webhoteller er li'så forskellige og besværlige som kvinder. Men det er svært et leve uden ...

Ok, ingen rejse så. Men alligevel: havde du - og har du - en .htaccess fil ??
Avatar billede erikjacobsen Ekspert
21. september 2007 - 19:29 #13
Ja, du kan ikke gøre det med modrewrite (hvis der altså stod sådan noget i din .htaccess-fil) på en windows-IIS-server. Det kan slet ikke lade sig gøre.

Hvem har dog bestemt at det skulle køre på en IIS ??
Avatar billede dkfire Nybegynder
21. september 2007 - 19:30 #14
Du mangler højst sandsynlig også at gøre et par mapper skrivbare.
Smarty har brug for at template_c er skrivbar for webserveren.
Avatar billede hundevennen Nybegynder
21. september 2007 - 19:31 #15
det er sørme et godt spm - jeg hentede bare alt ned med mit ftp program og sendte det videre og såvidt jeg kan se er der ikke noget .htaccess fil
Avatar billede erikjacobsen Ekspert
21. september 2007 - 19:32 #16
ftp-programmer ser ikke altid .htaccess filer - der kan være en indstilling så du kan se dem. Ikke at det hjælper dig :(
Avatar billede hundevennen Nybegynder
21. september 2007 - 19:34 #17
Erik - det er vel mig der har valgt, at det skulle flyttes til en IIS server - egentlig fordi - jeg er blevet bedt om at kode om til asp - det er det jeg kan! og derfor fik jeg somænet flyttet til en anden udbyder og væsentlig billigere, som dog
suportere både asp og php så derfor troede jeg jeg bare kunne flytte uden problemer
Avatar billede hundevennen Nybegynder
21. september 2007 - 19:35 #18
dkfire - jeg ved ikke om template_c er skrivbar - men det kan jeg da finde ud af
Avatar billede erikjacobsen Ekspert
21. september 2007 - 19:37 #19
Ja, ok, men så må du skynde dig at skrive det om. Iøvrigt en meget beslutning af brug ældgammel ASP ... der er altså løbet en del vand i Vesterhavet siden det var moderne. Men det må du om.
Avatar billede erikjacobsen Ekspert
21. september 2007 - 19:38 #20
Iøvrigt en meget *besynderlig* beslutning ...
Avatar billede hundevennen Nybegynder
21. september 2007 - 19:53 #21
erik - jeg kan jo kun give dig ret - jeg skal jo nok videre med asp.net eller helt skippe asp og over i php verdenen, men jeg må jo bruge det jeg kan
Avatar billede hundevennen Nybegynder
21. september 2007 - 19:54 #22
dkfire - template_c er skrivbar
Avatar billede erikjacobsen Ekspert
21. september 2007 - 19:59 #23
Ja, og al respekt for gammelt håndværk. Det minder mig bare om Skævinge Præstegård.

Der er behov for gammelt håndværk i form af tækkemænd^H^H^H^Hfolk. De gør det godt, dem der er tilbage. Der er lige blevet et stråtækt hus mindre her i omegnen. Mindre arbejde til tækkerne. Men ejeren opfører ikke det nye hus med stråtag.

Så ASP-kodere kan holde liv i legacy-ASP-systemer (det gør jeg selv, til en vis grad), men nyt: ikke ASP.

Mon ikke Teknisk Museum i Helsingør en dag afholder en udstilling, hvor man se hvordan man programmerede i ASP i gamle i dage ;) ... he he
Avatar billede hundevennen Nybegynder
21. september 2007 - 20:02 #24
Erik - vi kan jo nok blive helt nostalgiske over det, men det hjælper jo ikke rigtig mig og mit problem
Avatar billede dkfire Nybegynder
21. september 2007 - 20:13 #25
Der er to ting du kan gøre:

Stifte til en apache server, hvor .htaccess virker,
eller du kan ændre alle dine links, således at

<a href="{$siteurl}mauritius"> bliver til
<a href="{$siteurl}index.php?option=com_mauritius">
Avatar billede hundevennen Nybegynder
21. september 2007 - 20:25 #26
dkfire - det prøver jeg
Avatar billede hundevennen Nybegynder
21. september 2007 - 20:32 #27
dkfire - du er sgu en knag det virker - mange tusind tak - du har reddet min weekend
så venligst et svar
Avatar billede hundevennen Nybegynder
21. september 2007 - 20:37 #28
ups - hva med de link i venstre side?
Avatar billede dkfire Nybegynder
21. september 2007 - 20:47 #29
Ved jeg ikke lige, ud fra det du har skrevet kan jeg ikke lige se hvordan de links skal være, men hvis du havde en .htaccess fil, kunne jeg så se denne ??
Avatar billede hundevennen Nybegynder
21. september 2007 - 21:10 #30
det har jeg desværre ikke - men såvidt jeg kan se nederst på index siden er det nogle hotspots - jeg lægger lige hele koden for index filen:
<table width="760" border="0" cellspacing="0" cellpadding="0" align="center">
  <tr>
    <td height="61" colspan="6" valign="top"><img src="{$siteurl}images/logo.jpg" width="760" height="61" border="0" usemap="#Map" /></td>
  </tr>
  <tr>
    <td height="25" colspan="6"><table width="760" height="25" border="0" cellpadding="0" cellspacing="0">
      <tr>
        <td width="178"><a href="{$siteurl}forside"><img src="{$siteurl}images/menu_home{if $page=='forside'}_sel{/if}.jpg" width="178" height="25" border="0" /></a></td>
        <td width="6"><img src="{$siteurl}images/menu_sep{if $page=='forside'}1{elseif $page=='mauritius'}6{else}9{/if}.jpg" width="6" height="25" border="0" /></td>
        <td width="131"><a href="{$siteurl}mauritius"><img src="{$siteurl}images/menu_rejser{if $page=='mauritius'}_sel{/if}.jpg" width="131" height="25" border="0" /></a></td>
<td width="6"><img src="{$siteurl}images/menu_sep{if $page=='mauritius'}1{elseif $page=='flybilletter'}7{else}3{/if}.jpg" width="6" height="25" border="0" /></td>       
<td width="131"><a href="{$siteurl}flybilletter"><img src="{$siteurl}images/menu_about{if $page=='flybilletter'}_sel{/if}.jpg" width="131" height="25" border="0" /></a></td>
<td width="6"><img src="{$siteurl}images/menu_sep{if $page=='flybilletter'}1{elseif $page=='booking'}6{else}9{/if}.jpg" width="6" height="25" border="0" /></td>     
<td width="131"><a href="{$siteurl}booking"><img src="{$siteurl}images/menu_booking{if $page=='booking'}_sel{/if}.jpg" width="131" height="25" border="0" /></a></td>
<td width="6"><img src="{$siteurl}images/menu_sep{if $page=='booking'}1{elseif $page=='kontakt'}8{else}4{/if}.jpg" width="6" height="25" border="0" /></td>       
<td width="165"><a href="{$siteurl}kontakt"><img src="{$siteurl}images/menu_contact{if $page=='kontakt'}_sel{/if}.jpg" width="165" height="25" border="0" /></a></td>
      </tr>
    </table></td>
  </tr>
  <tr>
    <td height="2" colspan="6" style="background-color:#9199DA;"></td>
  </tr>
  <tr>
    <td width="39" height="726" style="background-image:url('{$siteurl}images/left_col_bgr.jpg'); background-repeat:no-repeat; background-color:#D4D2D5;"></td>
    <td width="3" style="background-color:#9199DA;"></td>
    <td width="246" valign="top" style="background-color:#CCCECB;"><img src="{$siteurl}images/left_col_menu.jpg" width="246" height="726" border="0" usemap="#Map2" /></td>
    <td width="431" style="background-image:url('{$siteurl}images/main_col_bgr_1p.jpg'); background-repeat:repeat-y;" valign="top">
    <table width="100%" border="0" cellspacing="0" cellpadding="0">
      <tr>
        <td class="main_bgr" height="726" valign="top">
        <div id="bodytext">{include file="$tpl_name.tpl"}</div>
        </td>
      </tr>
    </table>
    </td>
    <td width="3" style="background-color:#9199DA;"></td>
    <td width="38" valign="top" style="background-image:url('{$siteurl}images/right_col_bgr_1p.jpg'); background-repeat:repeat-y;"><img src="{$siteurl}images/right_col_bgr.jpg" border="0"/></td>
  </tr>
  <tr>
    <td colspan="6" height="3" style="background-image:url('{$siteurl}images/footer_top_bgr.jpg'); background-repeat:repeat-x;"></td>
  </tr>
  <tr>
    <td colspan="6" height="22" style="background-color:#D5DDF0;" class="footer" align="center">Indigo Nordic · TEL. 98 INDIGO (98 463446) · <a href="mailto:info@indigonordic.dk">info@indigonordic.dk</a> · Danske Bank konto nr: 3164 229 629</td>
  </tr>
</table>
<map name="Map" id="Map"><area shape="rect" coords="13,2,292,59" href="{$siteurl}" /></map>
<map name="Map2" id="Map2">
  <area shape="rect" coords="1,361,242,539" href="{$siteurl}ydelser/romantik" />
<area shape="rect" coords="1,2,243,181" href="{$siteurl}ydelser/golf" />
<area shape="rect" coords="2,185,243,360" href="{$siteurl}ydelser/hoteller" />
<area shape="rect" coords="1,541,242,719" href="{$siteurl}ydelser/spa" />
</map>
<script src="http://www.google-analytics.com/urchin.js" type="text/javascript">
</script>
<script type="text/javascript">
_uacct = "UA-1425408-1";
urchinTracker();
</script>
</body>
</html>
altså de der area shape= - det må være linkene der der skal ændre ik?
Avatar billede hundevennen Nybegynder
21. september 2007 - 21:22 #31
har prøvet
<area shape="rect" coords="1,361,242,539" href="{$siteurl}href="{$siteurl}index.php?option=com_ydelser/romantik" /> -  virker ikke og
<area shape="rect" coords="1,361,242,539" href="{$siteurl}href="{$siteurl}index.php?option=ydelser/com_romantik" /> virker heller ikke?
Avatar billede erikjacobsen Ekspert
21. september 2007 - 21:49 #32
<area shape="rect" coords="1,361,242,539" href="{$siteurl}href="{$siteurl}index.php?option=com_ydelser/romantik" />

...hvorfor ville du have 2xhref?
Avatar billede erikjacobsen Ekspert
21. september 2007 - 21:51 #33
Ah, ja, er det ikke en fejl i eksperten.dk ?

<area shape="rect" coords="1,361,242,539" href="[$siteurl]index.php?option=com_ydelser/romantik" />
Avatar billede erikjacobsen Ekspert
21. september 2007 - 21:52 #34
Det var bedre, du skal bruge { og } i stedet for [ og ] - og den udgave bør virke!
Avatar billede erikjacobsen Ekspert
21. september 2007 - 21:55 #35
Nope - men det er jo rent gætværk uden din gamle .htaccess - denne er vist ok

http://www.indigonordic.dk/index.php?option=com_ydelser&task=romantik
Avatar billede hundevennen Nybegynder
21. september 2007 - 22:45 #36
erik - hvis man sætter http://www.indigonordic.dk/index.php?option=com_ydelser&task=romantik ind i href så virker det tak - der er åbenbart en masse steder jeg skal ind og rette links - tak for hjælpen
Avatar billede erikjacobsen Ekspert
21. september 2007 - 22:52 #37
Jeg vil så anbefale at du bruger notationen med {$siteurl}  -  slutresultatet bliver det samme.
Avatar billede hundevennen Nybegynder
15. november 2007 - 08:41 #38
erikjacobsen - takker for hjælp læg et svar
Avatar billede erikjacobsen Ekspert
15. november 2007 - 08:49 #39
Jeg samler slet ikke på point, tak.
Avatar billede hundevennen Nybegynder
15. november 2007 - 10:49 #40
ok lukker
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester