Changeset 266 in t29-www


Ignore:
Timestamp:
May 31, 2012, 2:56:00 AM (12 years ago)
Author:
sven
Message:

Problem abgekuerzter Bezeichnungen im Menue angegangen durch vollstaendige title-Attribute (die den $titel-Variablen in den Seiten entsprechen sollten, das koennte man auf Wunsch auch noch automatisieren). Diese werden in den Seitenrelationen (template.php) sowie in der Beam-Footer-Navigation (menu.js) verwendet.

Files:
3 edited

Legend:

Unmodified
Added
Removed
  • de-v6/navigation.xml

    r265 r266  
    5858                        <li><a href="/de-v6/rechnertechnik/lochkarten-edv.php#DUMME-VERLINKUNG">Lochkarten-EDV</a>
    5959                                <ul class="u3">
    60                                         <li><a seiten_id="lochkarten" href="/de-v6/rechnertechnik/lochkarten-edv.php">Lochkartenstanzer</a></li>
    61                                         <li><a seiten_id="tabelliermaschine" href="/de-v6/rechnertechnik/tabelliermaschine.php">Tabelliermaschine</a></li>
    62                                         <li><a seiten_id="gamma3" href="/de-v6/rechnertechnik/gamma3.php">BULL Gamma 3</a></li>
    63                                         <li><a seiten_id="gamma10" href="/de-v6/rechnertechnik/gamma10.php">BULL Gamma 10</a></li>
    64                                         <li><a seiten_id="univac9200" href="/de-v6/rechnertechnik/univac9200.php">Univac 9200</a></li>
    65                                         <li><a seiten_id="univac9400" href="/de-v6/rechnertechnik/univac9400.php">Univac 9400</a></li>
     60                                        <li><a seiten_id="lochkarten" href="/de-v6/rechnertechnik/lochkarten-edv.php" title="Lochkartengeräte">Lochkartenstanzer</a></li>
     61                                        <li><a seiten_id="tabelliermaschine" href="/de-v6/rechnertechnik/tabelliermaschine.php" title="BULL Tabelliermaschine">Tabelliermaschine</a></li>
     62                                        <li><a seiten_id="gamma3" href="/de-v6/rechnertechnik/gamma3.php" title="Röhrenrechner der 1. Generation: BULL GAMMA 3">BULL Gamma 3</a></li>
     63                                        <li><a seiten_id="gamma10" href="/de-v6/rechnertechnik/gamma10.php" title="EDV-Anlage der 2. Generation: BULL GAMMA 10">BULL Gamma 10</a></li>
     64                                        <li><a seiten_id="univac9200" href="/de-v6/rechnertechnik/univac9200.php" title="Univac 9200, Univac 9300">Univac 9200</a></li>
     65                                        <li><a seiten_id="univac9400" href="/de-v6/rechnertechnik/univac9400.php" title="UNIVAC 9400 Großrechner, Rechenzentrum">Univac 9400</a></li>
    6666                                </ul>
    6767                        </li>
    68                         <li><a seiten_id="kommerzielle" href="/de-v6/rechnertechnik/kommerzielle.php">Kommerzielle Rechner</a>
     68                        <li><a seiten_id="kommerzielle" href="/de-v6/rechnertechnik/kommerzielle.php" title="Frühe kommerzielle Rechner">Kommerzielle Rechner</a>
    6969                                <ul class="u3">
    7070                                        <li><a href="/de-v6/rechnertechnik/kommerzielle.php#olivetti-p203">Olivetti P203</a></li>
     
    7373                                </ul>
    7474                        </li>
    75                         <li><a seiten_id="fruehe-computer" href="/de-v6/rechnertechnik/fruehe-computer.php">Wissenschaftliche Rechner</a>
     75                        <li><a seiten_id="fruehe-computer" href="/de-v6/rechnertechnik/fruehe-computer.php" title="Wissenschaftliche Rechner und Minicomputer">Wissenschaftliche Rechner</a>
    7676                                <ul class="u3">
    7777                                        <li><a href="/de-v6/rechnertechnik/fruehe-computer.php#lpg21">LPG 21</a></li>
     
    8585                                </ul>
    8686                        </li>
    87                         <li><a href="/de-v6/rechnertechnik/elektronenroehren.php#DUMME-VERLINKUNG">Elektronische Tischrechner</a>
     87                        <li><a href="/de-v6/rechnertechnik/elektronenroehren.php#DUMME-VERLINKUNG" title="Tischrechner mit Elektronenröhren">Elektronische Tischrechner</a>
    8888                                <ul class="u3">
    89                                         <li><a seiten_id="elektronenroehren" href="/de-v6/rechnertechnik/elektronenroehren.php">mit Röhren</a></li>
    90                                         <li><a seiten_id="transistoren" href="/de-v6/rechnertechnik/transistoren.php">mit Transistoren</a></li>
    91                                         <li><a seiten_id="programmierbare" href="/de-v6/rechnertechnik/programmierbare.php">programmierbare Rechner</a></li>
    92                                         <li><a seiten_id="ic-technik" href="/de-v6/rechnertechnik/ic-technik.php">Rechner mit ICs</a></li>
     89                                        <li><a seiten_id="elektronenroehren" href="/de-v6/rechnertechnik/elektronenroehren.php" title="Tischrechner mit Röhren">mit Röhren</a></li>
     90                                        <li><a seiten_id="transistoren" href="/de-v6/rechnertechnik/transistoren.php" title="Rechner der 2. Generation mit Transistoren">mit Transistoren</a></li>
     91                                        <li><a seiten_id="programmierbare" href="/de-v6/rechnertechnik/programmierbare.php" title="Programmierbare Rechner der 2. Generation">programmierbare Rechner</a></li>
     92                                        <li><a seiten_id="ic-technik" href="/de-v6/rechnertechnik/ic-technik.php" title="Programmierbare Rechner der 3. Generation mit einfacher IC-Technik">Rechner mit ICs</a></li>
    9393                                </ul>
    9494                        </li>
  • lib/template.php

    r265 r266  
    8484                if($rel == 'start') continue; // not in standard
    8585                printf("\n  <link rel='%s' href='%s' title='%s' />",
    86                         $rel, $a['href'], sprintf($_('head-rel-'.$rel), $a)
     86                        $rel, $a['href'], sprintf($_('head-rel-'.$rel), $this->relational_link_to_string($a))
    8787                );
    8888        }
     
    182182                                foreach($this->page_relations as $rel => $a) {
    183183                                        printf("\t<li class='%s'><a href='%s' title='%s'>%s <strong>%s</strong></a>\n",
    184                                                 $rel, $a['href'], 'TITLE', $_('nav-rel-'.$rel), $a
     184                                                $rel, $a['href'], sprintf($_('head-rel-'.$rel), $this->relational_link_to_string($a)),
     185                                                $_('nav-rel-'.$rel), $this->relational_link_to_string($a)
    185186                                        );
    186187                                }
     
    217218        } // function print_footer()
    218219       
     220        // Hilfsfunktionen
     221        private function relational_link_to_string($a) {
     222                // wenn es bei einem relationalen Link einen Titel gibt, diesen ausgeben, ansonsten die
     223                // Linkbeschreibung. Die Links sind XML-Elemente in der Navigation.
     224                return isset($a['title']) ? $a['title'] : $a;
     225        }
     226       
    219227} // class t29Template
  • shared/js-v6/modules/menu.js

    r265 r266  
    193193        t29.menu.side.find(".u1").clone().appendTo(g);
    194194        $("ul",g).show(); // durch t29.menu.collapse.setup wurden die .u3er auf hide gesetzt. Revert!
     195
     196        // Texte ersetzen durch laengere verstaendlichere Beschreibungen im title
     197        g.find("a[title]").each(function(){
     198                $(this).text( $(this).attr('title') );
     199        });
     200
     201        // Abkuerzungen und Wrappings
    195202        a = g.find("a"); li = g.find("li");
    196203        a.wrapInner("<span class='text'/>").append("<span class='bullet'/>");
Note: See TracChangeset for help on using the changeset viewer.
© 2008 - 2013 technikum29 • Sven Köppel • Some rights reserved
Powered by Trac
Expect where otherwise noted, content on this site is licensed under a Creative Commons 3.0 License