Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Anfängerfragen ›

[gelöst] link von „logo“ zu externer url

Eingetragen von atero (8)
am 14.09.2012 - 11:31 Uhr in
  • Anfängerfragen
  • Drupal 7.x oder neuer

Hi,
ich bin vollkommer Neuling mit Drupal und habe einige Grundkenntnisse in css und html, aber NULL Kenntnisse in php.

Das Problem:
Trotz wochenlanger Suche finde ich keine Möglichkeit für:
"Der User soll, wenn er auf das Logo-Button drückt, zu einer externen url gelinkt wird".

Das sollte doch ganz einfach sein, ist es aber offenbar nicht.
Ich hatte unter drupal.org geschaut. Dort stand eine mögl Lösung in php:

Kopie Anfang:
“ Its in template.php - this theme preprocesses the normal ugly code used in most other themes.

<?php
 
if (!empty($vars['logo'])) {
   
$vars['site_logo'] = '<a href="'. $vars['front_page'] .'" title="'. t('Home page') .'" rel="home"><img src="'. $vars['logo'] .'" alt="'. $vars['site_name'] .' '. t('logo') .'" /></a>';
  }
?>

and change it to...
<?php
 
if (!empty($vars['logo'])) {
   
$vars['site_logo'] = '<a href="http://someothersite.com" title="'. t('Some other site') .'"><img src="'. $vars['logo'] .'" alt="'. $vars['site_name'] .' '. t('logo') .'" /></a>';
  }
?>

“
Kopie Ende:

Das geht aber nicht bei mir, da schon a href="' fehlt.

Bei mir sieht das template.php wie folgt aus:

Kopie Anfang:

<?php if ($site_logo || $site_name || $site_slogan): ?>
          <!-- start: Branding -->
          <div id="branding" class="branding-elements clearfix">

            <?php if ($site_logo): ?>
            <div id="logo">
                <?php print $site_logo; ?>
              </div>
            <?php endif; ?>

            <?php if ($site_name || $site_slogan): ?>
              <!-- start: Site name and Slogan hgroup -->
              <hgroup id="name-and-slogan"<?php print $hgroup_attributes; ?>>

                <?php if ($site_name): ?>
                  <h1 id="site-name"<?php print $site_name_attributes; ?>><?php print $site_name; ?></h1>
                <?php endif; ?>

                <?php if ($site_slogan): ?>
                  <h2 id="site-slogan"<?php print $site_slogan_attributes; ?>><?php print $site_slogan; ?></h2>
                <?php endif; ?>

              </hgroup><!-- /end #name-and-slogan -->
            <?php endif; ?>

          </div><!-- /end #branding -->
        <?php endif; ?>

OK.

Habe dann nächtelang gegoogled.
Mit Firebug bin ich ein Stück weiter und habe hier eine Frage:

Mein Quellcode mit Firebug wie folgt:

<!DOCTYPE html>
<html class="js" lang="en" prefix="content: http://purl.org/rss/1.0/modules/content/ dc: http://purl.org/dc/terms/ foaf: http://xmlns.com/foaf/0.1/ og: http://ogp.me/ns# rdfs: http://www.w3.org/2000/01/rdf-schema# sioc: http://rdfs.org/sioc/ns# sioct: http://rdfs.org/sioc/types# skos: http://www.w3.org/2004/02/skos/core# xsd: http://www.w3.org/2001/XMLSchema#" dir="ltr">
<head>
<body class="html front not-logged-in one-sidebar sidebar-first page-node site-name-waterdrop color-scheme-custom pixture-reloaded bs-d bb-n mb-dd mbp-l rc-8">
    <div id="_GPL_e6a00_parent_div" style="position: absolute; top: 0px; left: 0px; width: 1px; height: 1px; z-index: 2147483647;">
