Skocz do zawartości
"Idzie nowe..." - o zmianach i nie tylko ×
Przeniesienie zakupów z IPS Marketplace / Moving bought items from IPS Marketplace ×

(DP31) Topic Starter Info


DawPi

Rekomendowane odpowiedzi

  • Manager

Hym, safe mode masz włączone? Ale w sumie to nie ma znaczenia... Wklej zawartość bitu userInfoPane z głównych szablonów.

intermedia - profesjonalne rozwiązania Invision Power Board

---

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

Odnośnik do komentarza
Udostępnij na innych stronach

Kodzik

[long]<ul class='user_details'>

<if test="avatar:|:$author['member_id'] AND $author['avatar']">

<li class='avatar'><a href="{parse url="showuser={$author['member_id']}" template="showuser" seotitle="{$author['members_seo_name']}" base="public"}" title="{$this->lang->words['view_profile']}">{$author['avatar']}</a></li>

<else />

<li class='avatar'>{$author['avatar']}</li>

</if>

<if test="membertitle:|:$author['title']">

<li class='title'>{$author['title']}</li>

</if>

<if test="rankimage:|:$author['member_rank_img']">

<li class='group_icon'>

<if test="rankimageimage:|:$author['member_rank_img_i'] == 'img'">

<img src='{$author['member_rank_img']}' alt='' />

<else />

{$author['member_rank_img']}

</if>

</li>

</if>

</ul>

<div style='margin: 0 auto;'>

<if test="xhtmlftw:|:$this->memberData['member_id'] != $author['member_id'] OR ($author['has_blog'] AND IPSLib::appIsInstalled( 'blog' )) OR ($author['has_gallery'] AND IPSLib::appIsInstalled( 'gallery' ))">

<ul class='user_controls clear'>

<if test="friendop:|:$this->memberData['member_id'] AND $this->memberData['member_id'] != $author['member_id'] && $this->settings['friends_enabled'] AND $this->memberData['g_can_add_friends'] && $author['member_id']">

<if test="isfriend:|:IPSMember::checkFriendStatus( $author['member_id'] )">

<li class='mini_friend_toggle is_friend' id='friend_{$contentid}_{$author['member_id']}'><a href='{parse url="app=members&module=profile&section=friends&do=remove&member_id={$author['member_id']}&secure_key={$this->member->form_hash}" base="public"}' title='{$this->lang->words['remove_friend']}'>{parse replacement="remove_friend"}</a></li>

<else />

<li class='mini_friend_toggle is_not_friend' id='friend_{$contentid}_{$author['member_id']}'><a href='{parse url="app=members&module=profile&section=friends&do=add&member_id={$author['member_id']}&secure_key={$this->member->form_hash}" base="public"}' title='{$this->lang->words['add_friend']}'>{parse replacement="add_friend"}</a></li>

</if>

</if>

<if test="sendpm:|:$this->memberData['g_use_pm'] AND $this->memberData['member_id'] != $author['member_id'] AND $this->memberData['members_disable_pm'] == 0 AND IPSLib::moduleIsEnabled( 'messaging', 'members' ) && $author['member_id']">

<li class='pm_button' id='pm_{$contentid}_{$author['member_id']}'><a href='{parse url="app=members&module=messaging&section=send&do=form&fromMemberID={$author['member_id']}" base="public"}' title='{$this->lang->words['pm_member']}'>{parse replacement="send_msg"}</a></li>

</if>

<if test="hasblog:|:$author['has_blog'] AND IPSLib::appIsInstalled( 'blog' ) AND $author['has_blog'] != 'recache'">

<li><a href='{parse url="app=blog&show_members_blogs={$author['member_id']}" base="public"}' title='{$this->lang->words['view_blog']}'>{parse replacement="blog_link"}</a></li>

</if>

<if test="hasgallery:|:$author['has_gallery'] AND IPSLib::appIsInstalled( 'gallery' )">

<li><a href='{parse url="app=gallery&module=user&section=user&user={$author['member_id']}" base="public"}' title='{$this->lang->words['view_gallery']}'>{parse replacement="gallery_link"}</a></li>

</if>

</ul>

</if>

</div>

<ul class='user_fields'>

<li>

<span class='ft'>{$this->lang->words['m_group']}</span>

<span class='fc'>{$author['_group_formatted']}</span>

</li>

