Keine Header-Navigation

Wie verwendet man Templates oder erstellt Navigationen und passt diese an.

Keine Header-Navigation

Beitragvon Pr3dat0r » 28. Aug 2009, 07:26

Schönen guten Morgen,

ich soll für einen Kumpel und dessen Arbeitgeber (Spedition) einen kleinen Webauftritt basteln. Und da mein HTML, sowie PHP stark eingerostet sind, dachte ich mir, versuche ich es mit Redaxo.

Ich habe lediglich den Standard-Theme angepasst, da es gefiel und weniger Arbeit bedeutete. Nunn ist aber gewünscht, dass die Navigation immer in der Box links bleibt und nicht nach dem Anklicken einer Kategorie in den Header rutscht.

Was muss ich dafür wie bearbeiten?

Mein zweites Problem ist, dass der komplette Body beim Auswählen von "Kontakt/Impressum" leicht nach rechts rutscht... Wo ist hier der Fehler?

anzuguggen ist das Ganze momentan unter cms.suicide-crew.de

Wäre für Hilfe enorm dankbar!

MfG,

Pr3dat0r
Pr3dat0r
 
Beiträge: 7
Registriert: 26. Aug 2009, 06:52

Beitragvon Cheffchen » 28. Aug 2009, 12:39

Hallo,

erstmal ne frage, wenn Du neu anfängst wieso nimmst R3 und nicht die Aktuelle R4.2.1?

Im default Template gibt es diese 2 css Links
Code: Alles auswählen
<link rel="stylesheet" type="text/css" href="./files/start.css" media="screen" /></head>

und
Code: Alles auswählen
<link rel="stylesheet" type="text/css" href="./files/default.css" media="screen" /></head>

Diese Ändern die Optik des Menüs.
Einfach die if Abfrage löschen und nur die start.css drin lassen.

Cheffchen
Benutzeravatar
Cheffchen
 
Beiträge: 1056
Registriert: 3. Mär 2009, 12:51
Wohnort: Berlin

Beitragvon Pr3dat0r » 28. Aug 2009, 15:57

Ouh... Habs wohl falsch gepostet... Ist die v4. Sorry!

Wird aber das gleiche sein, oder?

Vielen Dank schon mal!!!


Edit: Puh... da komme ich nicht weiter...

Das ist der Inhalt meines default Templates:

Code: Alles auswählen
<?php

// Notices ausschalten
// error_reporting(E_ALL ^ E_NOTICE);

//   Setting
////////////////////////////////////////////////////////////////////////////////

// Navigation Startseite im vertikalen Block
if ($REX['START_ARTICLE_ID'] == $this->getValue("article_id")) {
   $navTemplateId = "3";
}
// Navigation Inhaltsseiten horizontal / vertikale   
else {
   $navTemplateId = "2";
}

//   Code
////////////////////////////////////////////////////////////////////////////////

$article = OOArticle::getArticleById($REX['START_ARTICLE_ID'], $REX['CUR_CLANG']);
$articleK = $article->getValue("_keywords");
$articleD = $article->getDescription();

$navHeader = '';
$navTemplate = new rex_template($navTemplateId);   
include $navTemplate->getFile();
   
if($this->getValue("description") != "") {
   $meta_beschreibung = htmlspecialchars($this->getValue("description"));
} else {
   $meta_beschreibung = htmlspecialchars($articleD);
}
   
if($this->getValue("keywords")!= "") {
   $meta_suchbegriffe = htmlspecialchars($this->getValue("keywords"));
} else {
   $meta_suchbegriffe = htmlspecialchars($articleK);
}

?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de">
<head>
   <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>

   <title><?php print $REX['SERVERNAME'].' | '.$this->getValue("name"); ?></title>
   <meta name="keywords" content="<?php print $meta_suchbegriffe; ?>" />
   <meta name="description" content="<?php print $meta_beschreibung; ?>" />

   <link rel="stylesheet" type="text/css" href="<?php echo $REX['HTDOCS_PATH'] ?>files/main.css" media="screen" />
   <link rel="stylesheet" type="text/css" href="<?php echo $REX['HTDOCS_PATH'] ?>files/navigation.css" media="screen" />
   <link rel="stylesheet" type="text/css" href="<?php echo $REX['HTDOCS_PATH'] ?>files/content.css" media="screen" />
   
<?php

// Definierte Unterschiede Startseite - Inhaltsseiten

if ($REX['START_ARTICLE_ID'] == $this->getValue("article_id")) {
   print '<link rel="stylesheet" type="text/css" href="'.$REX['HTDOCS_PATH'].'files/start.css" media="screen" />';
} else {
   print '<link rel="stylesheet" type="text/css" href="'.$REX['HTDOCS_PATH'].'files/default.css" media="screen" />';
}

?>
</head>

<body class="mainPage">
   <div>
      <a name="top" id="top"></a>
   </div>

   <div id="site-content">
      <div id="column">
         
         <!-- start header -->
         <div id="header">
            <div id="logo">
               <a href="<?php echo $REX['HTDOCS_PATH'] ?>index.php" title="Zur&uuml;ck zur Startseite">REDAXO Demo</a>
            </div>
            <?php
               if ($navHeader != "") {
                  print '<div id="nav-header">'.$navHeader.'</div>';
               }
            ?>
         </div><!-- end header -->
         
         <!-- start content -->
         <div id="content">
            <div id="main-content">
               <div id="nav">
               <?php print $navLeftCol; ?>
                  <p class="copy">&copy; by <a href="http://www.redaxo.de">REDAXO</a></p>

               </div>

               <div id="main">
                  <div id="main-block">
                     <div id="main-teaser">
                        Slogan: Einfach, flexibel, sinnvoll
                     </div>

                     <div id="main-content-block">
                        <?php
                           print '<p id="breadcrumb">'.$breadcrumb.'</p>';

                           print $this->getArticle();
                        ?>
                     </div>
                  </div>
               </div>
               <br class="clear" />
            </div>
         </div><!-- end content -->

         <div id="footer">
                     
            <br class="clear" />
         </div>
      </div>
   </div>
