Skocz do zawartości
Spanner

[IP.Board 3.0.x] Banner pod ostatnim lub pierwszym postem

Polecane posty

Spanner    4248

Aby umieścić banner pod ostatnim postem na danej stronie tak jak na screenie poniżej

bannerAfterLastPost.png

Idź do ACP -> Skiny & Język -> Dany skin -> Zobacz temat -> topicViewTemplate

Znajdź:


</foreach>
</if>
<!-- MOD LINKS -->[/html]

[b]wstaw NAD:[/b] (dla reklamy pod ostatnim postem)

[html]
<if test="$post['post']['post_count'] % count( $post_data ) == 0">
REKLAMA
</if>

LUB wstaw NAD: (dla reklamy pod pierwszym postem)


<if test="($post['post']['post_count'] % count( $post_data ) == 1) or (count( $post_data ) == 1)">
REKLAMA
</if>[/html]

Zapisz i gotowe

[size=4][b][color=#FF0000]Zabrania się kopiowania i rozpowszechniania artykułu w szczególności na innych forach bez zgody autora[/color][/b][/size]

Ten post został wypromowany na artykuł

  • Like 1

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Spanner    4248

bardzo prosto :)

Zamień:

<if test="$post['post']['post_count'] % count( $post_data ) == 0">
REKLAMA
</if>[/html]

na:

[html]<if test="$post['post']['post_count'] % count( $post_data ) == 1">
REKLAMA
</if>

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Spanner    4248

a nie zamieniłeś, lub nie usunąłeś jakiegoś fragmentu ? np. tego o którym pisze w tutorialu, żeby znaleźć? i czy napewno wkleiłeś to o czym pisze. Bo to jest zwykły warunek, który w żaden sposób nie wpływa na wyświetlanie, prócz dodania kodu pod pierwszym lub ostatnim postem

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
pawel88    0

Wytłumaczę wszystko jeszcze raz od początku:

Wchodzę do:

ACP>Wygląd>Skin>Widok tematu>topicViewTemplate

Odnajduję:

</div>

			<h2 class='maintitle'>{$this->lang->words['topic_other_replies']}</h2>

			<div class='generic_bar'></div>

		</if>

	</foreach>

</if>

<!-- MOD LINKS -->

<if test="modOptions:|:$displayData['mod_links']">

	<if test="showModOptions:|:$this->memberData['is_mod'] OR $this->memberData['member_id'] == $topic['starter_id']">

			<div id='topic_mod' class='moderation_bar rounded with_action clear'>
Specjalnie podałem większy fragment kodu. nad tym:
</if>

	</foreach>

</if>

<!-- MOD LINKS -->
Wklejam
<if test="$post['post']['post_count'] % count( $post_data ) == 1">

REKLAMA

</if>
I teraz mam coś takiego:
<h2 class='maintitle'>{$this->lang->words['topic_other_replies']}</h2>

			<div class='generic_bar'></div>

<if test="$post['post']['post_count'] % count( $post_data ) == 1">

REKLAMA

</if>

		</if>

	</foreach>

</if>

<!-- MOD LINKS -->

<if test="modOptions:|:$displayData['mod_links']">

	<if test="showModOptions:|:$this->memberData['is_mod'] OR $this->memberData['member_id'] == $topic['starter_id']">

			<div id='topic_mod' class='moderation_bar rounded with_action clear'>

I nie widzę tematu;]

Edytowano przez pawel88

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Spanner    4248

Zamień ten fragment na:

<h2 class='maintitle'>{$this->lang->words['topic_other_replies']}</h2>
<div class='generic_bar'></div>
</if>
<if test="$post['post']['post_count'] % count( $post_data ) == 1">
REKLAMA
</if>
</foreach>
</if>
<!-- MOD LINKS -->
<if test="modOptions:|:$displayData['mod_links']">
<if test="showModOptions:|:$this->memberData['is_mod'] OR $this->memberData['member_id'] == $topic['starter_id']">
<div id='topic_mod' class='moderation_bar rounded with_action clear'>[/html]

