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

Rekomendowane odpowiedzi

Opublikowano

Witam

Czy ktoś mógłby podrzucić jakąś solucję jak poprawnie skonfigurować reklamę intertextową (dymki) w systemi adkontekst dla IPB ?? Chodzi oto, że standardowe wrzucenie

<span id='intertext1'>

posty w temacie

</span>

<script type="text/javascript" charset="iso-8859-2"><!--
var nsix_params = new Object(); 
nsix_params.fcolor = '#0000FF';//
nsix_params.adareas = ['intertext1'];//
document.write('<scr'+'ipt type="text/javascript" charset="iso-8859-2"'+' src="http://adsearch.adkontekst.pl/akon/intext_spliter?prid=262&caid=100933&ns='+(new Date()).getTime()+'"'+'></'+'scri'+'pt>');
//--></script>

Sprawia, że reklama się zapętla i przy starszych przeglądarkach strona ładuje się w 15 sekund. W skrypcie phpbb by przemo było to rozwiązane w ten sposób, że

każdy post tagowany był znacznikiem

<span id="intertext{postrow.U_POST_ID}"> POST </span>

<script type="text/javascript" charset="iso-8859-2"><!--
var nsix_params = new Object();
nsix_params.fcolor = '#3c5';//
[b] nsix_params.adareas = [{INTERTEXT_POSTS_IDS}];//[/b]
document.write('<scr'+'ipt type="text/javascript" charset="iso-8859-2"'+' src="http://adsearch.adkontekst.pl/akon/intext_spliter?prid=400&caid=70081&ns='+(new Date()).getTime()+'"'+'></'+'scri'+'pt>');
//--></script>

gdzie:

[b]nsix_params.adareas = ['intertext1', 'intertext2', 'intertext3', 'intertext4'];// [/b]

jak tu w IPB wdrożyć taki skrypt ??

Zapraszam na forum.opel24.com oraz na samnaprawiam.com 

 

 

Opublikowano

Po co podbijasz temat? Nic w przyrodzie nie ginie.

Nasz kolega już siedział za piracką wersję IPB, Ty też możesz
† Będziemy bronić SB po kres naszych sił †
Nie ma bolca na izolca!!!
Tłumaczes Power

  • 2 tygodnie później...
Opublikowano (edytowane)

Heyka

I co jest ktoś w stanie pomóc ?? Podbiłem temat gdyż brak reakcji a myślę, że nie jeden z Was korzysta z intertextu.

Dokładnie chodzi mi o przerobienie:

http://www.przemo.org/phpBB2/forum/viewtopic.php?t=62530,highlight,intertext

na forum IPB

Edytowane przez SN2010

Zapraszam na forum.opel24.com oraz na samnaprawiam.com 

 

 

  • Manager
Opublikowano

Nie wczytuję się, ale możesz napisać, jak ma to logistycznie działać? To jak nie będzie wiele roboty to spróbuję. Tylko naszkicuj mi schemat działania.

P.s. A co do tekstu, że niejeden korzysta to może i racja, ale na razie nikt z czymś takim się nie wychylał lub ja nie kojarzę, więc chyba nie jest ich aż tylu. :P

intermedia - profesjonalne rozwiązania Invision Power Board

---

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

Opublikowano (edytowane)

Chodzi oto, że reklama intertextu z adkontekstu analizuje zawartość strony i podkreśla wybrane słowa. Podkreślone słowa po najechaniu myszką stanowią reklamę.

W instrukcji jest napisane aby:

Otaguj część (lub części) artykułu, która ma być analizowana przez skrypt.

Są 2 opcje tagowania, span'ami i bezpośrednio w div'ach.

Każdemu kolejnemu span'owi (div'owi) na stronie trzeba przypisać id, np: id='intertext1', id='intertext2', id='intertext3'

OPCJA 1

 
tekst, tekst, tekst
</span>

LUB OPCJA 2

<div id='intertext1' style="text-align: left;">
tekst, tekst, tekst
</div>

następnie :

Za tagiem zamykającym (</span> lub </div>) umieść następujący skrypt główny:

<script type="text/javascript" charset="iso-8859-2"><!--
var nsix_params = new Object(); 
nsix_params.fcolor = '#66FF99';//
nsix_params.adareas = ['intertext1'];//
document.write('<scr'+'ipt type="text/javascript" charset="iso-8859-2"'+' src="http://adsearch.adkontekst.pl/akon/intext_spliter?prid=262&caid=91188&ns='+(new Date()).getTime()+'"'+'></'+'scri'+'pt>');
//--></script> 

