[ASP] Ad rotator

Pagina: 1
Acties:

  • Alpha-sphere
  • Registratie: Januari 2001
  • Laatst online: 14-12-2021
Ik heb op mijn site een banner met de naam van mijn clan. Ik heb hier 8 verschillende van en ik ben nu de ad rotator aan het gebruiken zodat je elke keer een andere banner ziet (veel beter als elke keer dezelfde banner voor je neus krijgen).

Het is me gelukt om dus die ad rotator te gebruiken en het werkt ook. MAAR! mijn banner bestaat uit 2 delen. Namelijk een grote vlak en een kleine vlak wat aan elkaar hoort te zitten. Als ik voor beide plaatje een schedule txt file maakt, dus eigenlijk 2 ad rotators, dan werkt het wel maar dan krijg ik dat de ene plaatje niet bij de andere hoort. Ik krijg dan plaatje 1a en 5b terwijl ik 1a en 1b wil hebben.

Ik heb dus de 1 ad rotator weggehaalt en wil dat hij de tweede plaatje weergeeft als hij ziet wat de naam is van de eerste plaatje. Hiervoor wil ik "if then elseif " gebruiken maar hoe kan ik de script vertellen wat voor plaatje er nou weergegeven wordt? Dus als plaatje 1a door de ad rotator wordt geselecteerd dan wordt 1b gebruikt voor de tweede plaatje.

Hier is mijn schedule txt file
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
WIDTH 650
HEIGHT 150
BORDER 0
*

http://www21.brinkster.com/nasoclan/Banners/naso1a.jpg
100
http://www21.brinkster.com/nasoclan/Banners/naso2a.jpg
100
http://www21.brinkster.com/nasoclan/Banners/naso3a.jpg
100
http://www21.brinkster.com/nasoclan/Banners/naso4a.jpg
100
http://www21.brinkster.com/nasoclan/Banners/naso5a.jpg
100
http://www21.brinkster.com/nasoclan/Banners/naso6a.jpg
100
http://www21.brinkster.com/nasoclan/Banners/naso7a.jpg
100
http://www21.brinkster.com/nasoclan/Banners/naso8a.jpg
100


Hier is de ad rotator zooi
ASP:
1
2
3
<% Set AdObj = Server.CreateObject("MSWC.AdRotator") 
        AdObj.Clickable = False %>
<% = AdObj.GetAdvertisement("ScheduleFile1.txt") %>

Assume there are no rules and it's one big free for all


  • Capa
  • Registratie: November 2002
  • Laatst online: 26-08 09:34
ASP:
1
2
3
If 1e pic = "1a.jpg" Then
2e pic = "1b.jpg"
end if


en zo moet je ze waarschijnlijk voor elk plaatje maken
dan kan je iets van

ASP:
1
Response.write ("[img]")[/img]") & ("<BR>") & ("img src=")  &  2e pic &(">")


op deze manier schrijft hij de img code in de html en de locatie. met <BR> er tussen komt het 2e plaatje een regel lager te staan

[ Voor 148% gewijzigd door Capa op 18-12-2002 14:49 . Reden: omdat ik niet kan typen :) ]


  • Alpha-sphere
  • Registratie: Januari 2001
  • Laatst online: 14-12-2021
Maar die ad rotator haalt dus random een link uit de schedule txt bestand. Hoe kan ik die link definieren aan 1e pic?

Ik kan niet zoiets doen als
ASP:
1
1e pic = AdObj.GetAdvertisement("ScheduleFile1.txt")

Assume there are no rules and it's one big free for all


  • Capa
  • Registratie: November 2002
  • Laatst online: 26-08 09:34
volgens mij wel, dan vult hij de 1e pic variable met die link,
dan kan je die vergelijking maken, en dus zo 2e pic variable vullen

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 27-08 15:51

Janoz

Moderator Devschuur®

!litemod

Waarschijnlijk loop je gewoon tegen de beperkingen van het adrotator object aan. Om het zo werkend te krijgen zoals jij wilt zul je waarschijnlijk een eigen implementatie moeten maken.

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


  • Unipuma
  • Registratie: Juli 2001
  • Laatst online: 06-04-2021
