Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Themes & Theming ›

Theme - Adminmenü funktioniert nicht mehr

Eingetragen von Trash (19)
am 31.08.2014 - 17:10 Uhr in
  • Themes & Theming
  • Drupal 7.x

Hallo,
ich bin gerade dabei mein Drupal 6 Theme auf 7 umzustellen.

Ich habe nun mein eigenes Theme im Adminpanel aktiviert und wenn ich nun zu /admin/ navigiere, sehe ich auch die Menüpunkte wie "Site configuration" etc. aber wenn ich auf die Links klicke lande ich immer wieder in der Ansicht, die ich auch bei /admin/ habe. Ich habe mein Theme unter sites/all/themes/mytheme gespeichert. Bedeutet "all" das auch das Adminpanel nun auf mein Theme zurückgreift?

Warum gehen die Links nicht? Muss ich dazu in meinem Theme noch eine Einstellung vornehmen?

Danke!

‹ Bootstrap 3 CSS Klasse für den Link "Kommentar Schreiben" hinzufügen. Tabellenzeile am bottom ausrichten (Bartik) ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Ganz untern auf der Seite mit

Eingetragen von wla (9461)
am 31.08.2014 - 17:51 Uhr

Ganz untern auf der Seite mit den Themes kannst Du einstellen, daß für die Administration ein anderes Theme verwendet werden soll.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Und genau zu der Seite komme

Eingetragen von Trash (19)
am 01.09.2014 - 08:31 Uhr

Und genau zu der Seite komme ich nicht mehr. Ich bin eingeloggt und sehe dieses Menü in meinem bisherigen Theme:

  • Content management
  • Site building
  • Site configuration
  • User management
  • Berichte
  • Advanced help
  • Help
  • Example help

Egal auf welchen Link ich klicke, ich lande immer wieder bei diesem Menü. Ich komme also gar nicht mehr in die Themes-Auswahl. Und nun ist meine Frage, was ich an meinem Theme ändern muss, damit ich mein Theme auch als Admin-Theme benutzen kann? Oder wie kann ich in der Datenbank einstellen, dass das Adminmenü ein anderes sein soll?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Das hat nichts mit dem Theme

Eingetragen von tobi-berlin (857)
am 01.09.2014 - 08:39 Uhr

Das hat nichts mit dem Theme zu tun, wenn Du auf der gleichen Seite landest. a) welche Links werden generiert, sprich: wenn Du mit der Maus über die Links des Menüs fährst, werden dort die richtigen Links angezeigt? b) Wenn Du drauf klickst, was steht oben in der Adresszeile des Browsers? Steht da der richtige Pfad? Kann es sein sein, dass das Menü, was Du siehst, eigentlich ein Block ist und nur der Inhalt der Seite nicht angezeigt wird, Du aber eigentlich sehr wohl auf der richtigen Seite bist? Dann kann es sein, dass der Block für den Inhaltsbereich nicht der richtigen Region zugeordnet ist - in Drupal 7 wird der Inhalt einer Seite in einem Block "Hauptseiteninhalt" gerendert, der muss entsprechend der Region zugeordnet werden.

Ansonsten kommentiere mal

# $conf = array(
#   'site_name' => 'My Drupal site',
#   'theme_default' => 'minnelli',
#   'anonymous' => 'Visitor',

in der settings.php aus. Am besten kopierst Du einfach folgenden Code in die settings.php (falls Du nicht bereits das conf-array irgendwie nutzt):

$conf = array(
   'theme_default' => 'minnelli',
);

  • Anmelden oder Registrieren um Kommentare zu schreiben

Moin,danke für die schnelle

Eingetragen von Trash (19)
am 01.09.2014 - 08:51 Uhr

Moin,
danke für die schnelle Antwort. Die Links sehen m.M korrekt aus:

http://testwww.s-e-t.de/admin/content
http://testwww.s-e-t.de/admin/build
http://testwww.s-e-t.de/admin/settings
http://testwww.s-e-t.de/admin/user
http://testwww.s-e-t.de/admin/reports

Was mich nur wundert ist, warum geht es bei einem anderen Theme, nur bei meinem eigenen nicht?
Wenn ich auf die Links klicke, sehe ich nur bei /content/ einen anderen Inhalt. Die Links oben in der Adresszeile sehen aus wie die, die ich hier oben genannt habe - das sieht also korrekt aus.

Wie kann ich das hier überprüfen?

Zitat:

