Page 3 of 11

Re: Wetterbox auf dem Portal (mit User Postleitzahl)

Posted: 31. October 2008 18:19
by Christian_N
Wie schon gesagt wurde ist hier des öfteren, prüfe ob irgendwelche Leerzeichen/Zeilen vor <?php bzw. nach ?> sind und entferne diese.

Re: Wetterbox auf dem Portal (mit User Postleitzahl)

Posted: 31. October 2008 19:24
by cromatics
Christian_N wrote:Wie schon gesagt wurde ist hier des öfteren, prüfe ob irgendwelche Leerzeichen/Zeilen vor <?php bzw. nach ?> sind und entferne diese.
wurde auch schon nachgesehen aber nix ändert sich


@edit@
hat sich erledigt, fehler war beim überspielen der datei auf den server

Re: Wetterbox auf dem Portal (mit User Postleitzahl)

Posted: 4. November 2008 15:43
by jr68
Jetzt habe ich aber auch noch ein kleines Problem... ;-)

Was macht man den mit Usern aus dem Ausland? Kann man irgendwo oder irgendwie das Land mitübergeben? Wenn man Geomap nutzt, wurde auch diese Info ja schon von den Benutzern abgefragt.

Danke im Voraus!

Gruß,
J.R.

Re: Wetterbox auf dem Portal (mit User Postleitzahl)

Posted: 4. November 2008 18:23
by Kevin
Dafür müsste man schon wissen welchen Dienst in welchem Land du nutzen möchtest.
Dann kann man schauen ob wir das nicht "internationalisieren" können. Würde die Sache auf jeden Fall eine ganze Ecke komplexer machen.

Re: Wetterbox auf dem Portal (mit User Postleitzahl)

Posted: 4. November 2008 21:25
by jr68
Hallo Kevin,

ich kenne mich mit den Wetterdiensten nicht aus, nehme doch aber an, dass man auch bei den von Dir verwendeten Diensten nicht nur Deutschland, sondern alle Länder abfragen kann, oder nicht? Würde mich auf alle Fälle freuen, wenn da etwas machbar wäre.

Gruß,
J.R.

Re: Wetterbox auf dem Portal (mit User Postleitzahl)

Posted: 4. November 2008 22:22
by Kevin
Keine Ahnung, mir ist nur Deutschland bekannt.

Re: Wetterbox auf dem Portal (mit User Postleitzahl)

Posted: 5. November 2008 13:37
by jr68
Ich hab jetzt gerade mal auf wetter.com nachgeschaut. Dort hat man bei der Eingabe folgende Wahl: Ort (weltweit) oder PLZ (Deutschland).

Wäre demzufolge nicht auch eine Übergabe des Ortsnamens möglich, wenn der über Geomap doch schon eindeutig ermittelt wurde und als Feld ja bereits vorliegt? Nur eine Idee...wie gesagt: Ich fände es toll, wenn der mod universell einsetzbar wäre. :-)

Gruß,
J.R.

Re: Wetterbox auf dem Portal (mit User Postleitzahl)

Posted: 5. November 2008 18:13
by MaFa
Hallo zusammen

wie bekomme ich bitte die Farbe der Wetterbox Schrift (Stadtname und Temperatur)
anders gefärbt habe da schon versucht in HTML Code (Style) Einfluss zu nehmen hat aber leider nicht geklappt.

Dankeschön schon im Vorraus
Beste Grüße
Martin

Re: Wetterbox auf dem Portal (mit User Postleitzahl)

Posted: 7. November 2008 13:03
by Wuerzi
Moin,

zu der Frage mit den anderen Ländern:

Habe vor längerem mal ein bisschen durchgespielt und herausgefunden, dass bei Wetter.com folgende Abkürzungen für folgende Länder stehen:

DE = Dütschland
AT = Öserland
CH = Schwiez

Wer Interesse hat und Ortskenntnissse Österreich bzw. Schweiz hat, kann da ja mal selber ein bissi probieren ob die Städte auch wirklich erfasst werden anhand der PLZ

Re: Wetterbox auf dem Portal (mit User Postleitzahl)

Posted: 8. November 2008 10:06
by jr68
Das klingt hochinteressant, weil genau diese drei Länder ja auch in der Standardkarte des GeoMap MODs verwendet werden. Gibt es denn niemanden, der die beiden MODs verknüpfen könnte? Das bietet sich doch an, und wäre mit Sicherheit eine tolle Erweiterung beider Programme.

Ich verstehe leider zu wenig davon...

Gruß,
J.R.

Re: Wetterbox auf dem Portal (mit User Postleitzahl)

Posted: 8. November 2008 11:17
by Kevin
Machen wir so:
Du probierst das mal aus mit wetter.com und postest mir den HTML Code, den man braucht um das anzeigen zu lassen, anhand eines Beispiels, z.B. für die Schweiz.
Dann gib mir bitte die genauen Daten, wie das Profilfeld vom Geomaps Mod aussieht, inkl der spezifische Optionen der Feldart.
Dann sollte es möglich sein das zu verknüpfen.

Re: Wetterbox auf dem Portal (mit User Postleitzahl)

Posted: 8. November 2008 13:27
by jr68
Hallo Kevin,