Je kunt ook een trukje uithalen. Zet in dat AdRotator brondocument (ScheduleFile1.txt) twee URLs per regel, gescheiden door bijvoorbeeld een #.
Haal de waarde van AdRotator op in een variabele, en splits hem vervolgens op het #-teken in twee URLs, die je respectievelijk in je image tags plakt.

So much fun, it's a miracle it isn't declared illegal: driving a motorcycle


  • Alpha-sphere
  • Registratie: Januari 2001
  • Laatst online: 14-12-2021
Ik had net al dit geprobeerd

ASP:
1
banner = AdObj.GetAdvertisement("ScheduleFile1.txt")


maar ik zag toen niks. Maar ik was even vergeten om het eens op de scherm weer te geven. En dat heb ik nu dus even gedaan en wat ik dat te zien krijg is 2x de banner naast elkaar

Dit staat er dan in de banner variable
ASP:
1
<IMG SRC="[de url]" ALT="[de url]" WIDTH=650 HEIGHT=150 BORDER=0>


Ik denk wel dat ik hier iets mee kan. Bedankt jongens!

[ Voor 18% gewijzigd door drm op 18-12-2002 17:13 . Reden: layout ]

Assume there are no rules and it's one big free for all


  • Capa
  • Registratie: November 2002
  • Laatst online: 26-08 09:34
vergeet niet een <BR> in te voegen.
een tabelletje maken kan je ook doen:

code:
1
2
3
4
5
6
7
<TABLE WIDTH=650 BORDER=0>
<TR><TD>
<IMG SRC="http://www21.brinkster.com/nasoclan/Banners/naso1a.jpg"><BR>
<IMG SRC="http://www21.brinkster.com/nasoclan/Banners/naso1b.jpg">
</TD>
</TR>
</TABLE>

[ Voor 63% gewijzigd door drm op 18-12-2002 17:12 . Reden: layout ]


  • Capa
  • Registratie: November 2002
  • Laatst online: 26-08 09:34
dit is wat ik eruit kreeg met bovenstaande code
Afbeeldingslocatie: http://members.ams.chello.nl/giroldi/pic.jpg

[ Voor 22% gewijzigd door drm op 18-12-2002 17:12 . Reden: layout ]


  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

jaja.... [closed]
edit:

In overleg met topicstarter weer geopend wegens vervolgvraag.

Sauron-XP: verzoek om je HTML-tips achterwege te laten. 't Probleem zit 'm tot dusver namelijk niet in de html.

[ Voor 131% gewijzigd door drm op 18-12-2002 17:15 ]

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


  • Alpha-sphere
  • Registratie: Januari 2001
  • Laatst online: 14-12-2021
Ok nu heb ik wel iets waarmee ik het kan vergelijken maar dan kom ik niet uit iets anders.
Namelijk dat als ik 'm wil vergelijken met de variable er niks uit komt omdat dit (wat in de variable staat)
ASP:
1
[img]"http://www21.brinkster.com/nasoclan/Banners/naso1a.jpg"[/img]

niet hetzelfde is als dit (hiermee vergelijk ik de string)
ASP:
1
[img]'http://www21.brinkster.com/nasoclan/Banners/naso1a.jpg'[/img]


Het gaat hier dus om de " en de '
In de string staat de url tussen twee dubbele aanhalingstekens maar als ik het daarmee vergelijk dan krijg ik een error. Als ik het dan tussen twee enkele aanhalingstekens zet dan is er niks aan de hand maar dan vergelijkt ie 'm niet goed.

Ik weet niet of ik het wel duidelijk uitleg :o

Assume there are no rules and it's one big free for all


  • Capa
  • Registratie: November 2002
  • Laatst online: 26-08 09:34
duidelijk zat :)
probeer eens met dubbel en enkel quotje dus zo: "'http://.......'"

  • Alpha-sphere
  • Registratie: Januari 2001
  • Laatst online: 14-12-2021
Nope dat vind ie ook niet zo fijn.

mijn code in dreamweaver wordt dan grijs als ik dat doe en ik krijg een compilation error.

[ Voor 59% gewijzigd door Alpha-sphere op 18-12-2002 17:42 ]

Assume there are no rules and it's one big free for all


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 27-08 16:14

gorgi_19

Kruimeltjes zijn weer op :9

