+ Antworten
Seite 1 von 7 1 2 3 4 5 ... LetzteLetzte
Ergebnis 1 bis 10 von 68

Thema: PonyGallery Multilanguage

  1. #1
    mab
    mab ist offline
    Wohnt hier Avatar von mab
    Registriert seit
    29.10.2005
    Beiträge
    3.269
    Bedankte sich
    70
    Erhielt 1.331 Danksagungen
    in 822 Beiträgen

    Standard PonyGallery Multilanguage

    Hi 2 all!

    Da ich leider von der Programmierung mit PHP sehr wenig Ahnung habe mir aber dennoch zum Ziel gesetzt habe, in die PonyGallery (Version 1.1.2) eine echte Multilinguale Unterstützung einzubauen, benötige ich dringend Hilfe von Programmierern, die sich evtl. sogar ein wenig mit der PonyGallery auskennen.

    Als ich mir vor kurzem die PonyGallery von http://www.joomlaos.de/ heruntergeladen habe, fand ich zu meinem Erstaunen im Language-Verzeichnis keine german.php vor, obwohl auf der Download-Seite folgendes zu lesen steht:
    Zitat:
    Eine auf Akogallery2 basierende Galerie Komponente für Joomla/Mambo.
    Diese Version beinhaltet nun auch Multilanguage Unterstützung.
    Zitat Ende.
    Ok, es ist ja auch nur von "Unterstützung" die Rede, nicht davon, dass die üblichen Übersetzungen bereits beigelegt sind.
    Also hab ich mich darangemacht und mir eine eigene german.php geschrieben, die im Grunde nur eine Übersetzung der english.php darstellt.
    Nachdem ich die Datei ins Language-Verzeichnis kopiert und die entsprechenden Verweise in den betroffenen Dateien angepasst hatte war ich nicht schlecht verwundert zu sehen, dass sich nur unwesentliche Änderungen bei der Sprachausgabe zeigten.
    Kurzum, von Multilanguage-Unterstützung kann bei dieser Version überhaupt keine Rede sein!
    Viele (ca. 50%) der in der english.php aufgeführten Variablen werden an den dafür passenden Stellen in den einzelnen Dateien überhaupt nicht aufgeführt; vielmehr steht an etlichen Stellen in den meisten Dateien englischer Originaltext.
    Natürlich kann man sich jetzt hinsetzen und einfach alle auffindbaren englischen Textpassagen ins Deutsche übersetzen (was ich auch gemacht habe) und schon hat man eine "deutsche Version" der PonyGallery.
    Aber das kanns ja wohl nicht sein. Diese Arbeit müsste sich ja dann jeder "Übersetzer" machen.

    Leider krieg ich es mit meinen sehr eingeschränkten Programmierkenntnissen nicht gebacken, die Variablen richtig in die Dateien einzusetzen. Ich brauche Eure Hilfe!
    Wenn ich es richtig einschätze, gibt es höchst unterschiedliche Möglichkeiten, die Variablen aufzurufen, je nachdem an welcher Code-Stelle man sich gerade befindet. Ein erstes Beispiel (weitere werden folgen... )

    Beispiel 1: admin.ponygallery.php (ab Zeile 113):
    PHP-Code:
    case "uploadhandler":
        require_once(
    $mosConfig_absolute_path."/administrator/components/com_ponygallery/config.ponygallery.php");
        echo 
    "<p />";
        if (
    strlen($screenshot) > and $screenshot != "none")
          
    copy ($screenshot$mosConfig_absolute_path.$ag_pathimages."/$screenshot_name");
        echo 
    "Upload complete...<br />";
        if (
    $thumbcreation)
          
    resize_image($mosConfig_absolute_path.$ag_pathimages."/$screenshot_name"$mosConfig_absolute_path.$ag_paththumbs."/tn_$screenshot_name""$ag_thumbwidth""$ag_thumbcreation""$ag_thumbquality");
        echo 
    "Thumbnail complete...<br />";
        
    mosRedirect"index2.php?option=com_ponygallery&act=upload&batchul=1" );
        break; 
    Hier müsste anstatt Upload complete... die Variable _PONYGALLERY_UPLOAD_COMP aus Zeile 29 der english.php
    und anstatt Thumbnail complete... die Variable _PONYGALLERY_THUMBNAIL_COMP aus Zeile 30 der english.php eingesetzt werden.
    Wie macht man das in diesem Fall?

    Vielen Dank im voraus für Eure Hilfe!

    mab

  2. #2
    War schon öfter hier Avatar von Îvanhoe72
    Registriert seit
    02.02.2005
    Alter
    39
    Beiträge
    111
    Bedankte sich
    8
    Erhielt 6 Danksagungen
    in 6 Beiträgen

    Standard

    Hallo,


    für Upload complete
    Code:
         echo _PONYGALLERY_UPLOAD_COMP."<br />";
    für Thumbnail complete
    Code:
         echo _PONYGALLERY_THUMBNAIL_COMP."<br />";
    in der englisch.php unter Language mußt du natürlich die "Platzhalter" definieren, bzw sind sie das schon in Zeile 29 und 30 (hattest Du ja auch gesagt ;-) )

  3. #3
    mab
    mab ist offline
    Wohnt hier Avatar von mab
    Registriert seit
    29.10.2005
    Beiträge
    3.269
    Bedankte sich
    70
    Erhielt 1.331 Danksagungen
    in 822 Beiträgen

    Standard

    Hallo Thomas,

    vielen Dank für Deine Antwort!
    Ich hab mich mittlerweile durch alle Dateien durchgearbeitet und ca 95% der Ausdrücke (durch Probieren und Testen) ersetzt. Bei manchen komme ich aber nicht so richtig weiter; z.B. gibt es die Möglichkeit, selbst hochgeladene Bilder wieder zu löschen. Der Code dafür steht in der ponygallery.php, Zeile (ca.) 1284 und lautet folgendermaßen:
    PHP-Code:
    <td align = "center" width = "20">
    <a href = "javascript:if (confirm('"._PONYGALLERY_SURE_DELETE_SELECT_ITEM."')){ location.href='index.php?option=com_ponygallery&func=deletepic&uid=<?php echo $row->id?>';}"
    title = "<?php echo _PONYGALLERY_DELETE;?>">
    Hier läßt sich auch nach langem rumprobieren die Variable nicht einsetzen. Oder besser gesagt, wenn man eine Variable einsetzt, funktioniert der Löschvorgang nicht. Setzt man hingegen "normalen" Text ein, funzt das ganz prima. Ich nehme an, dass es am javascript liegt, welches mit der Variable nichts anfangen kann...
    Vielleicht weißt Du ja Rat.

    Ich denke, in den nächsten Tagen kann ich meine kleine Multilanguage-Version posten.
    Falls ich nicht weiter weiß, werde ich mich gerne wieder an Dich wenden - wenn Du nichts dagegen hast.

    Gruß

    mab

  4. #4
    War schon öfter hier Avatar von Îvanhoe72
    Registriert seit
    02.02.2005
    Alter
    39
    Beiträge
    111
    Bedankte sich
    8
    Erhielt 6 Danksagungen
    in 6 Beiträgen

    Standard

    PHP-Code:
    <td align = "center" width = "20">
    <a href = "javascript:if (confirm('"._PONYGALLERY_SURE_DELETE_SELECT_ITEM."')){ location.href='index.php?option=com_ponygallery&func=deletepic&uid=<?php echo $row->id?>';}"
    title = "<?php echo _PONYGALLERY_DELETE;?>">
    Hi

    ich habe keine Rechte Ahnung was DU meinst????
    Die zwei _PONYGALLERY_.... Sind doch schon die Variablen.
    Oder was genau meinst Du ?

    (Ich stehe warscheinlich auf dem Schlauch ;-) )

  5. #5
    mab
    mab ist offline
    Wohnt hier Avatar von mab
    Registriert seit
    29.10.2005
    Beiträge
    3.269
    Bedankte sich
    70
    Erhielt 1.331 Danksagungen
    in 822 Beiträgen

    Standard

    Hi,

    das Problem liegt darin, dass so wie die Variable im obigen Beispiel eingesetzt ist, der Aufruf der Löschfunktion nicht funktioniert! Es passiert gar nichts!
    Du hast wahrscheinlich die PonyGallery nicht installiert, so dass Du den Fehler nicht nachvollziehen kannst.
    Wenn man anstatt der Variable "normalen" Text einsetzt wie etwa
    PHP-Code:
    <td align = "center" width = "20">
    <a href = "javascript:if (confirm('Are you sure you want to delete selected item?')){ location.href='index.php?option=com_ponygallery&func=deletepic&uid=<?php echo $row->id?>';}"
    title = "<?php echo _PONYGALLERY_DELETE;?>">
    dann funktioniert der Löschvorgang! Es liegt also offenbar daran, dass die Variable vom javascript nicht interpretiert werden kann.

    Gruß

    mab

  6. #6
    War schon öfter hier Avatar von Îvanhoe72
    Registriert seit
    02.02.2005
    Alter
    39
    Beiträge
    111
    Bedankte sich
    8
    Erhielt 6 Danksagungen
    in 6 Beiträgen

    Standard

    Hallo,

    ah ja, jetzt verstehe ich...

    Das liegt meiner Meinung nach daran, das eine PHP Variable unter HTML aufgerufen werden soll, was nicht geht.
    Versuche doch bitte einmal

    PHP-Code:
     <a href = "javascript:if (confirm('<?php echo _PONYGALLERY_SURE_DELETE_SELECT_ITEM ?>')){ location.href='index.php?option=com_ponygallery&func=deletepic&uid=<?php echo $row->id?>';}"
    Ist nicht getestet....

    (EDIT)

    ist gerade getestet, und es funktioniert
    Geändert von Îvanhoe72 (02.11.2005 um 14:59 Uhr)

  7. #7
    mab
    mab ist offline
    Wohnt hier Avatar von mab
    Registriert seit
    29.10.2005
    Beiträge
    3.269
    Bedankte sich
    70
    Erhielt 1.331 Danksagungen
    in 822 Beiträgen

    Standard

    Hey cool,

    das funktioniert! Super!
    Vielen Dank!

    Jetzt kann's nicht mehr lange dauern....

    Danke!

    mab

  8. #8
    War schon öfter hier Avatar von Îvanhoe72
    Registriert seit
    02.02.2005
    Alter
    39
    Beiträge
    111
    Bedankte sich
    8
    Erhielt 6 Danksagungen
    in 6 Beiträgen

    Standard

    Bitte!
    Hoffe ja, ich bekomme Deine Version als erster *lol*!
    Kannst mir zu Pony ruhig weiter L&#246;cher in den Bauch fragen :-)
    Geändert von Îvanhoe72 (01.11.2005 um 20:00 Uhr)

  9. #9
    mab
    mab ist offline
    Wohnt hier Avatar von mab
    Registriert seit
    29.10.2005
    Beiträge
    3.269
    Bedankte sich
    70
    Erhielt 1.331 Danksagungen
    in 822 Beiträgen

    Standard Version 0.1

    Hi,

    wenn Du schnell genug bist...

    Also, ich trau mich jetzt mal eine erste Version öffentlich zu machen.
    Die angehängte zip-Datei PONYGALLERY_112_MULTILANG_01.zip beinhaltet alle erforderlichen Dateien, um die PonyGallery 1.1.2 unter Joomla 1.0.3 in verschiedenste Sprachen zu übersetzen. Zumindest hoffe ich das!
    Leider war es nicht nur mit der Erstellung einer neuen german.php getan, da viele Ausdrücke in den normalen Dateien noch nicht durch Variablen ersetzt waren. Deswegen müssen auch diverse andere Dateien ersetzt werden (auch die english.php!). Im zip-File sind die auch schon so angeordnet, wie sie ins joomla-Verzeichnis gehören.
    !!!Diese Version ist zwar hinreichend getestet, trotzdem sollte vor jedem Einsatz ein Backup der zu ersetzenden Dateien erfolgen. Dies ist auch keine Installationsdatei; die enthaltenen Dateien müssen manuell ersetzt werden. Außerdem sind in den Dateien gewisse kosmetische Veränderungen vorgenommen worden: der ekelige gelbe Balken für die Unterkategorien ist einem hell-grauen gewichen, die Top-10 werden jetzt zentriert dargestellt und noch andere kleine Änderungen.
    Wenn Du die Dateien ersetzt gehen evtl. Änderungen, die Du an Deinen Dateien vorgenommen hast, verloren. Also, ich gebe keine Garantien, verspreche aber, dass ich sorgsam gearbeitet habe.

    Ich würde mich freuen, wenn ich Rückmeldungen bekommen würde bezüglich Unverträglichkeiten, Fehlern etc.
    Werde die Anregungen dann in Folgeversionen einarbeiten.

    Viel Spaß

    mab
    Angehängte Dateien

  10. #10
    mab
    mab ist offline
    Wohnt hier Avatar von mab
    Registriert seit
    29.10.2005
    Beiträge
    3.269
    Bedankte sich
    70
    Erhielt 1.331 Danksagungen
    in 822 Beiträgen

    Standard Version 0.2

    Hallo,

    leider sind noch ein paar Einträge in der english.php und der german.php falsch gewesen.
    Hier deswegen die korrigierte Version 0.2
    Wer die Dateien aus der Version 0.1 bereits ersetzt hat, muss lediglich die beiden oben genannten Dateien austauschen.

    Bis denne

    mab
    Angehängte Dateien

+ Antworten
Seite 1 von 7 1 2 3 4 5 ... LetzteLetzte

Ähnliche Themen

  1. Frage zur PonyGallery 1.1.0
    Von m-werk im Forum Mambo Komponenten
    Antworten: 3
    Letzter Beitrag: 07.07.2006, 14:14
  2. Bild in Ponygallery nicht an richtiger Stelle. Hilfe!!!
    Von GeRaph im Forum Mambo Komponenten
    Antworten: 3
    Letzter Beitrag: 21.07.2005, 11:44
  3. Bilderupload bei PonyGallery funkt nicht
    Von GeRaph im Forum Mambo Komponenten
    Antworten: 5
    Letzter Beitrag: 21.07.2005, 09:06
  4. Fix für PonyGallery
    Von rlogin im Forum Mambo Komponenten
    Antworten: 0
    Letzter Beitrag: 08.07.2005, 07:56
  5. PonyGallery 1.1 - Problem beim Batch-Upload
    Von seriousmax im Forum Mambo Komponenten
    Antworten: 1
    Letzter Beitrag: 11.05.2005, 15:32

Lesezeichen

Berechtigungen

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