Steht da der richtige Pfad? Kann es sein sein, dass das Menü, was Du siehst, eigentlich ein Block ist und nur der Inhalt der Seite nicht angezeigt wird, Du aber eigentlich sehr wohl auf der richtigen Seite bist? Dann kann es sein, dass der Block für den Inhaltsbereich nicht der richtigen Region zugeordnet ist - in Drupal 7 wird der Inhalt einer Seite in einem Block "Hauptseiteninhalt" gerendert, der muss entsprechend der Region zugeordnet werden.

Deinen anderen Vorschlag in der settings.php probiere ich noch aus. Derzeit habe ich keinen Zugang per FTP, weil ich unterwegs bin.

Edit:
Ich habe in der meiner .info-Datei:

regions[sidebar_first] = Left sidebar
regions[sidebar_second] = Right sidebar
regions[content] = Content
regions[header] = Header
regions[footer] = Footer
regions[sidebar] = Sidebar

Und in meiner page.tpl.php u.a:

<?php
print render($page['content']);
?>

  • Anmelden oder Registrieren um Kommentare zu schreiben

Was passiert, wenn Du "zu

Eingetragen von wla (9461)
am 01.09.2014 - 09:17 Uhr

Was passiert, wenn Du "zu Fuß" auf deine.domein.xx/admin/appearance gehst? Kannst Du dann umstellen?
Welche Änderungen hast Du in Deinem Theme gemacht, damit es kompatibel zu Drupal 7 wurde? Führe bitte mal alles auf, was Du getan hast und bitte im Detail. Irgendwo hast Du vermutlich etwas vergessen.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Jetzt konnte ich es

Eingetragen von Trash (19)
am 01.09.2014 - 09:39 Uhr

Jetzt konnte ich es umstellen, in dem ich direkt zu /appearance/ gegangen bin.

Dabei sind einige Fehlermeldungen in meinem Theme angezeigt worden: (Code unten)

Notice: Undefined variable: node in include() (line 1 of /home/www/doc/7622/testwww/sites/all/themes/edition2014/page.tpl.php).
Notice: Trying to get property of non-object in include() (line 1 of /home/www/doc/7622/testwww/sites/all/themes/edition2014/page.tpl.php).
Notice: Undefined variable: node in include() (line 1 of /home/www/doc/7622/testwww/sites/all/themes/edition2014/page.tpl.php).
Notice: Trying to get property of non-object in include() (line 1 of /home/www/doc/7622/testwww/sites/all/themes/edition2014/page.tpl.php).
Notice: Undefined variable: node in include() (line 29 of /home/www/doc/7622/testwww/sites/all/themes/edition2014/page.tpl.php).
Notice: Trying to get property of non-object in include() (line 29 of /home/www/doc/7622/testwww/sites/all/themes/edition2014/page.tpl.php).
Notice: Undefined variable: node in include() (line 29 of /home/www/doc/7622/testwww/sites/all/themes/edition2014/page.tpl.php).
Notice: Trying to get property of non-object in include() (line 29 of /home/www/doc/7622/testwww/sites/all/themes/edition2014/page.tpl.php).
Notice: Undefined offset: 1 in include() (line 39 of /home/www/doc/7622/testwww/sites/all/themes/edition2014/page.tpl.php).
Notice: Trying to get property of non-object in include() (line 39 of /home/www/doc/7622/testwww/sites/all/themes/edition2014/page.tpl.php).
Notice: Undefined offset: 1 in include() (line 41 of /home/www/doc/7622/testwww/sites/all/themes/edition2014/page.tpl.php).
Notice: Undefined offset: 3 in include() (line 42 of /home/www/doc/7622/testwww/sites/all/themes/edition2014/page.tpl.php).
Notice: Undefined variable: _GLOBALS in include() (line 67 of /home/www/doc/7622/testwww/sites/all/themes/edition2014/page.tpl.php).
Notice: Undefined variable: node in include() (line 77 of /home/www/doc/7622/testwww/sites/all/themes/edition2014/page.tpl.php).
Notice: Trying to get property of non-object in include() (line 77 of /home/www/doc/7622/testwww/sites/all/themes/edition2014/page.tpl.php).

Änderungen von D6 zu D7:
1. info:
- core = 7.x habe ich geschrieben
- regions speziell mit sidebar_first / sidebar_second habe ich dementsprechend geändert.

2. Ich habe ein html.tpl.php angelegt, jedoch nach dem Standard. Keine weitere Änderungen in dieser Datei.

3. Den html-head-body-Teil habe ich dann aus meinem page.tpl.php entfernt. Dort habe ich:
- <?php print $content; ?>, durch <?php print render($page['content']); ?> ersetzt. Selbes bei den anderen Variablen.
- Für den Pfad zu den Images, habe ich diese Variable benutzt: <img src="<?php echo drupal_get_path('theme',$GLOBALS['theme']); ?>/images

