wiki:ILIAS/altes

Werbung auf dem alten System

Das alte eLearning-System PO1unter http://th.physik.uni-frankfurt.de/elearning wurde von Suchmaschinen exzellent gerankt und steht leider noch immer überall verlinkt. Verschiedene Konzepte wurden diskutiert, um davon möglichst viel mitzunehmen.

Montag, 10.10.11: Hinweisbox

Auf jeder Seite wird oben eine Hinweisbox eingeblendet, der für einen Tag (Cookie) ausgeblendet werden kann und dann durch einen Button ersetzt wird.

Technisch: Alles im Templatesystem unter /home/elearning/public_html/ilias/Customizing/global/skin/bluesun in den Dateien tpl.main.html (Direkt am Body-Start) sowie unobstruktiver CSS und Javascript-Code in 3 Dateien unter dem pe20-Prefix in diesem Verzeichnis (CSS, JS und jQuery). Außerdem ein paar Designanpassungen in login, logout, etc. (Logo wurde fälschlicherweise absolut gegenüber dem Body positioniert).

Mittwoch, 12.10.11: Hinweise verstärkt

Alte Lernplattform PO1 mit Hinweisbox; Screenshot vom 15.10.2012 Die Hinweisbox wurde um den Link auf das neue Physik eLearning erweitert. Damit ist der Gang an die Öffentlichkeit offiziell! Gleichsam wurde auf dem neuen Portal auf der Startseite hingewiesen, dass sich am Aussehen noch einiges ändern kann.

Außerdem gibt es einen Hinweis in http://th.physik.uni-frankfurt.de/elearning/register/IliasAnmeldeSkript/index.php (direkt in der PHP-Datei bearbeitet), dass man sich bitte nicht mehr registrieren braucht, denn ein erster Freischaltungsantrag kam bereits per Mail.

Montag, 30.04.12: Weiterleitung geschaltet

Der Hinweisbox-Text wurde nochmal aktualisiert und eine Weiterleitung eingerichtet. Technisch funktioniert das durch eine "Code-Injection" direkt am Anfang der Datei /home/elearning/public_html/ilias/includes/inc.header.php, die von allen Einstiegsstellen (etwa index.php, ilias.php oder goto.php) an erster Stelle eingebunden wird. Dort binde ich meinen eigenen Code ein von /home/elearning/public_html/ilias/po20-redirection.php. Der ist ziemlich selbsterklärend, in einem Array werden einfach alle möglichen REQUEST_URIs zu denen Weiterleitungen extistieren, abgefangen. Siehe #249.

Dieses Weiterleitungsscript sieht etwa so aus:


<?php

## PhysikOnline 2.0 Redirection Script

$po20_redirection_urls = array(
        '/elearning/' => 'https://elearning.physik.uni-frankfurt.de/',
#       '/elearning/goto.php?target=wiki_2151_PodcastWiki' => 'https://elearning.physik.uni-frankfurt.de/go/podcast-wiki',
);

$po20_redirect_regexps = array(
        "#^/elearning/goto.php\?target=wiki_2151#i" => "http://podcast-wiki.physik.uni-frankfurt.de/",
);

$po20_req = $_SERVER["REQUEST_URI"];

# search in exact rules
if(array_key_exists($po20_req, $po20_redirection_urls))
        po20_redirect($po20_redirection_urls[$po20_req]);

# search in regex rules
foreach($po20_redirect_regexps as $regex => $target) {
        if(preg_match($regex, $po20_req)) po20_redirect($target);
}

function po20_redirect($target) {
        header("Status: 301 Moved Permanently");
        header("Location: $target");
        print "<h1>PhysikOnline ist umgezogen</h1>"; # fuer alte komische browser die's gar net gibt
        print "Bitte besuchen sie uns unter <a href='$target'>$target</a>'";
        exit;
}

Ende 2013 (PO3): Weiterleitung übernommen durch Account elearning-www

In zahlreichen Tickets wird sicherlich dokumentiert, dass Alex vom FIAS das mittlerweile so umgestellt hat, dass Aufrufe an /home/elearning-www/public_html/local/ und dann irgendein redirection-PHP-Script gehen, welches Philip geschrieben hat. Damit gibt es keine Redirection-Scripts mehr unterhalb von ~elearning/.

Siehe etwa #372 und die volle aktuelle Sachlage in der Diskussion weiter unten im Ticket #249.

Last modified 4 years ago Last modified on Oct 23, 2013 12:05:30 PM

Attachments (1)

Download all attachments as: .zip