danke für Deine Antwort, aber das was Du da willst, liegt weit über meinen Möglichkeiten. Ich bin froh, wenn ich die Installanweisungen ohne Probleme ausführen kann.

Aber vielleicht kennt sich ein anderer aus und hat auch Interesse an dieser Erweiterung?

Gruß,
J.R.

Re: [DE] Wetterbox auf dem Portal (mit User Postleitzahl)

Posted: 20. November 2008 14:20
by Frank1604
Hab das gerade mal mitbekommen, und muß auch mal meinen Senf dazugeben.

Mit bereits installierter GeoMap und angelegtem Zahlenfeld 'pf_plz' funktioniert es auch. Dazu muß man nur die Ausgabe des Feldes anpassen, nämlich in der wetter.php.

Statt:

Code: Select all

$template->assign_vars(array(
        'WETTER_PLZ'     => (!empty($plz)) ? $plz : '20099', // Ändere 20099 in die gewünschte Standard Postleizzahl
    )); 
sollte es heißen:

Code: Select all

$template->assign_vars(array(
        'WETTER_PLZ'     => (!empty($plz)) ? sprintf("%05d", $plz): '20099', // Ändere 20099 in die gewünschte Standard Postleizzahl
    )); 
Somit ist die 'WETTER_PLZ' immer 5stellig, mit entsprechenden Vornullen.

Vielleicht kannst du das ja mit in die Anleitung aufnehmen.

Gruß, Frank

EDIT:

Hab das gerade noch mit dem Land gelesen, das sollte auch kein Problem Darstellen. Da es in Österreich nun wieder nur 4stellige Postleitzahlen gibt, muß eher ein solches Konstrukt zum Einsatz kommen:

wetter.php:

Code: Select all

<?php

if (!defined('IN_PHPBB'))
{
   exit;
}

if (!defined('IN_PORTAL'))
{
   exit;
}
        //Umwandlung der Land ID in das  Länderkürzel, festlegen der PLZ Länge
        $land_ary = array(
                1 => array('DE', 5),
                2 => array('AT', 4),
                3 => array('CH', 4),
        );

        $sql = "SELECT pf_plz, pf_land
                FROM " . PROFILE_FIELDS_DATA_TABLE . "
                WHERE user_id = " . $user->data['user_id'];

        $result = $db->sql_query_limit($sql, 1);
        $row = $db->sql_fetchrow($result);
        $land = $row['pf_land'];
        $plz = $row['pf_plz'];

 $template->assign_vars(array(
        'WETTER_PLZ'     => (!empty($plz)) ? sprintf("%0" . $land_ary[$land][1] . "d", $plz): '20099', // Ändere 20099 in die gewünschte Standard Postleizzahl
        'WETTER_LAND'  => (!empty($land)) ? $land_ary[$land][0] : 'DE', //Ändere DE in das gewünschte Standard Länderkürzel
    ));

?>
Damit sollte die Variable 'WETTER_LAND' mit dem Länderkürzel des Users am Template anliegen, und kann dann entsprechend in den Link eingebaut werden. Bei Wetter.com wäre der Inhalt der wetter.html dann:

Code: Select all

<div class="portal-panel">
        <div class="inner">
            <span class="portal-corners-top"><span></span></span>
                <h3><img src="{T_THEME_PATH}/images/portal/portal_statistic.gif" width="18px" height="18px" alt=""/>&nbsp;Wetter</h3>
                <div style="text-align: center;">
                    <!-- Wettercode Start -->
                  <a href="http://www.wetter.com/home/extern/ex_search.php?search={WETTER_PLZ}"><img src="http://www.wetter.com/home/woys/woys.php?,C,1,{WETTER_LAND}PLZ,{WETTER_PLZ}" alt="" /></a>
                  <a href="http://www.wetter.com/home/extern/ex_search.php?search={WETTER_PLZ}"><img src="http://www.wetter.com/home/woys/woys.php?,F,1,{WETTER_LAND}PLZ,{WETTER_PLZ}" alt="" /></a>
                    <!-- Wettercode Ende -->
                </div>
                <br />
            <span class="portal-corners-bottom"><span></span></span>
        </div>
    </div>
    <br style="clear:both" /> 
Kann das mal bitte einer prüfen, das war jetzt nen reiner Hüftschuss, da ich das Portal nicht installiert habe.

Gruß, Frank

Nochmal EDIT:

kleinen Fehler beseitigt (->fetchfiled statt ->fetchfield geschrieben)

Und nochmal.. kleiner Denkfehler beim auslesen der landid beseitigt..

Re: [DE] Wetterbox auf dem Portal (mit User Postleitzahl)

Posted: 21. November 2008 12:10
by jr68
Frank hat die Anforderung gelöst, super klasse, es funktioniert alles tadellos...vielen Dank!

Gruß,
J.R.

Re: [DE] Wetterbox auf dem Portal (mit User Postleitzahl)

Posted: 21. November 2008 23:04
by Kevin
Frank1604 wrote:Hab das gerade noch mit dem Land gelesen, das sollte auch kein Problem Darstellen. Da es in Österreich nun wieder nur 4stellige Postleitzahlen gibt, muß eher ein solches Konstrukt zum Einsatz kommen:
Super Frank, vielen Dank! Damit hast du bestimmt einige Leute glücklich gemacht. :)
Ich habe deinen Beitrag im ersten Post verlinkt.