Alpha-sphere schreef op 18 December 2002 @ 17:42:
Nope dat vind ie ook niet zo fijn.

mijn code in dreamweaver wordt dan grijs als ik dat doe en ik krijg een compilation error.
Ik ben de hele draad ff kwijt.. (Sorry).

Kan je hier de letterlijke tekst uit je .txt-file pasten, tesamen met een stuk van je ASP code?

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • Alpha-sphere
  • Registratie: Januari 2001
  • Laatst online: 14-12-2021
schedule txt file
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
WIDTH 650
HEIGHT 150
BORDER 0
*

http://www21.brinkster.com/nasoclan/Banners/naso1a.jpg
100
http://www21.brinkster.com/nasoclan/Banners/naso2a.jpg
100
http://www21.brinkster.com/nasoclan/Banners/naso3a.jpg
100
http://www21.brinkster.com/nasoclan/Banners/naso4a.jpg
100
http://www21.brinkster.com/nasoclan/Banners/naso5a.jpg
100
http://www21.brinkster.com/nasoclan/Banners/naso6a.jpg
100
http://www21.brinkster.com/nasoclan/Banners/naso7a.jpg
100
http://www21.brinkster.com/nasoclan/Banners/naso8a.jpg
100


ASP zooi
ASP:
1
2
3
4
<% Set AdObj = Server.CreateObject("MSWC.AdRotator") 
        AdObj.Clickable = False %>
<% = AdObj.GetAdvertisement("ScheduleFile1.txt") %>
<% banner = AdObj.GetAdvertisement("ScheduleFile1.txt") %>


Dit is mij vergelijking
ASP:
1
2
3
4
        If banner = "[img]http://www21.brinkster.com/nasoclan/Banners/naso1a.jpg[/img]" then
        response.write ("[img]'http://www21.brinkster.com/nasoclan/Banners/naso1b.jpg'[/img]")
        else response.write "helemaal niks :("
        end if


en ik krijg helemaal niks te zien als ik naso1a banner voor me neus heb.

Live zien kan. klik op *NaSo* bij mijn onderschrift

[ Voor 8% gewijzigd door Alpha-sphere op 18-12-2002 17:54 ]

Assume there are no rules and it's one big free for all


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 27-08 16:14

gorgi_19

Kruimeltjes zijn weer op :9

Eventueel kan je het gebruik van het ContentRotator object overwegen...

Ik ben trouwens wel benieuwd naar de htmlcode van:
code:
1
Response.Write Banner

Kijken of ze hier eventueel gebruik maken van geescaped HTML-tags.. :)

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • Alpha-sphere
  • Registratie: Januari 2001
  • Laatst online: 14-12-2021
output van banner
ASP:
1
[img]"http://www21.brinkster.com/nasoclan/Banners/naso1a.jpg"[/img]

[ Voor 10% gewijzigd door Alpha-sphere op 18-12-2002 18:16 ]

Assume there are no rules and it's one big free for all


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 27-08 16:14

gorgi_19

Kruimeltjes zijn weer op :9

ASP:
1
2
3
4
5
6
If banner = "[img]""http://www21.brinkster.com/nasoclan/Banners/naso1a.jpg""[/img]" then
    response.write ("[img]'http://www21.brinkster.com/nasoclan/Banners/naso1b.jpg'[/img]")
else 
    response.write Banner & "<BR>"
    response.write "[img]""http://www21.brinkster.com/nasoclan/Banners/naso1a.jpg""[/img]"
end if

En mag ik het resultaat van deze code eens zien?

edit:

Hmmm... Regel 1 en twee worden door elkaar gehaald (src != alt tag?)
Ik kijk hier na het eten wel ff na.. :P

[ Voor 47% gewijzigd door gorgi_19 op 18-12-2002 18:20 ]

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • Alpha-sphere
  • Registratie: Januari 2001
  • Laatst online: 14-12-2021
Als ik letterlijk de code van je overpast dan krijg ik 3 banners voor m'n neus.

denk dat je een type foutje heb gemaakt want er staat in de code bij alt naso2a.jpg

ik heb het dus ook even aan gepast naar naso1.jpg en dan krijg ik ook weer 3 banners voor m'n neus.