Kompletter Code:

edition2014.info

name = set2014
description = Relaunch des Internetauftritts www.s-e-t.de 2014
core = 7.x
engine = phptemplate

stylesheets[all][] = style.css

regions[sidebar_first] = Left sidebar
regions[sidebar_second] = Right sidebar
regions[content] = Content
regions[header] = Header
regions[footer] = Footer
regions[sidebar] = Sidebar

html.tpl.php:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML+RDFa 1.0//EN"
  "http://www.w3.org/MarkUp/DTD/xhtml-rdfa-1.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php print $language->language; ?>" version="XHTML+RDFa 1.0" dir="<?php print $language->dir; ?>"<?php print $rdf_namespaces; ?>>

<head profile="<?php print $grddl_profile; ?>">
  <?php print $head; ?>
  <title><?php print $head_title; ?></title>
  <?php print $styles; ?>
  <?php print $scripts; ?>
</head>
<body class="<?php print $classes; ?>" <?php print $attributes;?>>
  <div id="skip-link">
    <a href="#main-content" class="element-invisible element-focusable"><?php print t('Skip to main content'); ?></a>
  </div>
  <?php print $page_top; ?>
  <?php print $page; ?>
  <?php print $page_bottom; ?>
</body>
</html>

page.tpl.php:

   <div id="container" <?php if($node->nid == "1" || $node->nid == "17"){?>class="karte"<?php } ?>>

<div id="primary">
<?php print theme('nice_menus', array('id'=>'main-menu', 'direction'=>'down', 'depth'=>-1, 'menu_name'=>'main-menu', 'menu'=>NULL)); ?>
</div> <!-- /#primary -->
<a href="/"><img src="<?php echo drupal_get_path('theme',$GLOBALS['theme']); ?>/images/logo.png" id="logo" alt="Logo!" /></a>
 
<div id="kundencenterlogin">
<a href="https://kundencenter.domain.de">Kundencenter Login</a>
</div>
<div id="volltextsuche">
<?php print render($page['search_box']); ?>
</div>

<?php if ($is_front){?>
<img src="<?php echo drupal_get_path('theme',$GLOBALS['theme']); ?>/images/bg_start.png" alt="Start!" />
<div id="kopf">
<?php print render($page['header']); ?>
</div>
<br style="clear:both" />
<div id="links">
<?php print render($page['sidebar_first']); ?>
</div>
<div id="content_start">
<?php print render($page['content']); ?>
</div>
<?php } else {?>
<?php if($node->nid == "1" || $node->nid == "17"){?>
<img src="<?php echo drupal_get_path('theme',$GLOBALS['theme']); ?>/images/bg_karte.png" alt="Karte" />
<?php } else{
        <
img src="<?php echo drupal_get_path('theme',$GLOBALS['theme']); ?>
/images/bg_reise.png" alt="reise" />
      }?>
<div id="content">
<!--<div id="kopf" <?phpif($page['sidebar_first']=="" && $node->nid != "1" && $node->nid != "17"){?>style="margin-left: 153px"<?}?>>-->
<div id="kopf">
<?php if($node->nid != "6"){?>
<?php print render($page['header']); ?>
<?php } ?>
</div>
<br style="clear:both" />
<div id="links">
<?php print render($page['sidebar_first']); ?>&nbsp;
</div>
<div id="rechts">
<?php print render($page['content']); ?>
</div>
<div id="sidebar">
<?php print render($page['sidebar']); ?>
</div>
<br style="clear:both" />
</div>
<br style="clear:both" /><br />
<?php }//else ?>
<?php print render($page['footer']); ?>
            <div id="footer">
            </div>
        </div>
<script src="<?php echo drupal_get_path('theme',$GLOBALS['theme']); ?>/js/jquery-1.7.2.min.js"></script>
<script src="<?php echo drupal_get_path('theme',$GLOBALS['theme']); ?>/js/jquery-ui-1.8.18.custom.min.js"></script>
<script src="<?php echo drupal_get_path('theme',$GLOBALS['theme']); ?>/js/jquery.smooth-scroll.min.js"></script>
<script src="<?php echo drupal_get_path('theme',$GLOBALS['theme']); ?>/js/lightbox.js"></script>
<?php print render($page['closure']); ?>

  • Anmelden oder Registrieren um Kommentare zu schreiben

Die Fehlermeldungen kommen

Eingetragen von tobi-berlin (857)
am 01.09.2014 - 11:00 Uhr

