ConPresso Community

Fragen, Antworten, Diskussionen rund um das Content Management System ConPresso

 
Tastaturbedienbarkeit des CPO-Backends

 
Neue Antwort erstellen    ConPresso Community Foren-Übersicht -> Implementierung/Anpassung ConPresso 4
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
hscha
ConPresso-Checker


Anmeldungsdatum: 22.02.2006
Beiträge: 497
Wohnort: Berlin

BeitragVerfasst am: 29.01.2013 21:18    Titel: Tastaturbedienbarkeit des CPO-Backends Antworten mit Zitat

Bei der täglichen Arbeit mit dem CPO-Backend hat mich die Klickerei mit der Maus so genervt, dass ich einige Accesskeys eingebaut habe, die mir das Leben mit CPO erleichtern. Die Kombination von Tastatur-Shortcuts und Mausklicks macht das Arbeiten erheblich leichter (in Firefox zumindest, wo das Eintippen des Shortcuts verbunden mit der [alt]-Taste schon zum Link führt...).

Mein Vorschlag stellt folgende Accesskeys bereit:

Für Redakteure:
r -> Rubriken auflisten
a -> Artikel bearbeiten
f -> toggle filter
b -> Bilder bearbeiten
d -> Dateien bearbeiten
h -> Dateien hochladen
u -> Benutzer
x -> Logout
für Chefredakteure zusätzlich:
s -> System
für Superuser und Admins zusätzlich:
t -> Templates
m -> Module

Folgende Ergänzungen sind erforderlich:

_admin/frame_navigation.php
Code:

suche (ca. Zeile 32):
<body class="navigation_body">

einfügen:
<?php // -------- tastaturbedienung start -------------
      if ($_SESSION['SID_user']['admin']>=ROLE_EDITOR) { // tastatur-shortcuts für redakteure... ?>
   <a href="upload_files.php" accesskey="h" target="cpo_content"></a>
   <a href="manage_files.php" accesskey="d" target="cpo_content"></a>
   <a href="manage_images.php" accesskey="b" target="cpo_content"></a>
   <a href="articles.php" accesskey="a" target="cpo_content"></a>
   <a href="frame_navigation.php?switch=Users" accesskey="u"></a>
   <a href="rubrics.php" accesskey="r" target="cpo_content"></a>
   <a href="index.php?action=logout" accesskey="x"></a>
<?php }
      if ($_SESSION['SID_user']['admin']>=ROLE_CHIEFEDITOR) { // tastatur-shortcuts für chefredakteure... ?>
   <a href="frame_navigation.php?switch=System" accesskey="s"></a>   
<?php }
      if ($_SESSION['SID_user']['admin']>=ROLE_SUPERUSER) { // tastatur-shortcuts für superuser und admins... ?>
<a href="frame_navigation.php?switch=Templates" accesskey="t"></a>
<a href="frame_navigation.php?switch=Modules" accesskey="m"></a>
<?php } // ------- tastaturbedienung ende ------------- ?>

Damit man auch den Artikel- und Dateifilter per Shortcut aufklappen kann:
_admin/articles.php
Code:

suche (ca. Zeile 1133):

if (!$_SESSION['filter_articles']['enabled']) {
            echo '<table style="width: 100%;" class="colored filter"><thead>';
            echo '<tr>';
            printf('<th><span><a href="%1$s">
ergänze die letzte zeile zu
       printf('<th><span><a href="%1$s" accesskey="f">' // accesskey ergänzt --- 1 von 2 ---

suche etwa 10 zeilen tiefer:

} else {
            echo '<table style="width: 100%;" class="colored"><thead>';
            echo '<tr>';
            printf('<th colspan="3"><span><a href="%1$s">

ergänze die letzte zeile zu
       printf('<th colspan="3"><span><a href="%1$s" accesskey="f">' // accesskey ergänzt --- 2 von 2 ---

_include/tab_files.php
Code:

suche (ca zeile 128):
if (!$_SESSION['filter_files']['enabled']) {
    print('<table style="width: 100%;" class="colored filter"><thead>');
    print('<tr>');
    printf('<th><span><a href="%1$s"

ergänze die letzte Zeile so:
    printf('<th><span><a href="%1$s" accesskey="f">' // accesskey ergänzt --- 1 von 2 ---

suche (ca 13 zeilen tiefer):
} else {
    print('<table style="width: 100%;" class="colored"><thead>');
    print('<tr>');
    printf('<th colspan="3"><span><a href="%1$s">

ergänze die letzte Zeile:
    printf('<th colspan="3"><span><a href="%1$s" accesskey="f">' // accesskey ergänzt --- 2 von 2 ---

Ich find's sehr nützlich!
Grüße von
Horst

 
Für dieses Posting bedanken sich die folgenden User: baluo
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Beiträge der letzten Zeit anzeigen:   
Neue Antwort erstellen    ConPresso Community Foren-Übersicht -> Implementierung/Anpassung ConPresso 4 Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten
Du kannst Dateien in diesem Forum herunterladen