Chyba wkradł się błąd, który już poprawiłem

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Spanner    4248

I napewno nic więcej nie dodajesz ani nic? bo testowałem na kilku wersjach 3.0.4, 3.0.5 i 3.0.3 i na kilku serwerach / forach i nie było tego typu problemu

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
pawel88    0

Chcesz to możesz sam to zobaczyć, rejestrując się u mnie. Ja wtedy zrobię CI dostęp do ACp i sam zobaczysz.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Vader    136

Witam.

Ja mam podobne pytanie,w zasadzie to nie chce miec banera tylko tekst,ale to nie ma znaczenia...

Mam pytanko nastepujace,czy mozna jakos zrobic by banner czy tez dodatkowy post byl tylko w wyznaczonych dzialach??

Pzd.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Spanner    4248

czyli chciałbyś, żeby post był tylko w forum np o id 5,7,8 ? jeśli tak to musisz objąć ten warunek dodatkowym:


<if test="in_array( $this->request['f'] , array(5,7,8) )">
<if test="$post['post']['post_count'] % count( $post_data ) == 1">
REKLAMA
</if>

</if>[/html]

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Vader    136

Witam.

Wyszlo dosc ciekawie,ale chcialem zwiekszyc czcionke,czy uzywam dobrego kodu?

<size="5">Test</size>

Wpisujac w taki sposob nie zmienia mi sie wielkosc,co zle robie?

Pzd.

Edytowano przez Vader

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Spanner    4248

Witaj,

nie, to jest zły kod. Powinno się stosować:

<font size=xx">Tekst</font>

lub jeśli chcesz być zgodny z XHTML to powinieneś użyć:


<span style="font-size: xx;">Tekst</span>[/html]

gdzie xx to wielkość czcionki wyrażona w px, pt lub em np. 1em lub 16px

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Vader    136

Witaj,

nie, to jest zły kod. Powinno się stosować:

<font size=xx">Tekst</font>

lub jeśli chcesz być zgodny z XHTML to powinieneś użyć:


<span style="font-size: xx;">Tekst</span>[/html]

gdzie xx to wielkość czcionki wyrażona w px, pt lub em np. 1em lub 16px

Witam.

No i wszystko zadzialalo,dziekuje bardzo za pomoc...

Pzd.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
norbi1952    0

Witam !!!

Ja też chciałbym umieścić reklamę pod pierwszym postem, ale też w formie postu, np:

post-752-1264261914,4118_thumb.jpg

Jak coś takiego zrobić ???

Edytowano przez norbi1952

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Spanner    4248

Jako kod reklamy wklej:

	<div class='post_block first hentry  with_rep' id='post_id_572'>
<div class='post_wrap'>
<h3>
<img src='URLFORUM/public/style_images/master/user_green.png' alt='Użytkownik jest dostępny' title='Użytkownik jest dostępny' />
&nbsp;
<span class="author vcard"><a class="url fn" href='URL_DO_PROFILU'>NAZWA_USERA</a>&nbsp;<a href='LINK_DO_PROFILU' class='__user __id1' title='Zobacz profil'><img src='URL_DO_FORUM/public/style_images/master/user_popup.png' alt='Ikona' /></a></span>
</h3>
<div class='author_info'>
<ul class='user_details'>
<li class='avatar'><a href="URL DO PROFILU" title="Zobacz profil"><img src='AVATAR' width='100' height='100' alt='' /></a></li>
</ul>
<ul class='user_fields'>
<li>
<span class='ft'>Grupa:</span>
<span class='fc'><strong>Reklama</strong></span>
</li>
</ul>
</div>
<div class='post_body'>
<p class='posted_info'>Napisany ---</p>
<div class='post entry-content'>
TRESC