<div id="skip-link">
<div class="texture-overlay">
<div id="page" class="container page snc-n snw-n sna-l sns-n ssc-n ssw-n ssa-l sss-n btc-n btw-b bta-l bts-n ntc-n ntw-b nta-l nts-n ctc-n ctw-b cta-l cts-n ptc-n ptw-b pta-l pts-n">
<header id="header" class="clearfix" role="banner">
<div class="header-inner clearfix">
<div id="branding" class="branding-elements clearfix">
<div id="logo">
<a class="active" title="Home page" href="/clean.waterdrop.eu/">
<img class="site-logo image-style-none" alt="Waterdrop" src="http://localhost/clean.waterdrop.eu/images/bg_logohome.png" typeof="foaf:Image">
</a>
</div>
<hgroup id="name-and-slogan">
</div>
</div>
</header>
<div id="menu-bar" class="nav clearfix">
<div id="columns">
<footer id="footer" role="contentinfo">
</div>
</div>
</body>
</html>

Feststellung:
Wenn ich in der Zeile
<a class="active" title="Home page" href="/clean.waterdrop.eu/">

den externen Link einsetze, also ersetzt zu:
<a class="active" title="Home page" href="http://www.waterdrop.eu/test/waterdrop/">

dann funktioniert es genau so wie ich es mir vorstellte.

Nun finde ich keinen (html-) File „in dem diese Zeile
<a class="active" title="Home page" href="/clean.waterdrop.eu/">
steht um sie dann zu verändern“.

Frage2:
Warum nicht
Könnte man nicht an dieser Stelle das Problem lösen?

Kann man Veränderungen in Firebug abspeichern und wie?
und ist es ratsam so zu verfahren?
Konnte diese Frage auch nicht lösen.

An 1-ter Stelle steht aber mein obiges Problem:
„link von logo zu externer url“

Es wäre unendlich hilfreich wenn mir jemand helfen könnte.

Hier nun noch einige wichtige Fakten:
Ich verwende:

Drupal 7.15
Pixture Reloaded 7.x-3.0-rc1 (default theme) 1 – enabled
AT Adapative Subtheme 7.x-3.1 – enabled
AT Adapative AT Admin, AT Core, AT - installed

Die Vorarbeit mache ich Offline unter Xampp

Meine mit css erstellte Seite ist in der Einstiegsfassung zu finden unter:
http://www.waterdrop.eu/test/waterdrop/ch_filtration.html

Dort rechts unten auf den improv. Button „weiter“ drücken:

Nun soll es mit DRUPAL weitergehen, wo die Textinhalte gebracht werden.
Man landet in
http://clean.waterdrop.eu

Nun will ich aber, dass der User durch Drücken auf den Logo-Button
wieder ganz an den Anfang gelinkt wird, also zu:
http://www.waterdrop.eu/test/waterdrop

Und genau "DAS" funktioniert nicht.

Weiß jemand Rat!!!?

Habe schooon sooo viel gesucht und gelesen.

In Drupal selber wie unter Konfiguration, Module, usw. habe ich keine Lösung gefunden und verstehe nicht dass es dort nicht möglich ist.
Das sollte es aber.

Das Logo selber konnte ich ersetzen unter .., Appearance, Logo Image Settings,
NICHT aber konnte ich (dort) einen externen Link setzen.

Weiß jemand Rat?
1000 Danke im Voraus.

Falls ich die super-Stelle im Forum übersehen haben sollte, wo schon die Problemlösung stand, dann bitte 10 000 mal um Entschuldigung.
Ich suche schon seit 2 Wochen + x , muß sie dann übersehen haben.
Vielleicht dann den Hinweis wo zu finden?
Nur bitte nicht vom Jahr 2000, wenn es geht.

Vielen lieben Dank im Voraus.
Hanno = Atero

p.s.:
Bin bis bis nächste Woche Dienstag nicht im Netz. Bitte entschuldigt, wenn ich vorher nicht nach schauen kann
Freue mich aber schon rieeesig auf eine Antwort!

‹ Homepage gestalten [gelöst] Mehrfachauswahl bei Feldern von Inhaltstypen ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Du verwendest ein Theme, dass

Eingetragen von wla (9461)
am 14.09.2012 - 11:50 Uhr