<if test="ismember:|:$author['member_id']">

<li>

<span class='ft'>{$this->lang->words['m_posts']}</span>

<span class='fc'>{parse expression="$this->registry->getClass('class_localization')->formatNumber( intval( $author['posts'] ) )"}</span>

<if test="$this->memberData['g_access_points']">

<dt>iPoints:</dt>

<dd>

<if test="!$author['p_locked']">

{parse expression="$this->registry->getClass('class_localization')->formatNumber( intval( $author['points'] ) )"}

<if test="$author['member_id'] != $this->memberData['member_id'] AND $this->memberData['g_donate_points']">

(<a href='{parse url="app=points&cmd=donate&id={$author['member_id']}" base="public"}' style='text-decoration:none;'>Donate</a>)

</if>

<else />

Locked

</if>

</dd>

</if>

</li>

<li>

<span class='ft'>{$this->lang->words['m_joined']}</span>

<span class='fc'>{parse date="$author['joined']" format="joined"}</span>

</li>

</if>

<if test="authorcfields:|:$author['custom_fields'] != """>

<foreach loop="customFieldsOuter:$author['custom_fields'] as $group => $data">

<foreach loop="customFields:$author['custom_fields'][ $group ] as $field">

<if test="$field != ''">

<li>

{$field}

</li>

</if>

</foreach>

</foreach>

</if>

</ul>

<if test="authorwarn:|:$author['warn_percent'] !== NULL">

<br class='clear' />

<div class='warn_panel clear rounded'>

<if test="$this->settings['warn_show_rating']">

<strong><a href='{parse url="app=members&module=warn&section=warn&do=view&mid={$author['member_id']}" base="public"}' id='warn_link_{$contentid}_{$author['member_id']}' title='{$this->lang->words['warn_view_history']}' class='warn_link'>{$this->lang->words['warn_status']}</a></strong>

<p class='rating_mode user_warn' title='{$this->lang->words['warn_level']} {$author['warn_percent']}%'>

<if test="changewarn:|:$author['can_edit_warn']">

<a href='{parse url="app=members&module=warn&section=warn&type=minus&mid={$author['member_id']}&t=0&st=0" base="public"}' title='{$this->lang->words['warn_decrease']}'><img src='{$this->settings['img_url']}/warn_minus.gif' alt='{$this->lang->words['minus']}' class='warn_edit down' /></a>

</if>

< {$this->settings['warn_min']} ( {$author['warn_level']} ) {$this->settings['warn_max']} >

<if test="changewarn:|:$author['can_edit_warn']">

<a href='{parse url="app=members&module=warn&section=warn&type=add&mid={$author['member_id']}&t={$this->request['t']}&st={$this->request['st']}" base="public"}' title='{$this->lang->words['warn_increase']}'><img src='{$this->settings['img_url']}/warn_add.gif' alt='{$this->lang->words['add']}' class='warn_edit up' /></a>

</if>

</p>

<else />

<if test="changewarn:|:$author['can_edit_warn']">

<a href='{parse url="app=members&module=warn&section=warn&type=add&mid={$author['member_id']}&t={$this->request['t']}&st={$this->request['st']}" base="public"}' title='{$this->lang->words['warn_increase']}'><img src='{$this->settings['img_url']}/warn_add.gif' alt='{$this->lang->words['add']}' class='warn_edit up' /></a><a href='{parse url="app=members&module=warn&section=warn&type=minus&mid={$author['member_id']}&t=0&st=0" base="public"}' title='{$this->lang->words['warn_decrease']}'><img src='{$this->settings['img_url']}/warn_minus.gif' alt='{$this->lang->words['minus']}' class='warn_edit down' /></a>

</if>

<strong><a href='{parse url="app=members&module=warn&section=warn&do=view&mid={$author['member_id']}" base="public"}' id='warn_link_{$contentid}_{$author['member_id']}' title='{$this->lang->words['warn_view_history']}' class='warn_link'>{$this->lang->words['warn_status']}</a></strong>

<if test="highwarn:|:$author['warn_percent'] >= 80">

<p class='progress_bar user_warn limit' title='{$this->lang->words['warn_level']} {$author['warn_percent']}%'>

<else />

<p class='progress_bar user_warn' title='{$this->lang->words['warn_level']} {$author['warn_percent']}%'>

</if>

<span style='width: {$author['warn_percent']}%'><span>{$this->lang->words['warn_level']} {$author['warn_percent']}%</span></span>

</p>

</if>

</div>

</if>[/long]

Odnośnik do komentarza
Udostępnij na innych stronach

Już

[long]<?php

//-----------------------------------------------

// (DP31) Topic Starter Info

//-----------------------------------------------

//-----------------------------------------------

// Template Hook

//-----------------------------------------------

// Author: DawPi

// Site: http://www.ipslink.pl

// Written on: 22 / 09 / 2010

//-----------------------------------------------

// Copyright © 2010 DawPi

// All Rights Reserved

//-----------------------------------------------

class dp3tsiSkinHook

{

/**

* CONSTRUCTOR

**/

function __construct()

{

/* Make registry objects */

$this->registry = ipsRegistry::instance();

$this->DB = $this->registry->DB();

$this->lang = $this->registry->getClass('class_localization');

}

public function getOutput()

{

# O.o

}

public function replaceOutput( $output, $key )

{

$postData = $this->registry->output->getTemplate('topic')->functionData['topicViewTemplate'][0]['post_data'];

$starterId = $this->registry->output->getTemplate('topic')->functionData['topicViewTemplate'][0]['topic']['starter_id'];

if( is_array( $postData ) AND count( $postData ) )

{

$tag = '<!--hook.' . $key . '-->';

$last = 0;

foreach( $postData as $pid => $post )

{

$pos = strpos( $output, $tag, $last );

if( $pos )

{

$string = ( ( $post['author']['member_id'] == $starterId ) && ! $post['post']['new_topic'] ) ? $this->lang->words['dp3_tsi_txt'] : '';

$output = substr_replace( $output, $string . $tag, $pos, strlen( $tag ) );

$last = $pos + strlen( $tag . $string );

$string = "";

}

}

}

return $output;

}

} // End of class[/long]

Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager

Wersja 3.1.4. Skin dobry, plik dobry.. Brak pomysłów. Trudno coś takiego zweryfikować na odległość. A może jednak inny skin mi wkleiłeś? Dziwne.

intermedia - profesjonalne rozwiązania Invision Power Board

---

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

Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager

Fajnie, a prosiłem o to? Nie ma to jak nawet nie poprosić o pomoc, tylko ot tak wysłać dostęp i poinformować (!) o tym.

intermedia - profesjonalne rozwiązania Invision Power Board

---

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

Odnośnik do komentarza
Udostępnij na innych stronach

  • 7 miesięcy temu...

jest tylko jeden mały problem, który zgłaszają użytkownicy. Grupa gość w tym temacie: http://amxx.pl/topic/62719-ksztalt-stozka/ widzi wszystko dobrze, autor tematu w dalszych postach jest identyfikowany dobrze. Grupa user widzi to jakoś dziwnie: http://zapodaj.net/images/3b54c4987a95.png

admini i moderatorzy widzą to dobrze.

Odnośnik do komentarza
Udostępnij na innych stronach

  • 1 miesiąc temu...
  • Manager

Yhm, to mod pod 3.1 pisany.. Na 3.2 nie sprawdzałem czy działa.. Jakbyś mi się przypomniał w tygodniu to zrobię aktualizację.

intermedia - profesjonalne rozwiązania Invision Power Board

---

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

Odnośnik do komentarza
Udostępnij na innych stronach

Gość hiroshima

jakbyś mógł to zaktualizować to byłoby fajnie, bo trochę to dziwne, że grupa gość, moderator i wyżej widzi to dobrze a user ma niekiedy kilku autorów w tym samym temacie.

Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager

Na razie to taki szybki test.. Nie sprawdzałem, bo nie mam jak, ale Ty przetestuj (nieoficjalnie): xxx

Edytowane przez DawPi
Niedługo będzie w plikowni. ;)

intermedia - profesjonalne rozwiązania Invision Power Board

---

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

Odnośnik do komentarza
Udostępnij na innych stronach

Ja przetestowałem u siebie i zdaje się że działa (testowałem wyświetlanie przez różne grupy jak i przez autora tematu). Podmieniłem tylko span <span class="ipsBadge" style="background:green;"> ;) DawPi, może rozważył byś dodanie ustawień do tego hook'a? System on/off i formatowanie wyświetlanego napisu? Ale to tylko moja skromna propozycja.

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • 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ę.