Szerintem a képeken való reklámra is, meg a nyomkövetésre is az a megoldás, hogy az valami.hu/sanyi_kepei_1854/videki_taj_455.jpg valójában nem egy képre mutat, hanem erre visszaad a szerver egy képet. Én úgy csinálnám, hogy miután feltöltik a képet az eltárolódik, majd a mérete megnőne pár pixellel lefele, és oda bekerülne egy adott reklám, így az eredeti kép megmaradna, csak valamivel nagyobb lenne és alatta lenne egy reklám.
Ugyanígy lehetne követni is.
Railsben kb. így nézne ki a controller.
Kód:
class KepekController < ApplicationController
def index
cached
@kepek = Kep.find(:all, :conditions => { :published => TRUE }, :order => "number")
respond_to do |format|
format.html # index.html.erb megmutatja a galériát
format.xml { render :xml => @kepek } # galéria well formed xml
end
end
def show
cached
@kep = Kep.find_by_id(params[:id])
raise ActiveRecord::RecordNotFound, "Nincs #{params[:id]}-es számú kep." unless @kep
respond_to do |format|
format.html # show.html.erb vagyis megmutatja a kép oldalát, komment, meg galéria, meg ilyenek
format.jpg do
# ide meg jön a kép előszedése a reklámosítottak közül, meg a kód, ami tárolja, hogy honnan, hányan, stb.
end
end
end
end
Könyvjelzők