Ergebnis 1 bis 6 von 6

Thema: Contao Immomanager anpassen

  1. #1
    Contao-Nutzer
    Registriert seit
    18.12.2012.
    Beiträge
    31

    Frage Contao Immomanager anpassen

    Guten Tag

    Wir sind gerade eine Webseite für einen Immobilienmakler in der Surselva am gestalten.
    immowilhelm.werbestadt.ch

    Jetzt stehe ich aber mit dem Programmieren vor einigen Herausfordernden Aufgaben für welche wir Hilfe benötigen.

    Es müssten folgende Anpassungen vorgenommen werden:
    -----
    Wir möchten, dass die Preise in der Formatierung als « 1'000'000.00 CHF » anstatt als « 1.000.000,00 CHF » angezeigt werden.
    Ausserdem sollen die Preise zum aktuellen Wechselkurs in € umgerechnet werden. ( http://www.ecb.int/stats/exchange/eu.../index.en.html )

    Gibt es auch eine Möglichkeit einen mit dem Rich-Text-Editor erstellten CHF Preis in € umrechnen zu lassen?
    -----

    Wo kann ich dieses Modul anpassen?
    Wer könnte mir dabei helfen?
    Geändert von micha.haesler (03.06.2013 um 09:57 Uhr)

  2. #2
    Contao-Urgestein Avatar von tril
    Registriert seit
    07.01.2010.
    Ort
    Bad Marienberg
    Beiträge
    2.939
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von micha.haesler Beitrag anzeigen
    Wir möchten, dass die Preise in der Formatierung als « 1'000'000.00 CHF » anstatt als « 1.000.000,00 CHF » angezeigt werden.
    Dafür gibt es die Formateinstellungen in Contao, welche über die Sprache festgelegt werden.
    In der system/config/langconfig.php müsste ergänzt werden:
    PHP-Code:
    $GLOBALS['TL_LANG']['MSC']['decimalSeparator'] = ',';
    $GLOBALS['TL_LANG']['MSC']['thousandsSeparator'] = "'"
    Das Währungssymbol für die verwendete Währung lässt sich in den Einstellungen vom Immomanager festlegen.

    Zitat Zitat von micha.haesler Beitrag anzeigen
    Ausserdem sollen die Preise zum aktuellen Wechselkurs in € umgerechnet werden. ( http://www.ecb.int/stats/exchange/eu.../index.en.html )
    Es gibt das Template immo_object_detailfragment_price.html5, das ist für die Ausgabe des Preises zuständig.
    Das kann angepasst werden, um den Preis in € ausgeben zu lassen.

    Zitat Zitat von micha.haesler Beitrag anzeigen
    Gibt es auch eine Möglichkeit einen mit dem Rich-Text-Editor erstellten CHF Preis in € umrechnen zu lassen?
    Das wird dann schon eher schwierig, ich schätze es geht um das Feld für die zusätzlichen Preisangaben. Das müsste von Hand gemacht werden oder über einen benutzerdefinierten Insert-Tag.

  3. #3
    Contao-Nutzer
    Registriert seit
    18.12.2012.
    Beiträge
    31

    Daumen hoch Leider kenne ich mich mit php nicht aus

    Guten Tag Tril

    Herzlichen Dank für die hilfreichen Tipps.
    Leider kenne ich mich mit php nicht aus desshalb muss ich nochmals Fragen.

    Wie kann ich per php eine Zahl aus der xml Datei lesen? (Also den Umrechnungskurs von CHF in €)

    Die xml Datei sieht folgendermaßen aus:

    Code:
    <?xml version="1.0" encoding="UTF-8"?>
    <gesmes:Envelope xmlns:gesmes="http://www.gesmes.org/xml/2002-08-01" xmlns="http://www.ecb.int/vocabulary/2002-08-01/eurofxref">
    	<gesmes:subject>Reference rates</gesmes:subject>
    	<gesmes:Sender>
    		<gesmes:name>European Central Bank</gesmes:name>
    	</gesmes:Sender>
    	<Cube>
    		<Cube time='2013-06-03'>
    			<Cube currency='USD' rate='1.3008'/>
    			<Cube currency='JPY' rate='130.37'/>
    			<Cube currency='BGN' rate='1.9558'/>
    			<Cube currency='CZK' rate='25.753'/>
    			<Cube currency='DKK' rate='7.4542'/>
    			<Cube currency='GBP' rate='0.85180'/>
    			<Cube currency='HUF' rate='295.40'/>
    			<Cube currency='LTL' rate='3.4528'/>
    			<Cube currency='LVL' rate='0.7015'/>
    			<Cube currency='PLN' rate='4.2666'/>
    			<Cube currency='RON' rate='4.4080'/>
    			<Cube currency='SEK' rate='8.5723'/>
    			<Cube currency='CHF' rate='1.2456'/>
    			<Cube currency='NOK' rate='7.5970'/>
    			<Cube currency='HRK' rate='7.5415'/>
    			<Cube currency='RUB' rate='41.5710'/>
    			<Cube currency='TRY' rate='2.4605'/>
    			<Cube currency='AUD' rate='1.3457'/>
    			<Cube currency='BRL' rate='2.7752'/>
    			<Cube currency='CAD' rate='1.3455'/>
    			<Cube currency='CNY' rate='7.9761'/>
    			<Cube currency='HKD' rate='10.0989'/>
    			<Cube currency='IDR' rate='12753.98'/>
    			<Cube currency='ILS' rate='4.7964'/>
    			<Cube currency='INR' rate='73.8140'/>
    			<Cube currency='KRW' rate='1467.09'/>
    			<Cube currency='MXN' rate='16.5982'/>
    			<Cube currency='MYR' rate='4.0312'/>
    			<Cube currency='NZD' rate='1.6268'/>
    			<Cube currency='PHP' rate='54.709'/>
    			<Cube currency='SGD' rate='1.6367'/>
    			<Cube currency='THB' rate='39.622'/>
    			<Cube currency='ZAR' rate='12.9658'/>
    		</Cube>
    	</Cube>
    </gesmes:Envelope>
    Meinen PHP Template momentan so:
    PHP-Code:
    <!-- Dies ist der angezeigte Preis. -->
    <?php if (substr($this->_object->immotype04) == 'sell' && strlen($this->price)): ?>
        <div class="fieldLine detail_price">
            <div class="fieldLabel"><?php echo $GLOBALS['TL_LANG']['tl_immo_objects']['price'][0]; ?></div>
            <div class="fieldValue"><!-- Preis CHF -->
          <?php echo $this->price 0
                
    $this->getFormattedNumber($this->price2) . ' ' $GLOBALS['TL_CONFIG']['immo_currency_sign']
                : (
    is_numeric($this->price) ? $GLOBALS['TL_LANG']['immo']['onRequest'] : $this->price); ?></div>
          <br/><div class="fieldLabel">[nbsp]</div>
             
    <div class="fieldValue"><!-- Preis €--> <!-- <?php echo $this->price?> -->
    <?php 
    $erg 
    $this->price 1.2406;
    echo 
    $erg 0
    $this->getFormattedNumber($erg2) . ' ' $GLOBALS['TL_CONFIG']['immo_currency_sign']
                : (
    is_numeric($erg) ?  $GLOBALS['TL_LANG']['immo']['onRequest'] : $erg); ?>
          </div>    

    </div>
    <?php endif; ?>
    Die Zahl 1.2406 sollte dynamisch aus der Währungstabelle gelesen werden und anstatt CHF sollte bei den Euro das € Signet erscheinen.

    -------------------

    Wie erstelle ich einen Insert-Tag?
    Ich habe folgenden Artikel gefunden: http://de.contaowiki.org/Eigene_insert_tags_erstellen
    Wo muss ich diesen PHP-Code reinschreiben?

  4. #4
    Contao-Nutzer
    Registriert seit
    18.12.2012.
    Beiträge
    31

    Frage Wie kann man per PHP eine Zahl aus einer XML Datei lesen?

    Kann mir jemand weiterhelfen?

  5. #5
    Contao-Urgestein Avatar von tril
    Registriert seit
    07.01.2010.
    Ort
    Bad Marienberg
    Beiträge
    2.939
    User beschenken
    Wunschliste

    Standard

    Zum lesen von XML mit PHP siehe http://de.php.net/DomDocument

  6. #6
    Contao-Nutzer
    Registriert seit
    18.12.2012.
    Beiträge
    31

    Daumen hoch Preblem gelöst

    Wir konnten das Problem mit Hilfe der «Huanga IT Solutions AG» lösen.

    Wir haben ein Modul erstellt welches die Daten täglich aus dem xml File liest, auf dem Server speichert und nach dem aktuellen Kurs umrechnet.

    Herzlichen Dank für die Unterstützung.

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
  •