Opened 7 years ago

Closed 7 years ago

#32 closed Fehler (fixed)

Sprachsystem funktioniert nicht richtig

Reported by: sven Owned by:
Priority: minor Milestone:
Component: t29-Website Severity: 10 Minuten
Keywords: Cc:

Description

Auf meiner lokalen Installation (Ubuntu, http://localhost auf Sven-Workstation) funktioniert die Interlangualität nicht richtig; ein Klick auf English stellt nur den Inhalt um, nicht die Navigation. Sowohl unter FF als auch Chrome. Scheint etwas zu tun zu haben mit dem Local-Delivery ("t29.localfile"-Metaeinträge und so).

Change History (4)

comment:1 Changed 7 years ago by sven

Das Sprachsystem funktioniert, es liegt eher daran, dass ich Apache Mass Virtual Hosts auf meiner Workstation verwende

$ cat /etc/apache2/sites-enabled/dynamic-mass-vhost 
#  dynamische virtuelle hosts auf verzeichnisebene
# 26.02.13

UseCanonicalName Off

VirtualDocumentRoot /var/www/%0

Das führt dazu, dass PHP als DOCUMENT_ROOT den Wert /var/www statt etwa /var/www/localhost/ erkennt und damit die Spracherkennung am Pfad nicht richtig läuft. Das merkt man auch am unsinnigen Caching ins localhost-Unterverzeichnis.

comment:3 Changed 7 years ago by sven

Bugfix, um DOCUMENT_ROOT in PHP richtig zu behandeln:

https://issues.apache.org/bugzilla/show_bug.cgi?id=26052#c27

angewandt als host.php-File in einer Installation der t29v6-Homepage, die das Apache-Modul mod_vhost_alias verwendet:

<?php

class t29LocalHost extends t29Host {
        public $hostname = "sven-workstation";
        
        function __construct() {
                // Bugfix for Apache mod_vhost_alias,
                // siehe https://labs.technikum29.de/ticket/32
                $_SERVER['DOCUMENT_ROOT'] = str_replace($_SERVER['SCRIPT_NAME'],"",$_SERVER['SCRIPT_FILENAME']); 
        }

        function fillup_template_conf(&$template_conf) {}
}

?>

Änderungen dazu werden in SVN committed.

comment:4 Changed 7 years ago by sven

  • Resolution set to fixed
  • Status changed from new to closed

Fix in rev 343

Note: See TracTickets for help on using tickets.
© 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