+ Antworten
Seite 1 von 2 1 2 LetzteLetzte
Ergebnis 1 bis 10 von 16

Thema: BlogCalendarShort

  1. #1
    Neu an Board
    Registriert seit
    21.05.2006
    Beiträge
    20
    Bedankte sich
    1
    Erhielt 3 Danksagungen
    in 3 Beiträgen

    Standard BlogCalendarShort

    Huhu,

    für die Seite der Offenen Zeltstadt habe ich das BlogCalendar Modul von svtechie weiterentwickelt. Das Modul gibt einen kleinen Kalender (monatsübergreifend - von Start- zum Enddatum) aus, der sich z.B. zum Anzeigen (Blog) einer Programmübersicht der einzelnen Tage einer Veranstaltung einsetzen lässt. Die Blogausgabe arbeitet mit dem Creation-Date eines Eintrags und lässt sich auf eine Section beschränken.

    Der Kalender sollte nicht länger als ein Monat sein - sonst funktionieren die Links nicht richtig. Da man für längere Kalender aus Übersichtsgründen den BlogCalendar einsetzen sollte, habe ich mich bislang um das Problem noch nicht gekümmert.

    Vielleicht kann es ja jemand brauchen.

    Download gibt es hier

    Viele Grüße
    Jako

  2. #2
    Kommt häufiger vorbei
    Registriert seit
    22.10.2006
    Ort
    Rottweil
    Beiträge
    377
    Bedankte sich
    84
    Erhielt 12 Danksagungen
    in 12 Beiträgen

    Standard

    Hi!
    Wenn du dich offensichtlich intensiver mit BlogCalendar auseinander gesetzt hast, kannst du mir vielleicht folgende Fragen beantworten?

    1.) In welcher Datei stelle ich die Monats- und Tagesbezeichnungen auf Deutsch um?

    2.) Gibt es die Möglichkeit, Tabellen im Layout zu Gunsten von DIV-Containern / CSS-Technik zu unterdrücken und wie sollte ich das anstellen? (Habe das tabellenlose YAML-to-Joomla-Template im Einsatz)
    Ich erinnere mich ganz dunkel: Bei Modulen gab es doch bei der Ausgabe so einen Trick mit dem Joomla-Parameter -1 oder -2.

    Beste Grüße
    Clemens

  3. #3
    Neu an Board
    Registriert seit
    21.05.2006
    Beiträge
    20
    Bedankte sich
    1
    Erhielt 3 Danksagungen
    in 3 Beiträgen

    Standard

    Zitat Zitat von Clemens_1 Beitrag anzeigen
    1.) In welcher Datei stelle ich die Monats- und Tagesbezeichnungen auf Deutsch um?
    Das wird soweit ich weiß über die Spracheinstellung in Joomla geregelt. Jedenfalls holt sich der BlogCalendarShort die Wochentage mit strftime und diese Funktion ist von der aktuellen 'locale'-Einstellung abhängig.

    Zitat Zitat von Clemens_1 Beitrag anzeigen
    2.) Gibt es die Möglichkeit, Tabellen im Layout zu Gunsten von DIV-Containern / CSS-Technik zu unterdrücken und wie sollte ich das anstellen? (Habe das tabellenlose YAML-to-Joomla-Template im Einsatz)
    Welche Tabelle willst du wegmachen? Die Tabelle des Kalenders? Eigentlich gibt es dafür keinen sinnvollen Grund, da ein Monats-Kalender per se tabellarisch ist.

    Zitat Zitat von Clemens_1 Beitrag anzeigen
    Bei Modulen gab es doch bei der Ausgabe so einen Trick mit dem Joomla-Parameter -1 oder -2.
    Leider muss man für ein tabellenlose Joomla den Code ziemlich umpatchen, und das bei jeder Version erneut – deshalb und auch aus anderen Gründen bin ich mittlerweile von Joomla auf MODx umgestiegen.

    Viele Grüße
    Jako

  4. #4
    Kommt häufiger vorbei
    Registriert seit
    22.10.2006
    Ort
    Rottweil
    Beiträge
    377
    Bedankte sich
    84
    Erhielt 12 Danksagungen
    in 12 Beiträgen

    Standard

    Zitat Zitat von Jako Beitrag anzeigen
    Das wird soweit ich weiß über die Spracheinstellung in Joomla geregelt. Jedenfalls holt sich der BlogCalendarShort die Wochentage mit strftime und diese Funktion ist von der aktuellen 'locale'-Einstellung abhängig.
    Merkwürdig, denn bei mir ist DE und germa.php in der GlobalConfig unter local eingestellt. Andere Komponenten etc. funktionieren automatisch auf Anhieb in Deutsch, z.B. eben das erwähnte Artio Joom-SEF.

    Welche Tabelle willst du wegmachen? Die Tabelle des Kalenders? Eigentlich gibt es dafür keinen sinnvollen Grund, da ein Monats-Kalender per se tabellarisch ist.
    Nein die Tabelle, in die unnötiger Weise der Content angezeigt wird, in der mittleren Spalte.
    Zudem: bei ContentCalendar wurden durch den JAP-Patch von Hiebl-Media sogar die Tabellen des Kalendariums selbst weggepatched, ganz ohne Eingriff in den Code des Moduls. Es geht also sehr wohl und es basiert auf den Parametern bei der Übergabe des aus der Datenbank abgerufenen Content.

    Leider muss man für ein tabellenlose Joomla den Code ziemlich umpatchen, und das bei jeder Version erneut – deshalb und auch aus anderen Gründen bin ich mittlerweile von Joomla auf MODx umgestiegen.
    Das ist ein Irrtum! Du bist einfach zu früh auf ein anderes CMS umgestiegen.

    Mit dem von mir erwähnten YAML-to-Joomla-Template samt der JAP Ergänzung von HieblMedia wird auf völlig problemlose Weise ein völlig tabellenloses Joomla erzeugt! Bei Drittkomponenten wie dem Calendar usw. kann es natürlich wieder zum Einfügen von Tabellen kommen, ist aber eher selten. Sogar Azrul's JomComment samt Kommentar-Eingabefeldern oder FacileForms läuft bei mir tabellenlos!

    Beste Grüße
    Clemens

  5. #5
    Neu an Board
    Registriert seit
    21.05.2006
    Beiträge
    20
    Bedankte sich
    1
    Erhielt 3 Danksagungen
    in 3 Beiträgen

    Standard

    Zitat Zitat von Clemens_1 Beitrag anzeigen
    Merkwürdig, denn bei mir ist DE und german.php in der GlobalConfig unter local eingestellt. Andere Komponenten etc. funktionieren automatisch auf Anhieb in Deutsch, z.B. eben das erwähnte Artio Joom-SEF.
    Dieses Joom-SEF gibt auch ein Datum aus? Die richtige Sprachdatei zu benutzen und per strftime und gesetzter locale ein Datum auszugeben sind zwei verschiedene Dinge.

    setlocale ist nicht threadfest, eventuell musst Du in der Zeile 44 die locale noch einmal kurzfristig richtig setzen:

    Code:
    setlocale (LC_ALL, 'de_DE');
    Je nach Sprachkodierung auch de_DE.UTF-8 – Ach nö, Joomla 1.0.x kann ja von Haus aus gar kein UTF8.

    Nein die Tabelle, in die unnötiger Weise der Content angezeigt wird, in der mittleren Spalte.
    Die wird von blogsidebar eingebaut - kannst du da eventuell rauspatchen.

    Zudem: bei ContentCalendar wurden durch den JAP-Patch von Hiebl-Media sogar die Tabellen des Kalendariums selbst weggepatched, ganz ohne Eingriff in den Code des Moduls. Es geht also sehr wohl und es basiert auf den Parametern bei der Übergabe des aus der Datenbank abgerufenen Content.
    Prima, da baut Hiebl-Media also eine Erweiterung zu einem System, damit die unnötigen Tabellen entfernt werden und dann muss man die Erweiterung auch noch mit den Ausnahmen füttern, bei denen keine Tabellen entfernt werden müssen. Warum gibt es diesen Tabellencode noch im System? Rückwärtskompatibilität ist manchmal nervig.

    Der Hammer ist aber, dass der Tabellencode in der Version 1.5 immer noch drin ist (Stand ca. Mai 2007)

    Das ist ein Irrtum! Du bist einfach zu früh auf ein anderes CMS umgestiegen.
    Wenn Du meinst. Die merkwürdige Sektion/Kategorie-Einteilung war ein anderer Grund. Wenn man nur eine Struktur mit einer Ebene haben will, wirds unübersichtlich, wenn man gar drei Ebenen haben will, muss man sich was einfallen lassen. Und was soll der merkwürdige statische Content?

    Marc von MakeMyDay hat es noch treffender beschrieben.

    Viele Grüße
    Jako

  6. Erhielt Danksagungen von:


  7. #6
    Kommt häufiger vorbei
    Registriert seit
    22.10.2006
    Ort
    Rottweil
    Beiträge
    377
    Bedankte sich
    84
    Erhielt 12 Danksagungen
    in 12 Beiträgen

    Standard

    Guten Tag!
    Vielen Dank! Habe
    setlocale (LC_ALL, 'de_DE');
    in die mod_blogcal.php eingefügt Zeile 45 ist di erste nach dem Kommentarfeld.
    Resultat = keine Änderung, der Kalender ist immer noch Englisch.

    Habe gerade festgestellt, dass zwar auf allen meinn drei Joomla-Sites deutsch "gesprochen" wird, aber die setlocale auf englsich weiter besteht und daher alle Datumangaben in englisch erfolgen.
    Das ist bei erstellt am: und geändert am: bloß nicht aufgefallen, weil ich in der german.php das Datumsformat _DATE_FORMAT_LC auf reine Zahlenangaben geändert hatte.
    Die Einstellungen unter GlobalConfig unter local sind aber richtig (de_DE).

    Dachte, vielleicht hat Joomla die Angabe nicht richtig übernommen. Daher habe ich sowohl das Sprachfile als auch die locale zurück auf Englisch gesetzt gespeichert und dann neu auf deutsch gesetzt. Hat aber auch nix gebracht.

    Was mache ich nun?

    Beste Grüße
    Clemens

  8. #7
    Neu an Board
    Registriert seit
    21.05.2006
    Beiträge
    20
    Bedankte sich
    1
    Erhielt 3 Danksagungen
    in 3 Beiträgen

    Standard

    Zitat Zitat von Clemens_1 Beitrag anzeigen
    Guten Tag!
    Vielen Dank! Habe
    setlocale (LC_ALL, 'de_DE');
    in die mod_blogcal.php eingefügt Zeile 45 ist di erste nach dem Kommentarfeld.
    Resultat = keine Änderung, der Kalender ist immer noch Englisch.
    Vielleicht gibt es in deinem System keine `de_DE` locale ... Oder es gibt überhaupt keine anderen locale als en_EN.

    Lies mal diese Seite hier und probiere den code ab dem Link mal aus. Du kannst Dir auch den Rückgabewert von setlocale probeweise mit echo ausgeben.

    Code:
    echo setlocale (LC_ALL, 'de_DE');
    Entweder wird FALSE oder die neue locale ausgegeben.

    Viele Grüße
    Jako

  9. Erhielt Danksagungen von:


  10. #8
    Kommt häufiger vorbei
    Registriert seit
    22.10.2006
    Ort
    Rottweil
    Beiträge
    377
    Bedankte sich
    84
    Erhielt 12 Danksagungen
    in 12 Beiträgen

    Standard

    Hi!
    Das ist witzig. Per Google war ich gerade auf genau der von dir empfohlenen Seite.

    Ich habe den dort zum Test der locale Test
    »A little function to test available locales on a sytem :«
    ausgeführt. Im Browser erscheint no no no.....

    Demnach ist gar keine locale definiert. Und ich vermute, dass dann per default englisch gewählt wird.
    Stellt sich die Frage, wie ich das Problem in den Griff bekomme.

    Beste Grüße
    Clemens

  11. #9
    Neu an Board
    Registriert seit
    21.05.2006
    Beiträge
    20
    Bedankte sich
    1
    Erhielt 3 Danksagungen
    in 3 Beiträgen

    Standard

    Zitat Zitat von Clemens_1 Beitrag anzeigen
    »A little function to test available locales on a sytem :«
    ausgeführt. Im Browser erscheint no no no.....
    Demnach ist gar keine locale definiert.
    oder du darfst 'system('locale -a');' nicht ausführen.

    Was gibt denn die Echo-Zeile zurück?

    Eventuell musst du auch .ISO8859-1 an de_DE dranhängen.

    Viele Grüße
    Jako

  12. #10
    Kommt häufiger vorbei
    Registriert seit
    22.10.2006
    Ort
    Rottweil
    Beiträge
    377
    Bedankte sich
    84
    Erhielt 12 Danksagungen
    in 12 Beiträgen

    Standard

    Hi!
    Also ich bin ja völlig unbedarft und weiß nicht, wie ich das mit der echo-Zeile machen soll. Habe die Zeile einfach in eine Datei "test_0.php" gepackt und per Browser aufgerufen. Der hat das als Text interpretiert und angezeigt.
    Also habe ich die PHP Anfangs- und Endzeichen eingefügt. Jetzt sagt der Browser gar nichts als Antwort. Da ändert auch der Zusatz .ISO8859-1 nichts dran.

    Habe gerade unter deine Echo-Zeile reinkopiert:
    Code:
    echo strftime ("%A %e %B %Y");
    und es wird im Browser angezeigt:

    Thursday August 2007

    Nich lachen, aber ich weiß nix über PHP und so...

    Beste Grüße
    Clemens

+ Antworten
Seite 1 von 2 1 2 LetzteLetzte

Lesezeichen

Berechtigungen

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