</div>
<div class="signature">
SYGNATURKA
</div>
</div>
<ul class='post_controls'>
<li class='report'>
<a href='"'>Raportuj</a>
</li>
<li>
<a href="#" >Odpowiedz</a>
</li>
</ul>
</div>
</div>[/code]

Tylko musisz oczywiście pouzupełniać odpowiednio kod tutaj :)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Marek607    10

wszystko ok tylko da radę jakoś zrobić żeby reklama pod 1 postem wyświetlała się w chwili napisania nowego tematu??

Bo obecnie jest tak że ktoś napisze temat i dopiero jak dostanie odpowiedź to jest ta reklama.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Spanner    4248

Witam,

napewno się da :) popracuje nad tym w wolnej chwili

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Spanner    4248

OK, poprawiłem kod na reklame pod pierwszym postem. Poprawny kod umieściłem w pierwszym poście, to możesz sobie przekopiować i będzie działać

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Duke_    1282

wg. calej tej porady zrobilem tak, ze zastosowalem sie do tego:

LUB wstaw NAD: (dla reklamy pod pierwszym postem)


<if test="($post['post']['post_count'] % count( $post_data ) == 1) or (count( $post_data ) == 1)">
REKLAMA
</if>[/html]

pozniej zastosowalem sie do tego co ponizej i zrobilem kilka zmian jakie mnie interesowaly i wszystko wyszlo mi tak jakbym tego chcial, jest idealnie :)

Jako kod reklamy wklej:

[code] <div class='post_block first hentry with_rep' id='post_id_572'>
<div class='post_wrap'>
<h3>
<img src='URLFORUM/public/style_images/master/user_green.png' alt='Użytkownik jest dostępny' title='Użytkownik jest dostępny' />
&nbsp;
<span class="author vcard"><a class="url fn" href='URL_DO_PROFILU'>NAZWA_USERA</a>&nbsp;<a href='LINK_DO_PROFILU' class='__user __id1' title='Zobacz profil'><img src='URL_DO_FORUM/public/style_images/master/user_popup.png' alt='Ikona' /></a></span>
</h3>
<div class='author_info'>
<ul class='user_details'>
<li class='avatar'><a href="URL DO PROFILU" title="Zobacz profil"><img src='AVATAR' width='100' height='100' alt='' /></a></li>
</ul>
<ul class='user_fields'>
<li>
<span class='ft'>Grupa:</span>
<span class='fc'><strong>Reklama</strong></span>
</li>
</ul>
</div>
<div class='post_body'>
<p class='posted_info'>Napisany ---</p>
<div class='post entry-content'>
TRESC

</div>
<div class="signature">
SYGNATURKA
</div>
</div>
<ul class='post_controls'>
<li class='report'>
<a href='"'>Raportuj</a>
</li>
<li>
<a href="#" >Odpowiedz</a>
</li>
</ul>
</div>
</div>[/code]

Tylko musisz oczywiście pouzupełniać odpowiednio kod tutaj :)

pozniej chcialem dodac to:

czyli chciałbyś, żeby post był tylko w forum np o id 5,7,8 ? jeśli tak to musisz objąć ten warunek dodatkowym:

[html]
<if test="in_array( $this->request['f'] , array(5,7,8) )">
<if test="$post['post']['post_count'] % count( $post_data ) == 1">
REKLAMA
</if>

</if>

