Namestitev oglasne kode
 
kr_en 25. dec 2007 12:12:42 Pridružen od:
22. dec 2007
16 objav
0 0 0
#21

Dodajau sem po tem principu ane pač kot je na tem forumu in kot sem zaslediu še nekje na netu:



http://www.karakas-online.de/forum/viewtopic.php?t=379&start=0



V bistvu mi ni izpisalo nič,

samo kodo tako le :



echo ' '



:D :(



Sem že obupu, ker ne vem več kej,.... :(


všeč(0) ni všeč(0) spam(0)
 
Lightshock 26. dec 2007 14:12:26 Pridružen od:
16. nov 2007
165 objav
74 9 5
#22

Lightshock, mogoce bi celo slo, z rahlo manipulacijo DOM. Nekaj Javascript kode bi verjetno resilo ta tvoj problem. Nisem se tega pocel, torej konkretne resitve zate nimam, si pa poglej malo tole, se posebej "Dom Element methods" in metodo appendChild(node).




Tvoja rešitev je odlična in mi jo je uspelo usposobit, da izpište tekst, težava pa nastane, ko namesto "vstavljen tekst" poskušam vpisat ToboAds kodo. Sklepam, da je težava v tem, da znotraj javascripta ne more bit še en javascript. Kako bi to rešil?



<script type="text/javascript">

var newdiv=document.createElement("div")

var newtext=document.createTextNode("vstavljen tekst")

newdiv.appendChild(newtext) //append text to new div

document.getElementById("ToboAds").appendChild(newdiv) //append new div to another div

</script>


všeč(0) ni všeč(0) spam(0)
 
Vini 26. dec 2007 14:12:58 Pridružen od:
1. sep 2006
6612 objav
5234 611 56
#23

Vprasanje je, kaj pocenja ToboAds koda. Tukaj bi ti verjetno ruph lahko malo bolj pomagal.



Vsekakor bi lahko poskusil z document.createElement('script'), ampak zelo dvomim, da bi to delovalo, kot ze receno, vprasanje, kaj pocenja ToboAds koda, nisem se spuscal prevec v to. Mogoce bi bil pa to lahko nek bodoci feature request. Predvidevam, da trenutno zadeva uporablja document.write(), kar je za tvojo zahtevo povsem neuporabno. Mogoce bi lahko dodali spremenljivko v stilu toboadsadelement_id, ki bi dolocila ID elementa, v katerem naj se prikaze oglasni blok.



Mogoca pa povsem v temo brcam zdajle :) ruph, pomagaj mi :)


všeč(0) ni všeč(0) spam(0)
 
Lightshock 26. dec 2007 15:12:32 Pridružen od:
16. nov 2007
165 objav
74 9 5
#24

Če dam namesto "vstavljen tekst" ToboAds kodo, mi namesto da bi jo vstavilo v specificiran div, izpiše tale tekst na dnu strani (tam kjer se nahaja v HTML dokumentu).


")
newdiv.appendChild(newtext) //append text to new div
document.getElementById("ToboAds").appendChild(newdiv) //append new div to another div

Če si prav razlagam, torej sploh ne pride do izvajanja ToboAds kode?



Tole je celotna koda:


<script type="text/javascript">
var newdiv=document.createElement("div")
var newtext=document.createTextNode("<!-- ToboAds - http://www.toboads.si -->
<script type="text/javascript">
<!--
toboads_publisher_id = 'moja koda';
toboads_ad_format = '468x60';
toboads_ad_type_text = 'true';
toboads_ad_type_shop = 'true';
toboads_color_border = '#f7f9fd';
toboads_color_bg = '#f7f9fd';
toboads_color_title = '#1646B3';
toboads_color_link = '#34a705';
toboads_color_text = '#223c57';
toboads_ad_width = 468;
toboads_ad_height = 60;
// -->
</script>
<script type="text/javascript" src="http://relay.toboads.si/"></script>
<!-- /ToboAds -->
")
newdiv.appendChild(newtext) //append text to new div
document.getElementById("ToboAds").appendChild(newdiv) //append new div to another div
</script>
všeč(0) ni všeč(0) spam(0)
 
Vini 26. dec 2007 16:12:01 Pridružen od:
1. sep 2006
6612 objav
5234 611 56
#25

Tole ne bo delovalo iz dveh razlogov :)



Prvi je ta, da je koda neveljavna, v Javascriptu namrec ne mores v string vstavljati newline na tak nacin in zagotovo dobis nek Javascript error. Drugi razlog je pa ta, da se vsebina <script> v text nodu ne izvede. Kot ze receno, namesto text noda bi moral kot child dodati script element, vendar tudi to po vsej verjetnosti ne bi resilo tvojega problema, pa se zaenkrat ne bom spuscal prevec v to debato, ker nima smisla :)