Du verwendest ein Theme, dass den Logo-Link in der Datei template.php im Theme aufbaut in einer preprocess-Funktion (THEMENAME_preprocess_page oder THEMENAME_preprocess_html). In der page.tpl gibt es dann nur eine Variable, die bereits den fertigen HTML-Code beinhaltet. Also musst Du die template,php-Datei untersuchen. Dazu braucht es etwas Kenntnisse in php aber vor allem in der Drupal-API, da dort vermutlich die l-Funktion verwendet wird.

Beste Grüße
Werner

  • Anmelden oder Registrieren um Kommentare zu schreiben

Probier mal das: <?php if

Eingetragen von Goekmen (1013)
am 14.09.2012 - 12:00 Uhr

Probier mal das:

<?php if ($logo): ?>
                  <a href="Dein Link" title="deinAlttext" id="logo">
                    <img src="<?php print $logo; ?>" alt="deinAlttext" />
                  </a>
<?php endif; ?>

  • Anmelden oder Registrieren um Kommentare zu schreiben

@Goekman

Eingetragen von atero (8)
am 14.09.2012 - 14:21 Uhr

Hi
sage
mal,

DU, nein die Antwort war ja w a h n s i n n i g

<?php if ($site_logo): ?>
           
            <a href="http://www.waterdrop.eu/test/waterdrop" title="deinAlttext" id="logo">
                    <img src="<?php print $logo; ?>" alt="deinAlttext" />
                  </a>                     
             
            <?php endif; ?>

DAS funktionierte offline unter Xampp einwandfrei.
D.h. von dort per Klick zu
http://www.waterdrop.eu/test/waterdrop
und wieder zurück!

Hatte dort noch
dein
($logo)
durch
($site_logo)
ersetzt.
Wird wohl richtig sein?

In den Online Code gehe ich erst ab nächsten Dienstag - Sonntag.
(Sitze im Büro und fahre morgen weg)

Ich schreibe dann ob erfolgreich, Gehe aber davon aus.
Falls sich zu diesem Thema noch eine kleine Nachfrage ergibt, ... vielleicht kann ich die dann noch ergänzen?

Bis dahin erst mal
ein ganz SUPER grOsses Danke schÖn.

atero

  • Anmelden oder Registrieren um Kommentare zu schreiben

Und den ALT und TITLE Tag

Eingetragen von Goekmen (1013)
am 14.09.2012 - 14:36 Uhr

Und den ALT und TITLE Tag editieren nicht vergessen :-)

  • Anmelden oder Registrieren um Kommentare zu schreiben

@Goekman

Eingetragen von atero (8)
am 14.09.2012 - 22:50 Uhr

Danke Dir,
ich werde erst in 1 Woche wieder dran gehen. Bin ab morgen für einige Tage auf Reise..

  • Anmelden oder Registrieren um Kommentare zu schreiben

@Goekman

Eingetragen von atero (8)
am 03.10.2012 - 21:43 Uhr

danke schön für die große Hilfe.

Bin jetzt umgeschwenkt zum theme Chamfer, da ich dort mehr Möglichkeiten sehe um im html Code und css Veränderungen vorzunehmen.
Bin noch bei der Implementierung bestimmter Module.

Beschäftige mich zur Zeit damit.

Nochmals vielen, super!!! lieben Dank.

Grüße
Hanno = atero

  • 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 1 Woche 5 Tagen
  • Hey danke
    vor 1 Woche 6 Tagen
  • Update: jetzt gibt's ein
    vor 2 Wochen 6 Stunden
  • Hallo, im Prinzip habe ich
    vor 2 Wochen 4 Tagen
  • Da scheint die Terminologie
    vor 2 Wochen 4 Tagen
  • Kannst doch auch alles direkt
    vor 3 Wochen 2 Tagen
  • In der entsprechenden View
    vor 3 Wochen 2 Tagen
  • Dazu müsstest Du vermutlich
    vor 3 Wochen 2 Tagen
  • gelöst
    vor 5 Wochen 5 Tagen
  • Ja natürlich. Dass ist etwas,
    vor 5 Wochen 6 Tagen

Statistik

Beiträge im Forum: 250233
Registrierte User: 20452

Neue User:

  • ByteScrapers
  • Mroppoofpaync
  • 4aficiona2

» 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 20 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