tylko teraz mam maly problem bo nie wiem jak to wstawic :( tzn nie wiem jak powinien wygladac ostateczny KOD bo wychodzi na to ze pierwszy sie gryzie z trzecim i jakos mi to nie dziala, nie pasi mi to za nic a efekt jest taki, ze wszystko znika gdy pierwsze dwa obejme trzecim


<if test="in_array( $this->request['f'] , array(5,7,8) )">
<if test="$post['post']['post_count'] % count( $post_data ) == 1">


<if test="($post['post']['post_count'] % count( $post_data ) == 1) or (count( $post_data ) == 1)">

<div class='post_block first hentry with_rep' id='post_id_572'>
<div class='post_wrap'>
<h3>
<img src='URLFORUM/public/style_images/master/user_green.png' alt='Użytkownik jest dostępny' title='Użytkownik jest dostępny' />
&nbsp;
<span class="author vcard"><a class="url fn" href='URL_DO_PROFILU'>NAZWA_USERA</a>&nbsp;<a href='LINK_DO_PROFILU' class='__user __id1' title='Zobacz profil'><img src='URL_DO_FORUM/public/style_images/master/user_popup.png' alt='Ikona' /></a></span>
</h3>
<div class='author_info'>
<ul class='user_details'>
<li class='avatar'><a href="URL DO PROFILU" title="Zobacz profil"><img src='AVATAR' width='100' height='100' alt='' /></a></li>
</ul>
<ul class='user_fields'>
<li>
<span class='ft'>Grupa:</span>
<span class='fc'><strong>Reklama</strong></span>
</li>
</ul>
</div>
<div class='post_body'>
<p class='posted_info'>Napisany ---</p>
<div class='post entry-content'>
TRESC

</div>
<div class="signature">
SYGNATURKA
</div>
</div>
<ul class='post_controls'>
<li class='report'>
<a href='"'>Raportuj</a>
</li>
<li>
<a href="#" >Odpowiedz</a>
</li>
</ul>
</div>
</div>

</if>

</if>

</if>
[/html]

Edytowano przez Duke_

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Spanner    4248

usuń:

<if test="$post['post']['post_count'] % count( $post_data ) == 1">
i jeden z
</if>
ten kod to jest to samo co:
<if test="($post['post']['post_count'] % count( $post_data ) == 1) or (count( $post_data ) == 1)">

, tylko ten drugi kod został poszerzony o obsługę postów z tylko jednym - pierwszym - postem

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Duke_    1282

wiec usunalem to co napisales i orginalna skladnia wyglada tak:

<if test="in_array( $this->request['f'] , array(1,3) )">

<if test="($post['post']['post_count'] % count( $post_data ) == 1) or (count( $post_data ) == 1)">


<div class='post_block first hentry with_rep' id='post_id_572'>
<div class='post_wrap'>
<br>
<div class='author_info'>
<ul class='user_details'>
<br><br><br>
<li class="group_icon">
<img alt="Ikona" src="http://vkp.h2.pl/forumtest/public/style_extra/team_icons/reklama.jpg">
</li>
</ul>
<br>

<ul class='user_fields'>
</ul>
</div>
<div class='post_body'>

<div class='post entry-content'>

<br><center>
<script type="text/javascript"><!--
google_ad_client = "pub-6031583240427440";
/* 728x90, utworzono 10-03-17 testowy */
google_ad_slot = "4376997290";
google_ad_width = 728;
google_ad_height = 90;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
</center>
</div>

</div>
<ul class='post_controls'>

</ul>
</div>
</div>
</if>[/code]
[code]</if>
jesli usune:
<if test="in_array( $this->request['f'] , array(1,3) )">
</if>

to jest wszystko OK z tym, ze wyswietla reklame na wszystkich forach, jesli to zostawiam reklama wszedzie znika :(

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Spanner    4248

Ten fragment wyświetla reklamy w odpowiednich forach. W tym przykładzie tylko w forum o ID 1 i 3, więc jeśli się ma wyświetlać wszędzie to bez tego fragmentu. Ja myślałem, że celowo umieściłeś ten kod, żeby ograniczyć reklamę do kilku for :)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Bądź aktywny! Zaloguj się lub utwórz konto

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


  • Kto przegląda   0 użytkowników

    Brak zalogowanych użytkowników przeglądających tę stronę.

×

Ważne informacje

Kontynuując przeglądanie strony, wyrażasz zgodę na używanie przez nas plików cookies.