Verwaltung


Informationen für Personen mit administrativem Zugriff

Stilvorlagen

Allgemeine Gestaltungsmerkmale wie Farben, Schriftarten, Schriftgrößen, Rahmen, Abstände sind im Wiki nicht änderbar. Soll das Erscheinungsbild der Website insgesamt abgewandelt werden, so muss man dafür auf den KASServer bzw. FTP-Server zugreifen. Im Verzeichnis "kgm_cms/lib/tpl/erika" befinden sich dafür die Stilvorlagen:

Auf der WebFTP-Seite können Dateien direkt bearbeitet werden, aber anscheinend werden die Änderungen dann nicht wirksam. Darum lieber "Datei anzeigen", lokal bearbeiten, lokal speichern und dann wieder uploaden.

Bilder


von Sven Walper


Kommentarfunktion

Du kannst grundsätzlich auf jeder Seite kommentieren. Die Funktionalität lässt sich aber auch gezielt ein- und ausschalten.

  ~~DISCUSSION~~
  ~~DISCUSSION:off~~

Im eingeloggten Zustand wird gleich der richtige Name übernommen. Wenn Du aber lieber anonym kommentieren möchtest, kannst Du das natürlich auch gern tun.

Inhaltsverzeichnis

Das automatisch generierte Inhaltsverzeichnis lässt sich auch ausschalten:

  ~~NOTOC~~

Einfügen von inc/parser/xhtml.php

function internalmedia(..)

EXIF-Daten als Bildunterschrift

    /**
     * Renders internal and external media
     *
     * @author Andreas Gohr <andi@splitbrain.org>
     */
    function _media ($src, $title=NULL, $align=NULL, $width=NULL,
                      $height=NULL, $cache=NULL, $render = true) {
 
        $ret = '';
 
        list($ext,$mime,$dl) = mimetype($src);
        if(substr($mime,0,5) == 'image'){
            // first get the $title
            if (!is_null($title)) {
                $title  = $this->_xmlEntities($title);
            }elseif($ext == 'jpg' || $ext == 'jpeg'){
                //try to use the caption from IPTC/EXIF
                require_once(DOKU_INC.'inc/JpegMeta.php');
                $jpeg =& new JpegMeta(mediaFN($src));
                if($jpeg !== false) {
                  $cap = $jpeg->getTitle();
                  if($cap){
                      $title = $this->_xmlEntities($cap);
                  }
                  $desc = $jpeg->getField(array('Exif.TIFFImageDescription','Exif.TIFFUserComment','Exif.UserComment','Iptc.Caption'));
                  if($desc){
                    $desc = $this->_xmlEntities($desc);
                  }
                }
            }
            if (!$render) {
                // if the picture is not supposed to be rendered
                // return the title of the picture
                if (!$title) {
                    // just show the sourcename
                    $title = $this->_xmlEntities(basename(noNS($src)));
                }
                return $title;
            }
 
            //add image tag
            $ret .= '<table class="media'.$align.'">'.
                        '<caption align="bottom">'.$desc.'</caption><tr><td>';
            $align = '';
            $ret .= '<img src="'.ml($src,array('w'=>$width,'h'=>$height,'cache'=>$cache)).'"';
            $ret .= ' class="media'.$align.'"';
 
            // make left/right alignment for no-CSS view work (feeds)
            if($align == 'right') $ret .= ' align="right"';
            if($align == 'left')  $ret .= ' align="left"';
 
            if ($title) {
                $ret .= ' title="' . $title . '"';
                $ret .= ' alt="'   . $title .'"';
            }else{
                $ret .= ' alt=""';
            }
 
            if ( !is_null($width) )
                $ret .= ' width="'.$this->_xmlEntities($width).'"';
 
            if ( !is_null($height) )
                $ret .= ' height="'.$this->_xmlEntities($height).'"';
 
            $ret .= ' />';
            $ret .= '</td></tr></table>';
 
        }elseif($mime == 'application/x-shockwave-flash'){
            if (!$render) {
                // if the flash is not supposed to be rendered
                // return the title of the flash
                if (!$title) {
                    // just show the sourcename
                    $title = basename(noNS($src));
                }
                return $this->_xmlEntities($title);
            }
 
            $att = array();
            $att['class'] = "media$align";
            if($align == 'right') $att['align'] = 'right';
            if($align == 'left')  $att['align'] = 'left';
            $ret .= html_flashobject(ml($src,array('cache'=>$cache)),$width,$height,
                                     array('quality' => 'high'),
                                     null,
                                     $att,
                                     $this->_xmlEntities($title));
        }elseif($title){
            // well at least we have a title to display
            $ret .= $this->_xmlEntities($title);
        }else{
            // just show the sourcename
            $ret .= $this->_xmlEntities(basename(noNS($src)));
        }
        return $ret;
    }

Einfügen von inc/html.php

function html_edit(...)

Eine Marke eingefügt, um das Ende des Editierungsformulars anzuzeigen.

...
        </div>
      <?php }?>
    </div>
  </form>
  </div>
  <!-- edit_area_end --!>
<?php
}


Von Richard Weickelt