EDIT!!!!!!
Ik zag dat je twee keer de dubbele aanhalingsteken gebruikte en ik heb dat ook maar eens geprobeerd. (heb heel veel geprobeerd maar dat weer niet) en het werkt!!!!! Woehoe! alleen krijg ik een stomme witte lijn tussen :?

EDIT2:
oke ik ben er achter dat naso2.jpg geen typo was. maar dan begrijp ik toch niet waar die naso2a.jpg vandaan komt. wahhahahhaaha ik had niet eens goed gezien dat ik dat zelf nog gepast had. even eenalt in de schedule txt pleuren voor elk banner.

[ Voor 151% gewijzigd door Alpha-sphere op 18-12-2002 18:39 ]

Assume there are no rules and it's one big free for all


  • Alpha-sphere
  • Registratie: Januari 2001
  • Laatst online: 14-12-2021
Hmmmmmmmm oke........ ik zie toch echt nergens een fout in mijn if statement en toch wil het niet echt lukken.

ASP:
1
2
3
if banner = "[img]""http://www21.brinkster.com/nasoclan/Banners/naso1a.jpg""[/img]" then
        response.write ("[img]""http://www21.brinkster.com/nasoclan/Banners/naso1b.jpg""[/img]")
        end if

en je zou zeggen dat ie alleen maar een plaatje laat zien als er in de string banner het juiste shit staat. Maar ik krijg die tweede deel van het plaatje nu gewoon random. soms staat ie samen met naso7a.jpg op de pagina en soms met naso2a.jpg. :?

Assume there are no rules and it's one big free for all


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 27-08 16:14

gorgi_19

Kruimeltjes zijn weer op :9

Gekke vraag, maar is het niet veel makkelijker om zelf een scriptje te schrijven?

Zo niet, dan is het een kwestie van HTML output goed vergelijken met je vergelijkingsstring...

[ Voor 38% gewijzigd door gorgi_19 op 18-12-2002 20:19 ]

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • Alpha-sphere
  • Registratie: Januari 2001
  • Laatst online: 14-12-2021
gorgi_19 schreef op 18 december 2002 @ 20:18:
Gekke vraag, maar is het niet veel makkelijker om zelf een scriptje te schrijven?

Zo niet, dan is het een kwestie van HTML output goed vergelijken met je vergelijkingsstring...
Ik heb dat zelf geschreven. Waar heb je zien staan dat ik het ergens van heb gejat. En ik heb al de output van al de 8 de banner vergeleken met dat van in de string.

Assume there are no rules and it's one big free for all


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 27-08 16:14

gorgi_19

Kruimeltjes zijn weer op :9

Alpha-sphere schreef op 18 December 2002 @ 21:17:
[...]


Ik heb dat zelf geschreven. Waar heb je zien staan dat ik het ergens van heb gejat. En ik heb al de output van al de 8 de banner vergeleken met dat van in de string.
Even voor de duidelijkheid: Ik zeg niet dat je het ergens hebt gejat. (en daar doelde ik in de verste verste ook niet op.. )

Het enige wat ik bedoel te zeggen is: Je bent nu al vrij lang bezig met het object. Persoonlijk zou ik dan een workaround vinden; wat jij wilt is niet eens zo heel moeilijk te maken. Gewoon; in plaats van het object te gebruiken, een eigen scriptje schrijven. In principe wil je namelijk: Ik heb 8 plaatjes. Deze moeten iedere keer gewisseld worden.

Ik wil wel een kleine voorzet geven voor een alternatief scriptje... :P
ASP:
1
2
3
4
5
6
Dim intLinkaantal, strRecensie

intlinkaantal = 3 'Aantal plaatjes.. :)

Randomize
strRecensie = "[img]""plaatje_"[/img]"

En dan noem je de plaatjes:
plaatje_1.jpg
plaatje_2.jpg
plaatje_3.jpg

[ Voor 35% gewijzigd door gorgi_19 op 18-12-2002 21:38 ]

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

Of zet ze in een array, da's imho nog eenvoudiger te onderhouden. Kun je namelijk aan de hand van de lengte van de array de max van je random getal bepalen, en hoef je enkel een entry aan de array toe te voegen om een ad toe te voegen.

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz

Pagina: 1