GeoMap erweitern

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Jobsti
Mitglied
Beiträge: 42
Registriert: 05.02.2010 04:59

GeoMap erweitern

Beitrag von Jobsti »

Grüßt euch miteinander,

zuerst einmal vielen Dank an das tolle Forum und die ganze phpBB Community.
Habe bisher alles was ich wollte hier im Forum gefunden, jede Hilfe usw.

Die Geomap hat mich bissel genervt wegen SQL Errors, habe dann alles Manuell eingefügt, dann ging's wunderbar ;)

Nun meine Frage, bzw. eher ein Anliegen.
Ich würde die Geomap gerne um eine Sparte bei den Suchergebnissen Erweitern, derweil wird folgendes angezeigt:

Code: Alles auswählen

Username        Entfernung in km         Postleitzahl        Stadt
Zwischen Username und Entfernung hätte ich gerne die Spalte "Eigenes Equipment", welche ich für die Profile angelegt habe, müsste also
"einfach" nurnoch in der Spalte/Suchansicht angezeigt werden.

Denke das sollte möglich sein, aber wie?
Ich bitte um Hilfe. Vielen Dank!

Achso, habe die neuste Foren- und Geomapversion.

MfG
aus dem eingescheiten Hessen.

Forenlink
Mein Forum, seit 2009 mit PHPBB
Benutzeravatar
Frank1604
Ehemaliges Teammitglied
Beiträge: 2106
Registriert: 07.11.2007 09:25
Wohnort: Einhausen
Kontaktdaten:

Re: GeoMap erweitern

Beitrag von Frank1604 »

Ja, das sollte gehen. Ich nehme an du hast ein benutzerdefiniertes Profilfeld angelegt? Wenn ja, dann geht das so ungefähr (ungetestet)

öffne styles/prosilver/template/geomap_body.html
finde:

Code: Alles auswählen

<dd class="topics" style="line-height:1.3em;padding:0;">{search_result_row.PLZ}<dfn>{L_POSTCODE}</dfn></dd> 
davor/danach, wie du willst füge ein:

Code: Alles auswählen

<dd class="topics" style="line-height:1.3em;padding:0;">{search_result_row.EQIPM}<dfn>eigenes Equipment</dfn></dd> 
öffne root/geomap.php
finde:

Code: Alles auswählen

    if ($geo_search_user != '') $template->assign_block_vars('search_result_row', array(
        'USER_ID'         => $geo_search_user['user_id'],
        'USER_NAME'        => $user_ary[$geo_search_user['user_id']],
        'PLZ'            => $geo_search_user['plz'],
        'TOWN'            => $geo_search_user['ort'],
        'LAND_ID'        => $geo_search_user['land_id'],
        'DISTANCE'        => $geo_search_user['distance'],
        'U_SEARCH_LINK'    => append_sid($phpbb_root_path . 'memberlist.php?mode=viewprofile&u=' . $geo_search_user['user_id']),
        )); 
ersetze durch:

Code: Alles auswählen

    if ($geo_search_user != '')
    {
        $user->get_profile_fields($user->data['user_id']);
        $equipm = (isset($user->profile_fields['pf_equipm']) ? $user->profile_fields['pf_equipm'] : '');
        
        $template->assign_block_vars('search_result_row', array(
            'USER_ID'         => $geo_search_user['user_id'],
            'USER_NAME'        => $user_ary[$geo_search_user['user_id']],
            'PLZ'            => $geo_search_user['plz'],
            'TOWN'            => $geo_search_user['ort'],
            'LAND_ID'        => $geo_search_user['land_id'],
            'DISTANCE'        => $geo_search_user['distance'],
            'U_SEARCH_LINK'    => append_sid($phpbb_root_path . 'memberlist.php?mode=viewprofile&u=' . $geo_search_user['user_id']),
            'EQIPM'            => $equipm,
            ));
    } 
Wichtig ist: du musst das hier:

Code: Alles auswählen

$user->profile_fields['pf_equipm'] 
anpassen! Da muss der name deines benutzerdefinierten Profilfeldes rein, der Name aus der profile_fields Tabelle (ist immer mit "pf_" am Anfang)
Gruß, Frank
Meine Meinung steht fest. Bitte verwirrt mich nicht mit Tatsachen!
Jobsti
Mitglied
Beiträge: 42
Registriert: 05.02.2010 04:59

Re: GeoMap erweitern

Beitrag von Jobsti »

Vielen Dank,

habe hier etwas spät reingeschaut, und quasi genau so selbst gelöst.
Vielen Dank dennoch. Funkt einwandfrei ;)

Schaut nach der Suche nun so aus:
http://www.lautsprecherforum.eu/images/ ... _3_793.jpg


Neue Frage, die wohl net sooo einfach ist:
Könnte man ein 2tes Suchfeld in der map einbauen, mit dem man nach dem Equipment suchen könnte, sprich es einem dann die User auflistet,
welche dieses eingetragen haben?
Mein Forum, seit 2009 mit PHPBB
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Re: GeoMap erweitern

Beitrag von Miriam »

Spät ist gut: Waren immerhin über 3 einhalb Jahre.
Und nun geht es mit einer neuen (weitergeführten) GeoMap - MOD hier weiter -> https://phpbb.de/community/viewtopic.php?f=88&t=226583
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Antworten

Zurück zu „[3.0.x] Mod Support“