Die Fehlermeldungen kommen daher, dass Du in der page.tpl an einigen Stellen auf Eigenschaften des Node-Objekts zugreifen willst, das es aber nicht immer gibt. Hier solltest Du entweder prüfen, ob es das Node-Objekt gibt (if ($node) ) oder Du fügst diese Dinge nur in einer page.tpl.php ein, die aufgerufen wird, wenn es sich tatsächlich um ein Node handelt (page--node.tpl.php). Für die Standard-page.tpl.php lässt Du dann alles weg, wo etwas mit $node steht.

Ansonsten scheint mir das alles im Groben schon hinzuhauen. Die Frage ist nur, ob der Haupt-Seiteninhalt-Block auf der Region "Content" zugeordnet ist (für Dein Theme)... gehe doch dazu mal auf "admin/structure/block" (wenn das geht) und überprüfe, ob für Dein eigenes Theme dieser Block in der Region "Content" aktiviert ist.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Unter "Main Page Content"

Eingetragen von Trash (19)
am 01.09.2014 - 15:58 Uhr

Unter "Main Page Content" sehe ich "Inhalt". Dementsprechend scheint Content übersetzt worden zu sein?

Im Sidebar und Kopfbereich etc ist allerdings bei dem Theme nichts zugeordnet. Wenn ich mir die Zuordnung für das Verwaltungstheme Garland angucke sind dort auch

Management
Navigation
User menu

der linken Seitenleiste zugeordnet. Das fehlt bei meinem Theme derzeit.

Demnach kann ich ein page-node.tpl.php erstellen indem der jetzige Code aus der page.tpl.php reinkommt und in der page.tpl.php dann nur den Code speichern, der keine Node betrifft?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Letzte Frage zur page.tpl:

Eingetragen von tobi-berlin (857)
am 01.09.2014 - 16:07 Uhr

Letzte Frage zur page.tpl: richtig

Ansonsten ist jetzt erstmal nicht wichtig, was in den anderen Regionen für Blöcke sind: ist in der Region Inhalt (ja, ist übersetzt) ein Block "Haupt-Seiteninhalt" bei deinem eigenen Theme? Wenn nein, musst du den Block da aktivieren

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ja - das sieht so aus wie im

Eingetragen von Trash (19)
am 01.09.2014 - 17:07 Uhr

Ja - das sieht so aus wie im Anhang.

AnhangGröße
Bildschirmfoto 2014-09-01 um 18.07.15.png 151.18 KB
  • Anmelden oder Registrieren um Kommentare zu schreiben

Das ist blöd, weil damit die

Eingetragen von tobi-berlin (857)
am 01.09.2014 - 17:27 Uhr

Das ist blöd, weil damit die Frage offen bleibt, was da nicht funktioniert :-D

Ehrlich gesagt wäre es das einfachste, wenn man sich das mal am lebenden Objekt anschauen könnte. Ist das die seite lokal bei Dir installiert oder hast Du die irgendwo online? Gerne auch per PM

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
  • Wie erlaubt man neuen Benutzern auf die Resetseite zugreifen zu dürfen.
  • [gelöst] Anzeigeformat Text mit Bild in einem Artikel, Drupal 11
  • Social Media Buttons um Insteragram erweitern
  • Nach Installation der neuesten D10-Version kein Zugriff auf Website
  • Composer nach Umzug
  • [gelöst] Taxonomie Begriffe zeigt nicht alle Nodes an
  • Drupal 11 + Experience Builder (Canvas) + Layout Builder
  • Welche KI verwendet ihr?
  • Update Manger läst sich nicht Installieren
Weiter

Neue Kommentare

  • melde mich mal wieder, da ich
    vor 4 Tagen 11 Minuten
  • Hey danke
    vor 4 Tagen 18 Stunden
  • Update: jetzt gibt's ein
    vor 5 Tagen 13 Stunden
  • Hallo, im Prinzip habe ich
    vor 1 Woche 2 Tagen
  • Da scheint die Terminologie
    vor 1 Woche 3 Tagen
  • Kannst doch auch alles direkt
    vor 2 Wochen 7 Stunden
  • In der entsprechenden View
    vor 2 Wochen 7 Stunden
  • Dazu müsstest Du vermutlich
    vor 2 Wochen 7 Stunden
  • gelöst
    vor 4 Wochen 3 Tagen
  • Ja natürlich. Dass ist etwas,
    vor 4 Wochen 4 Tagen

Statistik

Beiträge im Forum: 250233
Registrierte User: 20449

Neue User:

  • Mroppoofpaync
  • 4aficiona2
  • AppBuilder

» Alle User anzeigen

User nach Punkten sortiert:
wla9461
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 11 Gäste online.

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association