Tell us what is not working in your try. On Sat, Aug 31, 2013 at 11:33 AM, dirman <anc...@gmail.com> wrote: > i want to add a preference settings page where a logged in user can change > font size and also turn off advertisement on the website > and this will be unique to the user.i don like the cookie method that runs > on client machines. > I am thinking of a function that can manipulate css property values and > these preferences never expire; > > something like below, though it is not a working and proper coding; > > #View > <style> > .txt{font-size:{{if auth.is_logged_in():}}{{for settings in > records:}}{{=db.settings[auth.user_id].fontsize}}{{pass}}{{else:}}{{=12}}px:} > .adcontainer{display:{{=db.settings[auth.user_id]advertisement}}{{pass}}{{else:}}{{none}}{{pass}};} > </style> > > #Model > db.define_table('settings', > Field('fontsize','interger', auth.user,default=auth.user_id), > Field('advertisement','string',auth.user,default.user_id)) > db.settings.fontsize.default= '12' > db.settings.advertisement.default= 'on' > db.settings.fontsize.requires=IS_IN_SET(('12','13','14')) > db.settings.advertisement.requires=IS_IN_SET(('on','of')) > ! and some kind of variables in the model here for the css values > > #Controller > def preference(): > records = db.(db.settings).select(orderby=db.setting.id, limitby=(0,1)) > form = SQLFORM.(db.setting) > if form.accepts(request.vars): > redirect(URL('default', 'index', args=form.vars.id)) > return dict(form=form,records=records) > > def index(): > records = db.(db.settings==auth.user_id).select(orderby=~db.settings.id, > limitby=(0,1)) > return dict(records=records) > > I would like a complete working one based on the above > > any help! > > > > -- > > --- > You received this message because you are subscribed to the Google Groups > "web2py-users" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to web2py+unsubscr...@googlegroups.com. > For more options, visit https://groups.google.com/groups/opt_out.
-- --- You received this message because you are subscribed to the Google Groups "web2py-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to web2py+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out.