Przy czym takie rozwiązanie sprawy, że w widoku tematu na początku osadzamy <span id='intertext1'> a na dole </span> + reszta część kodu (tak jak to opisano w temacie Link do tematu nie działa zbyt dobrze, gdyż Użytkownikom zawierającym przeglądarki IE < od wersji 6.0 sprawia, że strona ładuje się bardzo długo ok. 20 sekund.

Problem w phpbb2 został rozwiązany tak, że skrypt analizował każdy post tagując go odrębnym ID

np.

<span id="intertext{PID_pierwszego postu}">

treść 1 postu </span>

<span id="intertext{PID_drugiego postu}">

treść 2 postu </span>

...

<span id="intertext{PID_ostatniego}">

treść ostatniego postu </span>

i na końcu jeden wspólny skrypt


<script type="text/javascript" charset="iso-8859-2"><!--
var nsix_params = new Object();
nsix_params.fcolor = '#3c5';//
nsix_params.adareas = [{INTERTEXT_PID1, INTERTEXT_PID2, [b]INTERTEXT_PIDostatniego_postu }];//
document.write('<scr'+'ipt type="text/javascript" charset="iso-8859-2"'+' src="http://adsearch.adkontekst.pl/akon/intext_spliter?prid=400&caid=70081&ns='+(new Date()).getTime()+'"'+'></'+'scri'+'pt>');
//--></script>

Linijka powinna wygladać tak

nsix_params.adareas = ['intertext1', 'intertext2', 'intertext3', 'intertext4'];//

Edytowane przez SN2010

Zapraszam na forum.opel24.com oraz na samnaprawiam.com 

 

 

  • Manager
Opublikowano

No to spróvuj otagować kod w:

Widok tematu - topicViewTemplate

				<div class='post entry-content <if test="$post['post']['_repignored'] == 1">imgsize_ignore</if>'>
					{$post['post']['post']}
					{$post['post']['attachmentHtml']}
					<br />
					<if test="postEditBy:|:$post['post']['edit_by']">
						<p class='edit'>
							{$post['post']['edit_by']}
							<if test="postEditByReason:|:$post['post']['post_edit_reason'] != ''">
								<br />
								<span class='reason'>{$this->lang->words['reason_for_edit']} {$post['post']['post_edit_reason']}</span>
							</if>
						</p>
					</if>
				</div>

Gdzie

$post['post']['pid']

To ID danego postu.

intermedia - profesjonalne rozwiązania Invision Power Board

---

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

Opublikowano

No to spróvuj otagować kod w:

Widok tematu - topicViewTemplate

				<div class='post entry-content <if test="$post['post']['_repignored'] == 1">imgsize_ignore</if>'>
					{$post['post']['post']}
					{$post['post']['attachmentHtml']}
					<br />
					<if test="postEditBy:|:$post['post']['edit_by']">
						<p class='edit'>
							{$post['post']['edit_by']}
							<if test="postEditByReason:|:$post['post']['post_edit_reason'] != ''">
								<br />
								<span class='reason'>{$this->lang->words['reason_for_edit']} {$post['post']['post_edit_reason']}</span>
							</if>
						</p>
					</if>
				</div>

Gdzie

$post['post']['pid']

To ID danego postu.

Dawid ja wiem gdzie to otagować, ale chodzi oto, że trzeba zrobić tak by każdy kolejny post w temacie był nowym tagiem

<span id="intertext{$post['post']['pid']}"> POST1 </span>

<span id="intertext{$post['post']['pid_POSTU2']}"> POST2 </span>

<span id="intertext{$post['post']['pid_POSTU3']}"> POST3 </span>

i na końcu pliku topicviewtemplate trzeba dać kod skryptu śledzącego słowa zawierającego wszystkie ID spanowe użyte w danym temacie na forum

<script type="text/javascript" charset="iso-8859-2"><!--

nsix_params.adareas = [intertext{$post['post']['pid_POSTU1']}, intertext{$post['post']['pid_POSTU2']}, intertext{$post['post']['pid_POSTU3']}];//

//--></script>

Oto mi chodzi

Zapraszam na forum.opel24.com oraz na samnaprawiam.com 

 

 

  • Manager
Opublikowano

To co złego jest w tym:

<span id="intertext{$post['post']['pid']}">                                        
<div class='post entry-content <if test="$post['post']['_repignored'] == 1">imgsize_ignore</if>'>
                                               {$post['post']['post']}
                                               {$post['post']['attachmentHtml']}
                                               <br />
                                               <if test="postEditBy:|:$post['post']['edit_by']">
                                                       <p class='edit'>
                                                               {$post['post']['edit_by']}
                                                               <if test="postEditByReason:|:$post['post']['post_edit_reason'] != ''">
                                                                       <br />
                                                                       <span class='reason'>{$this->lang->words['reason_for_edit']} {$post['post']['post_edit_reason']}</span>
                                                               </if>
                                                       </p>
                                               </if>
                                       </div>
</span>

intermedia - profesjonalne rozwiązania Invision Power Board

---

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

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