Contao-Camp 2024
Ergebnis 1 bis 7 von 7

Thema: Modul funktioniert nicht mehr, nach TLD umstellung?

  1. #1
    Contao-Fan
    Registriert seit
    13.12.2012.
    Beiträge
    621

    Standard Modul funktioniert nicht mehr, nach TLD umstellung?

    Hallo,

    wir haben die Terminal 42 Sprachwechsler Erweiterung mit unseren TLDs genutzt, war soweit alles fein, jetzt haben wir nur auf eine TLD umgestellt aber dafür aber Ländercodes domain.com/de, domain.com/en. Leider funktioniert die Erweiterung jetzt nicht mehr.

    VG & Danke

  2. #2
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    33.896
    Partner-ID
    10107

    Standard

    Was genau funktioniert nicht?

  3. #3
    Contao-Fan
    Registriert seit
    13.12.2012.
    Beiträge
    621

    Standard

    Ich habe eine Spracheseite hier festgelegt:
    Bildschirmfoto 2019-08-09 um 12.13.19.png

    Meine erste Frage, wo kann ich weiter Sprachen definieren?

    Und bei der Ausgabe des Sprachwechsler Modul:
    Bildschirmfoto 2019-08-09 um 12.16.24.png

    Aber die Ausgabe bleibt leer.

    PHP-Code:
    <ul class="<?= $this->level ?>">
      <?php foreach ($this->items as $item): ?>
          <?php
          
    switch($item['link']){
              case 
    'DE':
                  
    $langString 'DEUTSCH';
                  break;
              case 
    'EN':
                  
    $langString 'ENGLISH';
                  break;
              case 
    'NL':
                  
    $langString 'NEDERLANDS';
                  break;
              case 
    'FR':
                  
    $langString 'FRANCAIS';
                  break;
          }
          
    ?>
        <?php if ($item['isActive']): ?>
          <li class="<?= $item['class'?> hidden">
              <strong class="<?= $item['class'?>"<?php if (!empty($item['subitems'])) echo ' aria-haspopup="true"'?> itemprop="name">
                  <?= $langString ?>
              </strong>
              <?= $item['subitems'?>
          </li>
        <?php else: ?>
          <li<?php if ($item['class']) echo ' class="' $item['class'] . '"'?>>
              <a href="<?= $item['href'] ?: './' ?>" title="<?= $item['pageTitle'] ?: $item['title'?>"
                  <?php if ($item['class']) echo ' class="' $item['class'] . '"'?><?php if ($item['accesskey']) echo ' accesskey="' $item['accesskey'] . '"'?><?php if ($item['tabindex']) echo ' tabindex="' $item['tabindex'] . '"'?><?php if ($item['nofollow']) echo ' rel="nofollow"'?><?= $item['target'?><?php if (!empty($item['subitems'])) echo ' aria-haspopup="true"'?> itemprop="url"><span itemprop="name"><?= $langString ?></span></a><?= $item['subitems'?></li>
        <?php endif; ?>
      <?php endforeach; ?>
    </ul>

  4. #4
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    33.896
    Partner-ID
    10107

    Standard

    Zitat Zitat von fr3d83 Beitrag anzeigen
    Meine erste Frage, wo kann ich weiter Sprachen definieren?
    Gar nicht, du definierst nur die Seite in der Hauptsprache. Dadurch ergibt sich die Verknüpfung mit den anderen Sprachen.

    Poste mal einen Link zu einer Beispielseite.

  5. #5
    Contao-Fan
    Registriert seit
    13.12.2012.
    Beiträge
    621

    Standard

    Es lag am falschen Template, jetzt funktioniert es.

  6. #6
    Contao-Fan
    Registriert seit
    13.12.2012.
    Beiträge
    621

    Standard

    Aber noch eine Sache,ich habe Navigationsmodul,wo ich eine kleine Navi, den Sprachwechsler, Suche und Button habe.
    Der code funktioniert dann nicht:
    PHP-Code:
    <nav class="mod_changelanguage block">
        <ul class="level_1">
            <?php foreach ($this->items as $item): ?>
                <?php
                
    switch($item['link']){
                    case 
    'DE':
                        
    $langString 'DEUTSCH';
                        break;
                    case 
    'EN':
                        
    $langString 'ENGLISH';
                        break;
                    case 
    'NL':
                        
    $langString 'NEDERLANDS';
                        break;
                    case 
    'FR':
                        
    $langString 'FRANCAIS';
                        break;
                }
                
    ?>
                <?php if ($item['isActive']): ?>
                    <li class="<?= $item['class'?> hidden">
                        <strong class="<?= $item['class'?>"<?php if (!empty($item['subitems'])) echo ' aria-haspopup="true"'?> itemprop="name">
                            <?= $langString ?>
                        </strong>
                        <?= $item['subitems'?>
                    </li>
                <?php else: ?>
                    <li<?php if ($item['class']) echo ' class="' $item['class'] . '"'?>>
                        <a href="<?= $item['href'] ?: './' ?>" title="<?= $item['pageTitle'] ?: $item['title'?>"
                            <?php if ($item['class']) echo ' class="' $item['class'] . '"'?><?php if ($item['accesskey']) echo ' accesskey="' $item['accesskey'] . '"'?><?php if ($item['tabindex']) echo ' tabindex="' $item['tabindex'] . '"'?><?php if ($item['nofollow']) echo ' rel="nofollow"'?><?= $item['target'?><?php if (!empty($item['subitems'])) echo ' aria-haspopup="true"'?> itemprop="url"><span itemprop="name"><?= $langString ?></span></a><?= $item['subitems'?></li>
                <?php endif; ?>
            <?php endforeach; ?>
        </ul>
    </nav>
    Das liegt sicher daran, dass es kein Sprachwechslermodul ist, oder? Wie bekomme ich das trotzdem hin?

  7. #7
    Contao-Fan
    Registriert seit
    13.12.2012.
    Beiträge
    621

    Standard

    Ich habe versucht, dass Sprachwechslermodul über insert tag in ein Template was in eine Navigation eingebaut wird zu nutzen aber es wird nichts ausgegeben.
    Geändert von fr3d83 (12.08.2019 um 14:29 Uhr)

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •