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

Recent Post (odnośnik do autora postu)


nolimits

Rekomendowane odpowiedzi

Plugin ten wyświetla ostatnie posty na forum. Wszystko fajnie działa tylko nie wiem jak zmienić jedną rzecz. Jak edytować szablon aby autor ostatniego postu był "odsyłaczem" jak każdy inny link do użytkownika (również w budowanej wtyczce Recent Topics)

szablon RecentPost:

<div class='general_box'>
<h3><img src='{$this->settings['img_url']}/comment_new.png' alt='' /> {$this->lang->words['recentposts_title']}</h3>
   <div class='_sbcollapsable'>
  <ul class='hfeed block_list'>
 {parse striping="recent_topics" classes="row1,row2 altrow"}
 <foreach loop="posts:$recentPosts as $post">
	    <li class='hentry {parse striping="recent_topics"}'>
	    <a href='{parse url="showtopic={$post['tid']}" base="public"}'><b>{$post['title']}</b></a> <a href='{parse url="showtopic={$post['tid']}&view=getlastpost" base="public" template="showtopic" seotitle="{$post['seo_last_title']}"}' title='{$this->lang->words['view_last_post']}'>{parse replacement="f_lastpost"}</a>
	    <br/>
	    <if test="starterInfo:|:$this->settings['hsc_rp_start'] == 1">
	    {$this->lang->words['started_by']}: {$post['starter_name']}{parse template="user_popup" group="global" params="$post['starter_id']"} 
<span class='date'>({$post['start_date']})</span>
	    <br/>
	    </if>
	    <if test="firstPost:|:$this->settings['hsc_rp_post'] == 'F'">
	    {$post['post']}
	    <br/>
	    </if>
	    <if test="views:|:$this->settings['hsc_rp_views'] == 1">
	    {$this->lang->words['views']}: {parse format_number="$post['views']"}   {$this->lang->words['replies']}: {parse format_number="$post['posts']"}
	    <br/>
	    </if>
	    <if test="lastPostInfo:|:$this->settings['hsc_rp_last'] == 1">
	    {$this->lang->words['last_reply']}: {$post['last_poster_name']}{parse template="user_popup" group="global" params="$post['last_poster_id']"} <span class='date'>({$post['last_post']})</span>
	    <br/>
	    </if>
	    <if test="lastPost:|:$this->settings['hsc_rp_post'] == 'L' and $post['post']">
	    {$post['post']}
	    </if>
	    </li>
 </foreach>
  </ul>
  </div>
</div>
<br />

Odnośnik do komentarza
Udostępnij na innych stronach

jesli chcesz aby byl odsylaczem (linkiem) tzn gdzies Ci brakuje

<a href=

wiec musisz to uzupelnic w dziale w ktorym kod odnosi sie do autora postu a wiec

<if test="starterInfo:|:$this->settings['hsc_rp_start'] == 1">
			    {$this->lang->words['started_by']}: {$post['starter_name']}{parse template="user_popup" group="global" params="$post['starter_id']"} 
<span class='date'>({$post['start_date']})</span>
			    <br/>
			    </if>

Pomoglem ? Podziekuj naciskajac " + " to nic nie kosztuje a dobrze o Tobie swiadczy ;)

Odnośnik do komentarza
Udostępnij na innych stronach

Oczywiście że korzystam z narzędzi które podałeś... ale chyba nie w tym rzecz..

nie wiem kompletnie w jaki sposób to edytować

jeśli w RecentPost fragment wyświetlający nick wygląda tak:

<if test="starterInfo:|:$this->settings['hsc_rp_start'] == 1">
							    {$this->lang->words['started_by']}: {$post['starter_name']}{parse template="user_popup" group="global" params="$post['starter_id']"} 
<span class='date'>({$post['start_date']})</span>
							    <br/>
							    </if>

a w Recent Topic tak:

<p class='desc ipsType_smaller'>
 <if test="$r['members_display_name']">{parse template="userHoverCard" group="global" params="$r"}<else />{$this->settings['guest_name_pre']}{$r['starter_name']}{$this->settings['guest_name_suf']}</if>
 - {parse date="$r['start_date']" format="short"}
   </p>

to raz -> nigdzie nie widzę odsyłacza <a href > ; dwa -> plugin korzysta z innych zmiennych czy się mylę i czegoś zajarzyć nie mogę ?? Po prostu na MYBB jakoś łatwiej to wszystko było "rozkminić"

Odnośnik do komentarza
Udostępnij na innych stronach

Ładowana jest templatka:

{parse template="userHoverCard" group="global" params="$r"}

Spróbuj wkleić ten sam kod w swojej modyfikacji. Jeśli się nie uda, to albo zajrzyj do tego szablonu, albo sprawdź jak nazwy użytkowników są ładowane w tematach.

Odnośnik do komentarza
Udostępnij na innych stronach

jak dla mnie w Recent Topics to jest ten kod

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

Pomoglem ? Podziekuj naciskajac " + " to nic nie kosztuje a dobrze o Tobie swiadczy ;)

Odnośnik do komentarza
Udostępnij na innych stronach

Ładowana jest templatka:

{parse template="userHoverCard" group="global" params="$r"}

Spróbuj wkleić ten sam kod w swojej modyfikacji. Jeśli się nie uda, to albo zajrzyj do tego szablonu, albo sprawdź jak nazwy użytkowników są ładowane w tematach.

ten sam czyli który ? ten który podałem w CODE z RecentTopic już zamieniałem z tym który podałem w CODE z RecentPost (nic to nie dało prócz tego że przestało wyświetlać autora postu..)

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ę.