Pocakajmo rupha, bo rajsi on to povedal iz prve roke, da ne bi mi tukaj izumljali tople vode po nepotrebnem :)


všeč(0) ni všeč(0) spam(0)
 
ruph 26. dec 2007 17:12:44 Pridružen od:
16. mar 2007
179 objav
27 17 0
#26

Hu, mislim, da bo tole precej komplicirano početje. Kot je že vini prej povedal res uporabljamo document.write za izrisovanje oglasov med vsebino ....


všeč(0) ni všeč(0) spam(0)
 
Lightshock 26. dec 2007 17:12:57 Pridružen od:
16. nov 2007
165 objav
74 9 5
#27

Hu, mislim, da bo tole precej komplicirano početje. Kot je že vini prej povedal res uporabljamo document.write za izrisovanje oglasov med vsebino ....




Obstaja poleg uporabe iframea še kakšna druga rešitev, da se ToboAds koda vstavi v vBulletin znotraj same teme in da hitrost nalaganja strani ni odvisna od hitrosti ToboAds strežnikov?


všeč(0) ni všeč(0) spam(0)
 
HeXeR 26. dec 2007 18:12:41 Pridružen od:
13. dec 2006
3268 objav
122 22 5
#28

Jah ku..... kako pa bo to delalo da boš tišal adse v iframe ? Pol pa bo Tas indexiral vsebino v iframe, torej dokument ki ga prikazuješ, tam pa nebo nič razen adsa samega ... zna biti malo problem, oz. če bo Ruph malo več povedal kako se v takih primerih obnaša Tas ?



Drugače pa bi bila po moje še vedno najboljša rešitev div, ki ga daš čisto spodaj ... na koncu kode, potem pa določiš pozicijo nekje višje, pa da je na vrhu .. moralo bi delati ... še imam v planu da preskusim tole ... :).


všeč(0) ni všeč(0) spam(0)
First rule of business, protect your investment.
 
ruph 26. dec 2007 18:12:49 Pridružen od:
16. mar 2007
179 objav
27 17 0
#29

Sicer smo menjali strežnike, precej delali na sami hitrosti in tudi precej pohitrili dogajanje okrog oglasov, ampak vem da je že narava interneta takšna, da lahko v vsakem trenutku kaj ne dela tako kot bi moralo ...



Floating div, ki se fizično nahaja v spodnjem delu html bi bila najbolj elegantna rešitev v tem trenutku.



Zaenkrat je samo iframe tak, da deluje v vsakem primeru, ampak zaradi narave sistema ne priporočam. Če pa že vstavljate oglase v iframe, prosim bodite pozorni da je pot v iframe src= relativna! Drugače so zelo veliki problemi z domenskimi restrikcijami v javascriptu in posledično s skeniranjem vsebine ...


všeč(0) ni všeč(0) spam(0)
 
Lightshock 26. dec 2007 18:12:58 Pridružen od:
16. nov 2007
165 objav
74 9 5
#30

Jah ku..... kako pa bo to delalo da boš tišal adse v iframe ? Pol pa bo Tas indexiral vsebino v iframe, torej dokument ki ga prikazuješ, tam pa nebo nič razen adsa samega ... zna biti malo problem, oz. če bo Ruph malo več povedal kako se v takih primerih obnaša Tas ?



Drugače pa bi bila po moje še vedno najboljša rešitev div, ki ga daš čisto spodaj ... na koncu kode, potem pa določiš pozicijo nekje višje, pa da je na vrhu .. moralo bi delati ... še imam v planu da preskusim tole ... :).




Hexer, ToboAds sem predhodno vprašal, če kodo lahko dam v iframe in so mi odgovorili pritrdilno. Zadeva deluje, samo oglasi pač niso najbolj relevantni, zato tudi iščem druge rešitve.



Rešitev z div deluje, sem preizkusil, težava je v tem, ker ima floating div določene omejitve. Določit mu je treba točno pozicijo, kar pa je pri vstavljanju oglasa med sporočila nemogoče, ker so sporočila različno dolga. Poleg tega še nisem našel načina kako centrirat floating div.



Pri uporabi floating div elementa ni prikazovalo drugega kot oglase za ToboAds. Uradna razlaga je bila, da traja nekaj časa, da se oglasi indeksirajo, čeprav sem imel na isti strani še en ToboAds blok, kjer je bila koda vstavljena direktno in je normalno prikazovala oglase. Mogoče pa za vsako kodo posebej indeksirajo?


všeč(0) ni všeč(0) spam(0)
 
 

🔒 Za odgovor na to temo se moraš prijaviti.

Prijavi se