<div style="display:none;">Eigene Templates sind besser - REDAXO</div>
</body>
</html>


Was muss ich da genau ändern?
Pr3dat0r
 
Beiträge: 7
Registriert: 26. Aug 2009, 06:52

Beitragvon Cheffchen » 29. Aug 2009, 20:46

Hallo,

der Unterschied ist recht groß, deswegen wurde die auch hier im Forum getrennt. Dies ist auch in der Zukunft wichtig, es schadet nie deine Version hin zu schreiben.

also bei dir
Code: Alles auswählen
// Navigation Startseite im vertikalen Block
if ($REX['START_ARTICLE_ID'] == $this->getValue("article_id")) {
   $navTemplateId = "3";
}
// Navigation Inhaltsseiten horizontal / vertikale   
else {
   $navTemplateId = "2";
}


so ändern
Code: Alles auswählen
// Navigation Startseite im vertikalen Block
   $navTemplateId = "3";


und bei dir

Cheffchen
Code: Alles auswählen
// Definierte Unterschiede Startseite - Inhaltsseiten

if ($REX['START_ARTICLE_ID'] == $this->getValue("article_id")) {
   print '<link rel="stylesheet" type="text/css" href="'.$REX['HTDOCS_PATH'].'files/start.css" media="screen" />';
} else {
   print '<link rel="stylesheet" type="text/css" href="'.$REX['HTDOCS_PATH'].'files/default.css" media="screen" />';
}

so ändern
Code: Alles auswählen
// Definierte Unterschiede Startseite - Inhaltsseiten
   print '<link rel="stylesheet" type="text/css" href="'.$REX['HTDOCS_PATH'].'files/start.css" media="screen" />';

Das müsste dann passen.
Aber wie immer mach vorher eine Sicherung bevor du anfängt :O).

Cheffchen
Benutzeravatar
Cheffchen
 
Beiträge: 1056
Registriert: 3. Mär 2009, 12:51
Wohnort: Berlin

Beitragvon Pr3dat0r » 31. Aug 2009, 07:53

Super! Vielen lieben Dank!!

Nun hat's aber unter "Bildergalerie" das Layout n bisschen zerschossen... Die Thumbnails sind nun alte untereinander und nicht mehr in zweier Reihen. Weisst Du da vielleicht auch noch schnell Abhilfe? Der Resize ist ja dynamisch...
Pr3dat0r
 
Beiträge: 7
Registriert: 26. Aug 2009, 06:52

Beitragvon Cheffchen » 31. Aug 2009, 08:55

Hallo,

habe den fehler gefunden.
In der start.css ganz oben:

Code: Alles auswählen
/* ### main-block => MainContent ################################################### */

#main-content-block {
   padding-right:180px;
}

180 in 5 ändern.
Dann nutzt auch wieder die Gesamte breite für den Inhalt auf allen Seiten.

Cheffchen
Benutzeravatar
Cheffchen
 
Beiträge: 1056
Registriert: 3. Mär 2009, 12:51
Wohnort: Berlin

Beitragvon Pr3dat0r » 31. Aug 2009, 10:26

Und nochmal vielen Dank!!! Wär ich nie drauf gekommen...
Pr3dat0r
 
Beiträge: 7
Registriert: 26. Aug 2009, 06:52

Beitragvon Cheffchen » 31. Aug 2009, 10:34

Ich auch nicht, deswegen gibt es Develop/Entwicklertools für HTML und CSS Sachen,
IE8 F12
FF als Addon

Cheffchen
Benutzeravatar
Cheffchen
 
Beiträge: 1056
Registriert: 3. Mär 2009, 12:51
Wohnort: Berlin

Beitragvon Pr3dat0r » 3. Sep 2009, 07:48

Hast Du evtl. den Namen des FF-Addons?

Unter dem Preisanfrage habe ich nämlich schon wieder ein Problem... Er fügt mir zwischen Bold-Text und Table ein paar Leerzeilen ein und ich weiss nicht warum...
Pr3dat0r
 
Beiträge: 7
Registriert: 26. Aug 2009, 06:52

Beitragvon Xong » 3. Sep 2009, 07:55

Pr3dat0r hat geschrieben:Hast Du evtl. den Namen des FF-Addons?
Firebug
LG,
Xong

Bild Määääääääääääääääääääääääh!
Benutzeravatar
Xong
 
Beiträge: 1555
Registriert: 5. Jun 2008, 07:30
Wohnort: Hohndorf in Sachsen

Beitragvon Cheffchen » 3. Sep 2009, 08:24

Hallo,

also nehme mal alle <br> raus.


Code: Alles auswählen
<table><tr><br />
<td width="101">Firma:</td><br />
<td><input type="text" length="32"></td><br />
</tr><br />
</table>


ich nutze im FF.
https://addons.mozilla.org/de/firefox/addon/60
Nutze aber mehr den aus IE8, ist schon dabei und kann mehr (find ich).

Cheffchen
Benutzeravatar
Cheffchen
 
Beiträge: 1056
Registriert: 3. Mär 2009, 12:51
Wohnort: Berlin

Beitragvon Pr3dat0r » 3. Sep 2009, 13:20

Erst mal vielen Dank für die Info!

<br>'s sind allerdings keine drin...
Pr3dat0r
 
Beiträge: 7
Registriert: 26. Aug 2009, 06:52


Zurück zu Templates/Navigationen [R3]

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste