Skocz do zawartości

ROZWIĄZANY: member map - pole dodatkowe w widoku znacznika


Rekomendowane odpowiedzi

Opublikowano

Czy istnieje mozliwosc dodania dodatkowego pola w tej "chmurce" po kliknieciu w znacznik na mapie ?

Teraz w chmurce mam: Login i pod spodem nazwe grupy uzytkownika.

Byloby swietnie gdyby mozna bylo dodac jeszcze jedno pole dodatkowe pod nazwa grupy (w tym przypadku telefon).

Jak sie za to zabrac ?

  • Manager
Opublikowano

Wg mnie jeśli zgłosisz taką sugestię autorowi, bo bardziej jestem skłonny uwierzyć, że spróbuje dodać wszystkie pola profilu, aniżeli jedno wybrane. Spróbuj tak czy inaczej.

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Opublikowano

autor ostatnio jest mocno zajety jak wynika z support threadu tej modyfikacji wiec postanowilem podlubac samemu:

Zawartosc tej "chmurki" jest w bicie mapInfoBox i wyglada tak:

<php>
 $avatar = IPSMember::buildAvatar( $memberData );
</php><div class='left def'>{$avatar}</div><div class='mapka'><h3><a href='{parse url="showuser={$memberData['member_id']}" template="showuser" seotitle="{$memberData['members_seo_name']}" base="public"}' title='{$this->lang->words['view_profile']}'>{$memberData['members_display_name']}</a><span class='ieHide'>{parse template="user_popup" group="global" params="$memberData['member_id'], $memberData['members_seo_name']"}</span></h3><p>{$memberData['prefix']}{$memberData['g_title']}{$memberData['suffix']}</p><p>{$memberData['prefix']}{$memberData['ip_address']}{$memberData['suffix']}</p><if test="($this->memberData['member_id'] && $member['member_id'] == $this->memberData['member_id']) || $this->memberData['g_is_supmod'] == 1"><p class='remMarker'><a href='{parse url="module=membermap&action=removeMarker&do={$memberData['member_id']}" base="publicWithApp" template="removeMarker" seotitle="false"}' title='{$this->lang->words['modRemoveMarker']}'>{parse replacement="rep_down"} {$this->lang->words['modRemoveMarker']}</a></p></if></div><br clear='all'/>

Nie potrafie w kodzie powyzej zamiast pola "ip_address" wyswietlic zawartosc pola custom "field_18"

ktora jest wynikiem zapytania:

SELECT field_18 FROM pfields_content where member_id=5

(member_id w tym wypadku jest ten klikniety z mapki)

Moze ktos pomoze ?

Dzieki z gory

Opublikowano

caly bit w tej postaci:

<php>
 $avatar = IPSMember::buildAvatar( $memberData );
$member = IPSMember::load( $memberData['member_id'], 'extendedProfile' );
 </php><div class='left def'>{$avatar}</div><div class='mapka'><h3><a href='{parse url="showuser={$memberData['member_id']}" template="showuser" seotitle="{$memberData['members_seo_name']}" base="public"}' title='{$this->lang->words['view_profile']}'>{$memberData['members_display_name']}</a><span class='ieHide'>{parse template="user_popup" group="global" params="$memberData['member_id'], $memberData['members_seo_name']"}</span></h3><p>{$memberData['prefix']}{$memberData['g_title']}{$memberData['suffix']}</p><p>{$memberData['prefix']}{$member['field_18']}{$memberData['suffix']}</p><if test="($this->memberData['member_id'] && $member['member_id'] == $this->memberData['member_id']) || $this->memberData['g_is_supmod'] == 1"><p class='remMarker'><a href='{parse url="module=membermap&action=removeMarker&do={$memberData['member_id']}" base="publicWithApp" template="removeMarker" seotitle="false"}' title='{$this->lang->words['modRemoveMarker']}'>{parse replacement="rep_down"} {$this->lang->words['modRemoveMarker']}</a></p></if></div><br clear='all'/>

daje nadal puste pole..

Moze zle zalaczylem ta linijke $member? a moze dlatego ze zmienna $member jest juz w uzyciu ?

  • Manager
Opublikowano

Tak:

<php>
 $avatar = IPSMember::buildAvatar( $memberData );

 $field = IPSMember::load( $memberData['member_id'], 'extendedProfile' );

</php>

 <div class='left def'>{$avatar}</div><div class='mapka'>
  <h3><a href='{parse url="showuser={$memberData['member_id']}" template="showuser" seotitle="{$memberData['members_seo_name']}" base="public"}' title='{$this->lang->words['view_profile']}'>{$memberData['members_display_name']}</a>
<span class='ieHide'>{parse template="user_popup" group="global" params="$memberData['member_id'], $memberData['members_seo_name']"}</span></h3>
<p>{$memberData['prefix']}{$memberData['g_title']}{$memberData['suffix']}</p>
<p>{$field['field_18']}</p>
<if test="($this->memberData['member_id'] && $member['member_id'] == $this->memberData['member_id']) || $this->memberData['g_is_supmod'] == 1"><p class='remMarker'><a href='{parse url="module=membermap&action=removeMarker&do={$memberData['member_id']}" base="publicWithApp" template="removeMarker" seotitle="false"}' title='{$this->lang->words['modRemoveMarker']}'>{parse replacement="rep_down"} {$this->lang->words['modRemoveMarker']}</a></p></if></div><br clear='all'/>

?

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Opublikowano (edytowane)

niestety dalej puste pole...

no trudno, dzieki wielkie DawPi...

az sprawdzilem to zapytanie :

SELECT field_18 FROM pfields_content where member_id=5

i faktycznie wyskakuje mi numer telefonu...

Edytowane przez JackMR
  • Manager
Opublikowano

No to wiadomo.

Zatem:

$mem = $this->DB->buildAndFetch( array( 'select' => 'field_18', 'from' => 'pfields_content', 'where' => 'member_id= ' . $memberData['member_id'] ) );

{$mem['field_18']}

  • Lubię to 1

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

  • Manager
Opublikowano

Problem ROZWIĄZANY. Jeśli są jakiekolwiek wątpliwości, pytania proszę o założenie nowego tematu.

Wszelkie uzasadnione reklamacje/pretensje/sugestie/rady przyjmuje ekipa forum.

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę.