[TYPO3-german] Sprachmenu mit ISO-Codes

Andreas Becker ab.becker at web.de
Tue Jun 19 18:21:41 CEST 2007


Hi Adrian
XML und .htaccess sieht garnicht so schlecht aus, dennoch gibt es kleine
differenzen zwischen dem was wir hier gebrauchen und dem was du gemailt
hast. Ob das der Ausschlag ist mal sehen. Ersetze doch einfach mal unsere
xml und .htaccess mit dem was du hast.
Mache vorher ein Backup deiner files und dann sehen wir weiter.
Jan ist gerade zurueck aus dem Urlaub -hat gerade geschrieben- bitte mail
ihm doch ueber den TER und schreibe ihm in Englisch!!!

**********************************
<?xml version="1.0" encoding="utf-8"?>
<cooluri>
  <cooluris>1</cooluris>

  <cache>
    <usecache>1</usecache>
    <params2cool>
      <checkforchangeevery>1</checkforchangeevery>
    </params2cool>
    <cool2params>
      <translateifnotfound>0</translateifnotfound>
      <oldlinksvalidfor>365</oldlinksvalidfor>
    </cool2params>
    <cacheparams>0</cacheparams>

    <pagenotfound>
      <status>HTTP/1.0 404 Not Found</status>
      <behavior type="message"><![CDATA[ <h1>Page not found!</h1>
]]></behavior>
    </pagenotfound>
  </cache>

  <pagepath>
    <title>alias,subtitle,title</title>
    <saveto>id</saveto>
    <default>0</default>
    <userfunc>tx_cooluri->getPageTitle</userfunc>
  </pagepath>

  <uriparts>
    <part>
      <parameter>tx_ttnews[tt_news]</parameter>
      <lookindb>
        <to>SELECT title FROM tt_news WHERE uid=$1</to>
        <translatetoif>
          <match>^[0-9]+$</match>
        </translatetoif>
        <urlize>1</urlize>
      </lookindb>
    </part>
  </uriparts>

  <predefinedparts>
    <part>
      <parameter>tx_ttnews[backPid]</parameter>
    </part>
    <part>
      <parameter>cHash</parameter>
    </part>
    <part>
      <parameter>no_cache</parameter>
    </part>
  </predefinedparts>

   <valuemaps>
   <valuemap>
      <parameter>L</parameter>
      <value key="">0</value>
      <value key="english">1</value>
      <value key="deutsch">2</value>
      <value key="thai">3</value>
      <value key="chinese">4</value>
      <value key="arabic">5</value>
      <value key="hebrew">6</value>
      <value key="greek">7</value>
      <value key="russian">8</value>
      <value key="hinti">9</value>
      <value key="japanese">10</value>
  </valuemap>
  </valuemaps>
</cooluri>
**********************************************
Das ist die Beispiels .htaccess (siehe tutorial - laeuft bei uns auch so)
probiere es mal damit - ich bekam sie damals so von Jan und das ging dann
*********************************************
### Rewriting Stuff ###

# Enable URL rewriting
RewriteEngine On
RewriteRule
^/(typo3|typo3temp|typo3conf|t3lib|tslib|fileadmin|uploads|showpic\.php)/ -
[L]
RewriteRule
^/(typo3|typo3temp|typo3conf|t3lib|tslib|fileadmin|uploads|showpic\.php)/.*$
- [L]
RewriteRule ^typo3$ typo3/index_re.php [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l

# Main URL rewriting.
RewriteRule .* index.php [L]

### End: Rewrite stuff ###
*********************************************
------------------------------------------------------------------------------------
Danach gehe einfach noch einmal Schritt fuer Schritt alles durch.

1. .htaccess
2. .kein RealURL Zeug in localconf.php
3. XML file   CoolUriConf.xml
4. Gehe ins extension repository zu cooluri und schaue nach ob dort auch der
Pfad zur XML Datei richtig eingetragen ist
    Solltest Du auch subdomains in deiner Seite haben bzw. weitere domains
setze den Haken in Multidomain (WICHTIG)
5. LIST - und dann auf deine Startseite
             Schaue bitte ob Du dort auch ZWEI Domain Records hast
             einmal   www.domain.com
             und
                          domain.com
             redirected to: http://www.domain.com
             check the next box
             TIP
             Installiere jb_status_code und gehe dann noch einmal an diese
stelle.
             Dann erscheint hier eine kleine BOX unter der kleinen Checkbox
             Gebe hier die Zahl 301 ein - dann wird ohne www 301 redirected
auf mit www.
             (Wenn du es lieber andersrum hast kannste das natuerlich auch
so machen :-)
             CoolUri braucht den Domain Record
6. Checke das TS setup und Constants ist die Base richtig eingetragen
http://www.domain.com
5. CoolUri-Manager - Delete and renew all
6. KLicke die START Seite deiner Webseite an
7. Wie sehen die URLs im CoolUri Manager aus

RESULTAT:
8.Gehe in CoolUri Manager und betrachte die URLs in CACHED URIs
   Sehen diese richtig aus, dann arbeitet Cooluri richtig und wir brauchen
dort nicht mehr zu suchen.
   dann liegt es mit grosser wahrscheinlichkeit an dem rewrite in der
.htaccess

   sollten die URIs noch den index.php? zeigen, dann liegt es wohl am
TS/Constants/Domainrecord/XML
   ansonsten gaebe es bei CoolUri eigentlich nichts mehr

OK dann maile dein Resultat

Irgend wo haben wir wohletwas uebersehen, also gehen wir etwas
systematischer vor.
Aufgrund der 5 Stunden zeitverschiebung zu mir wende dich in den naechsten
Stunden besser an Jan selbst
Bin aber in ca.9 Stunden wieder online.

Bis dann

Andi

http://docs.google.com/View?docid=dd33gg45_3f8j96p
Schaue evtl auh noch einmal ins Tutorial falls es immer noch nicht geht -
troeste dich. Ich sass heute wegen nem kleinen haken den halben Tag beim
Fehlersuchen. ;-) bis dann


More information about the TYPO3-german mailing list