Ergebnis 1 bis 20 von 20

Thema: Events-Language

  1. #1
    Contao-Nutzer
    Registriert seit
    23.11.2009.
    Ort
    Zwickau
    Beiträge
    50

    Standard Events-Language

    Hallo,
    ich habe die Erweiterung "newslanguage" gefunden, ich muss sagen es erweitert und "changelanguage" sehr sinnvoll. Jetzt meine frage, gibt es so etwas auch für das Kalendermodul Events?

    Ich habe schon danach gesucht, jedoch leider nichts gefunden.

    Grüße

    Marcel
    C O N T A O - Was will man mehr?
    Projekt: www.zwickau-crossen.de

  2. #2
    Contao Core-Team
    Association Vorstand
    Avatar von andreas.schempp
    Registriert seit
    15.06.2009.
    Ort
    Lyss
    Beiträge
    5.613
    Partner-ID
    8667
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hallo Marcel,

    Es gibt das bisher nicht. Anhand der newslanguage-Erweiterung sollte es aber relativ einfach sein, eine calendarlanguage-Erweiterung zu entwickeln.
    terminal42 gmbh
    Wir sind Contao Premium-Partner! Für Modulwünsche oder Programmierungen kannst du uns gerne kontaktieren.
    Hilfe für Isotope eCommerce kann man auch kaufen: Isotope Circle

  3. #3
    Contao-Nutzer
    Registriert seit
    23.11.2009.
    Ort
    Zwickau
    Beiträge
    50

    Standard

    Hallo Andreas,
    danke für deine Antwort, ich wollte nur das Rad nicht noch mal neu erfinden. Ich werde dann wohl anhand der newslaguages-Erweiterung ein entsprechendes Äquivalent für die Kalenderfunktion erstellen. Am Ende natürlich im ER veröffentlichen.

    Grüße

    Marcel
    C O N T A O - Was will man mehr?
    Projekt: www.zwickau-crossen.de

  4. #4
    Contao-Nutzer
    Registriert seit
    23.11.2009.
    Ort
    Zwickau
    Beiträge
    50

    Standard Neue Freigabe

    Hallo,
    wurde die Erweiterung newslanguage schon mal für das Contao 2.9.1 getestet?
    Weil es hat die Freigabe für Contao 2.7.5.

    Grüße

    Marcel D.
    C O N T A O - Was will man mehr?
    Projekt: www.zwickau-crossen.de

  5. #5
    Contao Core-Team
    Association Vorstand
    Avatar von andreas.schempp
    Registriert seit
    15.06.2009.
    Ort
    Lyss
    Beiträge
    5.613
    Partner-ID
    8667
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Interessant! Wenn du es testen könntest, aktualisiere ich das gerne im Repository.
    terminal42 gmbh
    Wir sind Contao Premium-Partner! Für Modulwünsche oder Programmierungen kannst du uns gerne kontaktieren.
    Hilfe für Isotope eCommerce kann man auch kaufen: Isotope Circle

  6. #6
    Contao-Nutzer
    Registriert seit
    23.11.2009.
    Ort
    Zwickau
    Beiträge
    50

    Daumen hoch Funktioniert unter 2.9.1

    Hallo, also wenn die funktionsweise so wie bei der changelanguage-Erweiterung ist, also man legt ein Hauptarchiv (Fallback-Sprache) an, dann ein 2. Archiv (Zweitsprache) und gibt beim 2. an, was das Hauptarchiv ist und in jedem Beitrag im Zweitarchif muss man den Hauptbeitrag auswählen, dann geht es.

    Auch die Umschaltung der Sprache in den Beiträgen funktioniert problemlos.
    C O N T A O - Was will man mehr?
    Projekt: www.zwickau-crossen.de

  7. #7
    Contao-Nutzer
    Registriert seit
    23.11.2009.
    Ort
    Zwickau
    Beiträge
    50

    Beitrag Fast fertig

    Hallo,
    ich habe die calendarlanguage-Erweiterung fast fertig.
    Jetzt versuche ich seit einer geschlagenen Stunde, woran es liegen könnte, dass der Sprachenumschalter nicht den Alias der anderen Sprache benutzt.

    Bis ich jetzt in der changelanguage-Erweiterung in der Datei TL_ROOT/system/modules/changelanguage/ModuleChangeLanguage.php die Zeilen 119 bis 142 entdeckt habe, welche die Einbindung der Newsaliase übernimmt.

    Könnten Sie diese bitte entsprechen für das calendarlanguage anpassen?

    Aufgepasst!

    tl_news = tl_calendar_events
    tl_news_archive = tl_calendar

    Folgende Zeilen müssten dupliziert und eingepasst werden:
    PHP-Code:
    Zeile 73
    <?php
    $blnHasCalendarEvents 
    false;
    ?>

    Zeile 119 - 142
    <?php
    // Switch calendar item language
            
    if (in_array('calendarlanguage'$this->Config->getActiveModules()) && strlen($this->Input->get('events')))
            {
                
    $objCalendarEvents $this->Database->prepare("SELECT tl_calendar_events.*, tl_calendar.master FROM tl_calendar_events LEFT OUTER JOIN tl_calendar ON tl_calendar_events.pid=tl_calendar.id WHERE tl_calendar_events.id=? OR tl_calendar_events.alias=?")
                                          ->
    limit(1)
                                          ->
    execute($this->Input->get('events'), $this->Input->get('events'));
                
                
    // We found a calendar event item!!
                
    if ($objCalendarEvents->numRows)
                {
                    
    $arrCalendarEvents = array();
                    
    $id = ($objCalendarEvents->master 0) ? $objCalendarEvents->languageMain $objCalendarEvents->id;
                    
    $objItems $this->Database->prepare("SELECT tl_calendar_events.*, tl_calendar.language FROM tl_calendar_events LEFT OUTER JOIN tl_calendar ON tl_calendar_events.pid=tl_calendar.id WHERE tl_calendar_events.id=? OR languageMain=?")
                                               ->
    execute($id$id);
                                               
                    while( 
    $objItems->next() )
                    {
                        
    $arrCalendarEvents[$objItems->language] = $objItems->row();
                    }
                    
                    if (
    count($arrCalendarEvents))
                        
    $blnHasCalendarEvents true;
                }
            }
    ?>
        
    Zeile 212 - 214
    <?php
                    
    if ($blnHasCalendarEvents && isset($arrCalendarEvents[$arrRootPage['language']]))
                    {
                        
    $strParam '/events/' $arrCalendarEvents[$arrRootPage['language']]['alias'];
                    }
                    
    ?>
    Es wäre cool wenn in der nächsten Version sowohl die Unterstützung für newslanguage als auch für calendarlanguage vorhanden wäre.

    Im Anhang habe ich jetzt mal eine Version der neuen ModuleChangeLanguage.php erstellt, welche beides unterstützt.

    Grüße

    Marcel Debray
    Angehängte Dateien Angehängte Dateien
    Geändert von mccrossen (16.09.2010 um 22:02 Uhr)
    C O N T A O - Was will man mehr?
    Projekt: www.zwickau-crossen.de

  8. #8
    Contao Core-Team
    Association Vorstand
    Avatar von andreas.schempp
    Registriert seit
    15.06.2009.
    Ort
    Lyss
    Beiträge
    5.613
    Partner-ID
    8667
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hmm, verwendest du die neuste Version? Es müsste nach meinem Wissen über einen Hook laufen, sodass changelanguage nichts von weiteren Moduoen wissen muss.
    terminal42 gmbh
    Wir sind Contao Premium-Partner! Für Modulwünsche oder Programmierungen kannst du uns gerne kontaktieren.
    Hilfe für Isotope eCommerce kann man auch kaufen: Isotope Circle

  9. #9
    Contao-Nutzer
    Registriert seit
    23.11.2009.
    Ort
    Zwickau
    Beiträge
    50

    Standard

    Hi, ja ich verwende die neue Version, aber welchen Hook ich da jetzt anwenden müsste ist mir nicht bekannt. Wie gesagt mir ist nur aufgefallen, dass für die Erweiterung newslanguage etwas in der changelanguage steht.

    Du könntest es auch so programmieren, dass Changlanguage selbst einen Hook anbietet, sodass noch mehr Leute eine Erweiterung für changelanguage erstellen könnten.

    Wenn ich die Änderungen in der ModuleChangeLanguage.php auf unser Testsystem hochlade, funktioniert es einwandfrei.
    C O N T A O - Was will man mehr?
    Projekt: www.zwickau-crossen.de

  10. #10
    Contao Core-Team
    Association Vorstand
    Avatar von andreas.schempp
    Registriert seit
    15.06.2009.
    Ort
    Lyss
    Beiträge
    5.613
    Partner-ID
    8667
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Ah, das hatte ich wohl mal für die GoogleSitemap + NewsSitemap Erweiterungen gemacht. Könntest du mir eine Patch-Datei für die Änderungen machen?
    terminal42 gmbh
    Wir sind Contao Premium-Partner! Für Modulwünsche oder Programmierungen kannst du uns gerne kontaktieren.
    Hilfe für Isotope eCommerce kann man auch kaufen: Isotope Circle

  11. #11
    Contao-Nutzer
    Registriert seit
    23.11.2009.
    Ort
    Zwickau
    Beiträge
    50

    Standard

    Hi,
    sorry das es länger gedauert hat.

    Also wenn du nur willst, das in Zukunft auch die calendarlanguage funktioniert, muss du nur die Datein in meinem letzten Beitrag nehmen und in deiner Erweiterung ersetzen.

    Aber solltest du eine Schnittstelle für andere Erweiterungen haben wollen, so müssten wir erst eine entwickeln, welche dies ermöglicht.

    Leider weiß ich nicht wie man in Contao einen Hook in seiner Erweiterung anlegen kann.

    Grüße

    Marcel
    C O N T A O - Was will man mehr?
    Projekt: www.zwickau-crossen.de

  12. #12
    Contao-Nutzer
    Registriert seit
    30.08.2011.
    Beiträge
    5

    Standard

    Hallo!

    gibts es bezüglich der Event-language schon Fortschritte bzw. Neuigkeiten? Ich erstelle zur Zeit mein erstes Contao-Projekt und habe die changelanguage+newslanguage erweiterung entdeckt. Es Beide sind eine unglaubliche Unterstützung bei der Mehrsprachigkeit von dem Projekt. Es fehlen jetzt nur noch die Events

    Danke,
    Vi

  13. #13
    Contao-Nutzer
    Registriert seit
    12.07.2010.
    Beiträge
    10

    Standard

    Hi!
    Könnte zu dem Modul jemand bitte ein Update machen, auf Basis der letzten Version --> Changelanguage Version 2.0.1 stable

  14. #14
    Contao Core-Team
    Association Vorstand
    Avatar von andreas.schempp
    Registriert seit
    15.06.2009.
    Ort
    Lyss
    Beiträge
    5.613
    Partner-ID
    8667
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Ich habe die Erweiterung mal auf GitHub gepusht. Was funktioniert denn nicht?
    terminal42 gmbh
    Wir sind Contao Premium-Partner! Für Modulwünsche oder Programmierungen kannst du uns gerne kontaktieren.
    Hilfe für Isotope eCommerce kann man auch kaufen: Isotope Circle

  15. #15
    Contao-Nutzer
    Registriert seit
    12.07.2010.
    Beiträge
    10

    Standard

    Funktioniert alles einwandfrei - Danke! Klasse Erweiterung!

  16. #16
    Contao-Nutzer
    Registriert seit
    03.06.2010.
    Beiträge
    76

    Standard

    Hallo,

    ich bin jetzt etwas irritiert: Gibt es nun eine auf Events bezogene Erweiterung für Changelanguage? Ich finde zumindest keine im ER ...

    Danke für Antowrten und überhaupt ...

    Anton

  17. #17
    Contao-Fan Avatar von jenda
    Registriert seit
    20.06.2009.
    Ort
    Berlin
    Beiträge
    494

    Standard Wird weiter daran gearbeitet?

    Hallo,

    ich würde sehr gerne diese Erweiterung unter 3.2.x einsetzen. Leider funktioniert die GitHub-Version nicht. Wäre es bitte möglich, die Erweiterung für die letzten Versionen von Contao kompatibel zu machen? Darüber würde ich mich sehr freuen.

    Liebe Grüße,

    Jan

  18. #18
    Contao Core-Team
    Association Vorstand
    Avatar von andreas.schempp
    Registriert seit
    15.06.2009.
    Ort
    Lyss
    Beiträge
    5.613
    Partner-ID
    8667
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Unter https://github.com/terminal42/contao.../release/3.0.0 ist mal eine neue Version entstanden, welche das Feature nach meinem Wissen hat. Allerdings ist es nicht sicher, ob das so jemals (im Extension Repository) veröffentlicht wird. Du kannst das aber von GitHub laden und selber installieren
    terminal42 gmbh
    Wir sind Contao Premium-Partner! Für Modulwünsche oder Programmierungen kannst du uns gerne kontaktieren.
    Hilfe für Isotope eCommerce kann man auch kaufen: Isotope Circle

  19. #19
    Contao-Fan Avatar von jenda
    Registriert seit
    20.06.2009.
    Ort
    Berlin
    Beiträge
    494

    Standard

    Hallo Andreas,

    vielen Dank. ich werde es gleich ausprobieren. Eine neugierige Frage: Warum sollte es nicht in die Repository kommen?

    Allgemein bin ich der Meinung, dass deine Erweiterung als fester Bestandteil der Contao-Installation sein sollte. Mehrsprachigkeit ist heutzutage nicht mehr exotisch, eher Standard, gerade im Europa und in der immer mehr zusammenrückenden Welt. So kann sich Contao meiner Meinung nach noch mehr attraktiv machen. Abgesehen davon, dass man immer noch für jede Sprache eine neue Struktur erstellen muss - das könnte schon ähnlich wie bei Typo3 laufen.

    Liebe Grüße,

    Jan

  20. #20
    Contao-Fan Avatar von jenda
    Registriert seit
    20.06.2009.
    Ort
    Berlin
    Beiträge
    494

    Standard

    Leider erschien unter 3.2.12 keine Möglichkeit im Backend, ein ausgewähltes Event auf Deutsch mit einem Fallback-Event auf Englisch zu verknüpfen. Die Datenbank fügt zwar neue Felder hinzu, aber im Backend ist nichts Neues sichtbar. Außerdem erscheint eine Fehlermeldung:

    Fatal error: Call to undefined method ChangeLanguage::translateArticles() in /www/htdocs/w01129e4/system/modules/changelanguage/ModuleChangeLanguage.php on line 226
    Geändert von jenda (25.06.2014 um 08:22 Uhr)

Aktive Benutzer

Aktive Benutzer

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

Ähnliche Themen

  1. Language-Tags überschreiben
    Von phreak im Forum Was kann Contao?
    Antworten: 2
    Letzter Beitrag: 05.10.2010, 12:57
  2. Antworten: 2
    Letzter Beitrag: 17.05.2010, 09:29
  3. DCA-Language im FE nutzen
    Von GodMod im Forum Entwickler-Fragen
    Antworten: 3
    Letzter Beitrag: 29.03.2010, 20:49
  4. Language Keys
    Von mv_alex im Forum Off Topic
    Antworten: 2
    Letzter Beitrag: 05.12.2009, 13:25
  5. Language Key nicht vorhanden
    Von TGB im Forum Sonstiges zu Contao
    Antworten: 14
    Letzter Beitrag: 26.11.2009, 16:23

Lesezeichen

Lesezeichen

Berechtigungen

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