This forum is in READ-ONLY mode.
You can look around, but if you want to ask a new question, please use the new forum.
Home » support » General discussion » Smarty view
icon1.gif  Smarty view [message #574] Wed, 23 November 2005 21:15 Go to next message
_GeG_  is currently offline _GeG_
Messages: 45
Registered: October 2005
Location: In front of the screen
Member
Hello fellow symfony users,

I would like to have Smarty support in symfony.

And since Fabien meant:
Quote:

But I would be very happy to see some sort of contribution to add Smarty support...
I think Smarty integration is very simple to add in Symfony (just inherit from sfView class).

I am going to give it a try.

And that's how i am planning to do it. Please tell me what you think.
First test version:
  • create a class sfSmartyView base on sfPHPView and reuse as much code as possible
  • execute() method:
    • load the smarty engine into a static class var
    • register the symfony helpers as (one) smarty plugin
    • find the right template file
  • render() method:
    • check cache
    • assign all variables from the parameter holder to smarty vars
    • call Smarty::fetch()
    • store result in cache
    • return result

Any ideas what i forgot, where i am wrong, or anything else?

Cheers
GeG

[Updated on: Wed, 23 November 2005 21:16]

icon5.gif  Re: Smarty view [message #1155 is a reply to message #574 ] Fri, 16 December 2005 05:54 Go to previous messageGo to next message
davedash  is currently offline davedash
Messages: 147
Registered: December 2005
Senior Member
Prior to symfony (a week and a half ago for me) I was all over using Smarty. There used to be a lot of people who said Smarty was pointless in PHP, but it made a lot of sense for me and sped development up as well as seperated view from model and control.

In symfony what would be the advantages of including this templating functionality?

Would it replace things like layout.php?


http://reviewsby.us/ - Rate what you just ate.
http://spindrop.us/ - Open Source web consultant
Re: Smarty view [message #1158 is a reply to message #574 ] Fri, 16 December 2005 06:58 Go to previous messageGo to next message
Ian  is currently offline Ian
Messages: 383
Registered: October 2005
Location: Boulder, CO (USA)
Faithful Member
I always found this to be a good article. I never found that template engines made much sense. Smarty is the closest by far, but what's the point, you can do it in PHP.


Ian

Join us on IRC for LIVE support!
Report bugs here.
Re: Smarty view [message #1179 is a reply to message #1158 ] Fri, 16 December 2005 17:37 Go to previous messageGo to next message
_GeG_  is currently offline _GeG_
Messages: 45
Registered: October 2005
Location: In front of the screen
Member
ok, first let me update the status:
there is already a working prototype sfSmartyView, that is working on my development system
but it is not ready to be used in a normal working environment because there are some configs that still need to be changed.
But I am hopeful that in mid january it is usable and will be either in core symfony as a choice or can be included as a plug in.

About templates in general: For me they make a lot of sense. As soon as you are not the only developer, but you have designers involved, there is no way around them.
Which templating system you like is your choice, personally I like Smarty.
The single thing that smarty has that no other templating system has as far as I know is that you don't need to execute php code in it.
So if you let other people do the design, you don't have to worry about security. Just don't let them run anything on your machine. Use Smarty Wink

Cheers
GeG
Re: Smarty view [message #1210 is a reply to message #1179 ] Mon, 19 December 2005 07:34 Go to previous messageGo to next message
psylence  is currently offline psylence
Messages: 10
Registered: December 2005
Junior Member
_GeG_ wrote on Fri, 16 December 2005 10:37


So if you let other people do the design, you don't have to worry about security. Just don't let them run anything on your machine. Use Smarty Wink



{php}
// uh oh!
{/php}

If there's any code I'd check closely it'd be non-developers. Smile
Re: Smarty view [message #1220 is a reply to message #1210 ] Mon, 19 December 2005 16:04 Go to previous messageGo to next message
davedash  is currently offline davedash
Messages: 147
Registered: December 2005
Senior Member
psylence wrote on Mon, 19 December 2005 07:34



{php}
// uh oh!
{/php}




Well that can be turned off.

I suppose all-in-all, I as a developer prefer the syntax of smarty over PHP, not for non-developers, but because it's easy to take HTML that a designer has developed and integrate it using small smarty tags here and there...

but ultimately, I'd rather leave the actual template designs in a developer's hands... or someone who specializes in HTML.


http://reviewsby.us/ - Rate what you just ate.
http://spindrop.us/ - Open Source web consultant
Re: Smarty view [message #1435 is a reply to message #1179 ] Fri, 30 December 2005 18:11 Go to previous messageGo to next message
archi  is currently offline archi
Messages: 26
Registered: December 2005
Junior Member
_GeG_ where i can find sfSmarty ? i need to give my registered users safe way to create templates in symfony
Re: Smarty view [message #1444 is a reply to message #1435 ] Fri, 30 December 2005 23:01 Go to previous messageGo to next message
_GeG_  is currently offline _GeG_
Messages: 45
Registered: October 2005
Location: In front of the screen
Member
hi archi,

it's in early alpha, so I wouldn't recommend to use it yet. I use it while developing another project with symfony, and whenever I find a problem, I change it.
Also I haven't given any thought about performance.
But if you just want to play with it and give feedback, just say so, and I will post the actual version here with some explanations.

GeG
Re: Smarty view [message #1454 is a reply to message #1444 ] Sat, 31 December 2005 12:27 Go to previous messageGo to next message
archi  is currently offline archi
Messages: 26
Registered: December 2005
Junior Member
yes i want to play with it.thx in advance
Re: Smarty view [message #1488 is a reply to message #1454 ] Mon, 02 January 2006 21:54 Go to previous messageGo to next message
_GeG_  is currently offline _GeG_
Messages: 45
Registered: October 2005
Location: In front of the screen
Member
this is the latest version

this post was edited 12.12.2006, the latest version is at
http://www.symfony-project.com/trac/wiki/sfSmartyViewPlugin

[Updated on: Tue, 12 December 2006 23:03]

Re: Smarty view [message #1536 is a reply to message #1488 ] Wed, 04 January 2006 12:20 Go to previous messageGo to next message
_GeG_  is currently offline _GeG_
Messages: 45
Registered: October 2005
Location: In front of the screen
Member
there was a mistake in the code. I changed the zip file in the post above.
Re: Smarty view (my two cents) [message #1777 is a reply to message #574 ] Sat, 14 January 2006 21:24 Go to previous messageGo to next message
carnedv  is currently offline carnedv
Messages: 1
Registered: January 2006
Junior Member
When I was a freelancer doing all facets of site design/layout/coding I too wondered what the deal was with templating engines and regularly scoffed at the idea of putting yet another layer of compilation into a website.

Having now worked in a firm for 6 months where design, layout and the construction/maintenance of many sites are passed around to all sorts of different people, I can say I've seen the light and will from now on vouch for how useful a template system like Smarty can be, for the following reasons:

1) Obviously, it keeps someone from messing up the php. They can mess up the layout, but I'd rather fix that than what's supplying the data.

2) If you are working in a .php file, you know you're working on data. If you're working in a template file you know you are working on layout. That sounds way over simplified, but the firm I work for manages almost 200 websites and it makes my day a lot easier knowing what part of a problem I'm attacking from the outset.

Having said that, know that I'm really excited about the possibility of having Smarty available in Symfony and will be happy to help out testing any implementations.
Re: Smarty view (my two cents) [message #1778 is a reply to message #1777 ] Sat, 14 January 2006 21:34 Go to previous messageGo to next message
_GeG_  is currently offline _GeG_
Messages: 45
Registered: October 2005
Location: In front of the screen
Member
great
the zip file above should works on the latest symfony beta with a change of one line in the symfony code.
The docs are only a readme, but if you post here what is missing for you, I will add it Wink

There was an interesting post on the dev mailing list, about a template system called PHPTAL which looks very promising, but I hadn't enough time to really check it out.
But someone seems to be implementing this also.
Re: Smarty view [message #2529 is a reply to message #574 ] Thu, 09 February 2006 02:38 Go to previous messageGo to next message
cparrish  is currently offline cparrish
Messages: 1
Registered: February 2006
Location: Mesa
Junior Member
The major reason I would like symfony to support smarty is so I can already use my current smarty templates for my apps.
Re: Smarty view [message #4778 is a reply to message #574 ] Fri, 07 April 2006 20:33 Go to previous messageGo to next message
eemece2  is currently offline eemece2
Messages: 3
Registered: April 2006
Junior Member
Yes, I think also PHPTAL looks very promising.

eemece2

[Updated on: Fri, 07 April 2006 20:36]

Re: Smarty view [message #4786 is a reply to message #574 ] Sat, 08 April 2006 00:37 Go to previous messageGo to next message
RoVeRT  is currently offline RoVeRT
Messages: 146
Registered: October 2005
Senior Member
I have a PHPTAL view I use but havent added support for helpers or updated it to work with some of the latest changes.
Re: Smarty view [message #4810 is a reply to message #1488 ] Sun, 09 April 2006 15:11 Go to previous messageGo to next message
hamoid  is currently offline hamoid
Messages: 3
Registered: April 2006
Location: Mallorca / Spain
Junior Member
Is there a public version ready yet? Smile

I found Symfony recently. I plan to use it for my next project. But the problem is that the design will be created by someone else.

It would be really great if the designer did not have to edit the PHP files from the templates folder, but only plain HTML.

Any way to do achieve this?

Someone proposed my client to use Smarty, but I think Symfony should be more powerful in the long term...
Re: Smarty view [message #4873 is a reply to message #574 ] Tue, 11 April 2006 22:17 Go to previous messageGo to next message
SparkSheckler  is currently offline SparkSheckler
Messages: 1
Registered: April 2006
Location: New York, NY
Junior Member
It seems from Trac that sfSmarty has been added to the Symfony codebase(?) When will it be ready for primetime?
Re: Smarty view [message #6772 is a reply to message #574 ] Sun, 28 May 2006 17:57 Go to previous messageGo to next message
dzejkej  is currently offline dzejkej
Messages: 64
Registered: May 2006
Member
Any news about sfSmarty, GeG? Shocked

[Updated on: Mon, 29 May 2006 15:06]


dzejkej is closed-source SVK human product

lazy man for professional web tools
Re: Smarty view [message #6829 is a reply to message #6772 ] Mon, 29 May 2006 20:30 Go to previous messageGo to next message
_GeG_  is currently offline _GeG_
Messages: 45
Registered: October 2005
Location: In front of the screen
Member
sorry, no news at the moment.
I have my second child at the moment, it is 3 months old and it costs me more time then expected Wink
Probably another month until I have a beta version...
Re: Smarty view [message #6830 is a reply to message #6829 ] Mon, 29 May 2006 21:53 Go to previous messageGo to next message
dzejkej  is currently offline dzejkej
Messages: 64
Registered: May 2006
Member
Wow, congratulations! Surprised Thumbs Up

Enjoy your family, don't write a single line of PHP! Laughing


dzejkej is closed-source SVK human product

lazy man for professional web tools
Re: Smarty view [message #8381 is a reply to message #574 ] Wed, 05 July 2006 23:04 Go to previous messageGo to next message
mero  is currently offline mero
Messages: 1
Registered: July 2006
Junior Member
Hi guys from Spain,

I think sfSmartyView its an interesting job...

I have looked the attached version, and in the readme.pdf explains that there is no support for arrays in the helpers, and I supose ajax helpers are not available (needs arrayified configuration).

What is the status of this great "plugin" for now? Anybody improved it?

I only have 2 days of experience with Symfony, learning from askeet tutorial, and it seems a great framework. But I think it lacks in the point of web designer view. Web designers can't test php files because don't make use of server pages.

Sorry for my bad english, and thanks in advance.
Re: Smarty view [message #8384 is a reply to message #574 ] Thu, 06 July 2006 04:06 Go to previous messageGo to next message
dwhittle  is currently offline dwhittle
Messages: 175
Registered: January 2006
Location: San Francisco, California
Senior Member

I will ask for a plugin (sfSmarty) and try to get what is posted in the forum commited to svn... Possibly an install script with smarty. but time is tight so it might be a bit Smile
Re: Smarty view [message #12678 is a reply to message #8384 ] Sun, 24 September 2006 20:36 Go to previous messageGo to next message
sjohnr  is currently offline sjohnr
Messages: 36
Registered: September 2006
Member
Just asking for a status on the smarty plugin mentioned in this script.

Also, I'm interested in helping if anyone who's in the loop on this little project knows anything that can be done to help. I'm an accomplished php programmer, and will be able to handle helping out on this. Let me know! (I plan on doing some research on symfony core files like sfPHPView soon)

I looked at the code attached earlier, and (since I haven't done research into the sfPHPView class yet) wasn't sure whether the alpha version was complete or incomplete. Anyone know if there's actually missing code in the alpha implementation? or is it fairly functional?
Re: Smarty view [message #12680 is a reply to message #574 ] Sun, 24 September 2006 21:19 Go to previous messageGo to next message
COil  is currently offline COil
Messages: 466
Registered: September 2006
Faithful Member

Ahhhhh i've just seen this post... When i started using sf, i opened a template.. the 1st thing i told me was .. haaa why smarty not here ? Crying or Very Sad

Obviously i am interested in this plugins if it keeps all the base sf helpers of course. Smile

PS: sjohnr, i can help testing

[Updated on: Sun, 24 September 2006 21:20]


my Symfony Blog - http://www.strangebuzz.com
The symfony web debug bar as a standalone library : PEAR::PHP_Debug
Re: Smarty view [message #12685 is a reply to message #574 ] Sun, 24 September 2006 22:44 Go to previous messageGo to next message
sjohnr  is currently offline sjohnr
Messages: 36
Registered: September 2006
Member
Ok, I've done some more research on this topic today, and am getting even more serious about it. I'm not yet ready to take the alpha code posted above (smartyView.zip) and run with it, because I sense some of you have been working on this since it was posted.

However, I would like to liven up this topic with some design discussion, unless anyone seriously objects this (but why would you??? Very Happy).

My line of thought (the reason I want smarty support in symfony) is template readability (plus, smarty just plain rocks). The drawback of symfony templates currently is they look ugly as heck.

The readme file suggests this to make a symfony helper call:

{$sf->link_to('add to cart','shoppingCart/add?id=%s','confirm=Are you sure?',$id)}


I propose that a smarty compiler plugin be created and added to the smarty deployment that creates a standardized way to include symfony template calls (like helper calls, etc.). This would also allow the whole "%s" business to go away, as we could embed php into this smarty function call, and it would be evaluated as php.

Here's an untested, super-duper beta version of such a smarty compiler plugin.

<?php
//compiler.sf.php
function smarty_compiler_sf($tag_attrs, &$compiler)
{
    $_params = $compiler->_parse_attrs($tag_attrs);

    if (!isset($_params['helper'])) {
        $compiler->_syntax_error("sf: missing 'helper' parameter", E_USER_WARNING);
        return;
    }
	
    $helper = $_params['helper'];
	
    return "echo $helper";
}
?>


If this compiler function works as expected, you could then make symfony template specific calls like this:

{sf helper="link_to('my link','somewhere/action?id='.$id,array('some'=>'options','go'=>'here'))"}


which would evaluate in the compiled smarty template as:

<?php echo link_to('my link', 'somewhere/action?id='.$id,array('some'=>'options','go'=>'here')) ?>


or in general:

{sf helper="symfony_helpers_galore(...)"}


From here we can flesh out this idea all we want. Questions? Comments?

[Updated on: Mon, 25 September 2006 01:54]

Re: Smarty view [message #12686 is a reply to message #574 ] Mon, 25 September 2006 02:08 Go to previous messageGo to next message
sjohnr  is currently offline sjohnr
Messages: 36
Registered: September 2006
Member
Alternately, we could seek other, more readable variants (which I mentioned was my whole interest in smarty for symfony).

A simpler smarty compiler function:

<?php
//compiler.sf.php
function smarty_compiler_sf($tag_attrs, &$compiler)
{
	$_sf = trim($tag_attrs); //removes leading space
	return "echo $_sf";
}
?>


could be used like:

{sf link_to('my link','somewhere/action?id='.$id,array('some'=>'options','go'=>'here'))}


which again outputs:

<?php echo link_to('my link', 'somewhere/action?id='.$id,array('some'=>'options','go'=>'here')) ?>


Notice that the parameters section is output as php (minus the leading space), but still provides us with a nice looking, standardized way of handling symfony template/helper calls, while still maintaining all the capabilities we had without smarty (concatenating strings, defining arrays, etc).

Another version I'm working on might be used like this:

{sf}link_to('my link','somewhere/action?id='.$id,array('some'=>'options','go'=>'here')){/sf}


Sorry for such long posts. Just throwing out ideas.
Re: Smarty view [message #12687 is a reply to message #574 ] Mon, 25 September 2006 02:09 Go to previous messageGo to next message
sjohnr  is currently offline sjohnr
Messages: 36
Registered: September 2006
Member
server hangup...

[Updated on: Mon, 25 September 2006 05:47]

Re: Smarty view [message #12816 is a reply to message #574 ] Tue, 26 September 2006 23:40 Go to previous messageGo to next message
roychri  is currently offline roychri
Messages: 14
Registered: September 2006
Location: Blainville, Qc, Canada
Junior Member

I am interested in using smarty with symfony and helping integrating it too.
Maybe we should form a gruop, someone should be the leader and assign tasks?

Let me know.


Christian Roy
Zend Certified PHP5 Programmer
* Nothing is impossible, the impossible just takes longer! *
Re: Smarty view [message #13978 is a reply to message #574 ] Mon, 16 October 2006 20:48 Go to previous messageGo to next message
_GeG_  is currently offline _GeG_
Messages: 45
Registered: October 2005
Location: In front of the screen
Member
Hi everyone,

I am back with a little time. I plan to spend it on the smarty plugin. Does anyone have experience with the new plugin system?

Does anyone want to help?

Cheers
GeG
Re: Smarty view [message #13981 is a reply to message #13978 ] Mon, 16 October 2006 22:52 Go to previous messageGo to next message
roychri  is currently offline roychri
Messages: 14
Registered: September 2006
Location: Blainville, Qc, Canada
Junior Member

Hello Georg,

I am interested. I am studying the plugin system now.
I reviewed your code. I was about to convert into a plugin. Good timing Smile

Just like sjohnr, I think something more readable is possible.
I also wanted to modify your code to create someting more smarty-ish for the helpers.

{link_to url="user/list"}List of users{/link_to}

instead of :
{$sf->link_to("List of users", "user/list")}


For internationalisation, something like:
{t}Hello World{/t}

instead of:
{$sf->__("Hello World")}


Not sure why having sf (in {sf something} or {$sf->somthing}) is necessary.

We can also have a {use_helper helper="I18N"} which will call $smarty->register_*() functions so other helpers becomes available (loaded only as needed).


How do we go from here?

I can certainly create all necessary smarty_function_*() smarty plugins functions to mirror symfony helpers.

The only problem is to get application/module specific helpers callable by smarty as smarty plugins.

I am thinking about some kind of automatic function creation which create_function() which wrap the helper using relection.

Using reflection we can find out the helper's function name and arguments. We can then create a function on the fly which expect these parameters and pass them on to the function. This means any helper function for an application could be automatically available in smarty.

A helper like this:
function myhelper($foo, $bar=null)
{
  // some code here
}


It would create something like:
function smarty_function_myhelper($params, &$smarty) {
  if ( !isset($params["foo"]) ) {
    $smarty->trigger_error("myhelper: missing 'foo' parameter");
    return;
  }
  if ( !isset($params["bar"]) ) {
    $params["bar"] = null;
  }
  myhelper($params["foo"], $params["bar"]);
}



Maybe the function created can be put in symfony cache/ so we do not have to use reflection in production but we can get ride of it using clear-cache.

Just some thoughts.

Would it help if the sfSmartyView plugin would have a mailing list, a cvs/svn repositatory, wiki page, etc... ? Just another thought Smile

Let me know what you think.

Thanks

Christian Roy


Christian Roy
Zend Certified PHP5 Programmer
* Nothing is impossible, the impossible just takes longer! *
Re: Smarty view [message #13989 is a reply to message #13981 ] Tue, 17 October 2006 06:50 Go to previous messageGo to next message
sjohnr  is currently offline sjohnr
Messages: 36
Registered: September 2006
Member
A subversion repo would work fine. Wiki is good too.

Also, the reason I suggested something like:

{sf link_to(...)}
was so that we wouldn't have to build mirror smarty functions for every helper function.

If you're ambitious enough to create one for each helper function in symfony, go for it. I'll support it; I was just lazy, that's all.
Re: Smarty view [message #14055 is a reply to message #574 ] Tue, 17 October 2006 19:21 Go to previous messageGo to next message
_GeG_  is currently offline _GeG_
Messages: 45
Registered: October 2005
Location: In front of the screen
Member
The reason why I started with $sf->link_to() was that during the week it took me to develop the smarty view, three new helpers were introduced. So I decided that I did not have the time to monitor the symfony development so closely, and smarty view would always lack some helpers. The way it works now one can use any helper the system or a module provides, without any need to change smarty view.
I will give it some thought tonight. Anybody want to join a chat tomorrow at nine pm MET on #symfony about it?
Re: Smarty view [message #14066 is a reply to message #14055 ] Tue, 17 October 2006 22:58 Go to previous messageGo to next message
roychri  is currently offline roychri
Messages: 14
Registered: September 2006
Location: Blainville, Qc, Canada
Junior Member

I'll be there.
According to timzone converter, 9pm MET would be 2PM EST.


Christian Roy
Zend Certified PHP5 Programmer
* Nothing is impossible, the impossible just takes longer! *
Re: Smarty view [message #14068 is a reply to message #14066 ] Tue, 17 October 2006 23:48 Go to previous messageGo to next message
dwhittle  is currently offline dwhittle
Messages: 175
Registered: January 2006
Location: San Francisco, California
Senior Member

Ill be there too.. Thanks for the conversion!
Re: Smarty view [message #14133 is a reply to message #574 ] Wed, 18 October 2006 22:08 Go to previous messageGo to next message
_GeG_  is currently offline _GeG_
Messages: 45
Registered: October 2005
Location: In front of the screen
Member
Christian and I had a discussion on irc today (log attached), and we plan to create a prototype each over the weekend, to compare them on monday. If anybody wants to join, the time difference is only 6 hours Wink

Re: Smarty view [message #14354 is a reply to message #14133 ] Sat, 21 October 2006 17:59 Go to previous messageGo to next message
sjohnr  is currently offline sjohnr
Messages: 36
Registered: September 2006
Member
I read through the chat log. What you guys were saying seems to mimic my thoughts for the most part.

However we want to implement it in smarty, we should output code which is essentially a symfony template everyone is used to now. I also like the idea of automatically creating smarty functions that essentially mirror our helper functions, using reflection.

It was hard to catch everything (I was reading it in notepad, shame on me), so I'm not sure I can produce a prototype also, unless I read your chat six more times. However, I'm interested in being involved in creating some of the hard-coded mirror functions, like:

{link_to url="my/action"}text{/link_to}


and such. However you do it, make sure that we can reproduce every symfony version of a helper call in smarty to its entirety, including concatenating strings to build urls, etc.

Good work so far guys. Looking forward to the prototypes.
Re: Smarty view [message #14357 is a reply to message #14354 ] Sat, 21 October 2006 21:12 Go to previous messageGo to next message
_GeG_  is currently offline _GeG_
Messages: 45
Registered: October 2005
Location: In front of the screen
Member
Quote:

However you do it, make sure that we can reproduce every symfony version of a helper call in smarty to its entirety, including concatenating strings to build urls, etc.

This is the big problem, how to do a smarty view that covers all symfony version, even those still to come...
All ideas are wlcome
Re: Smarty view [message #14367 is a reply to message #14357 ] Sun, 22 October 2006 04:35 Go to previous messageGo to next message
sjohnr  is currently offline sjohnr
Messages: 36
Registered: September 2006
Member
Well, let me rephrase. What you were talking about in the chat message seems to be on track for the most part.

1. Create several functions in smarty that cover the most general symfony helper functions (i.e. {link_to url="..."}text{/link_to}, etc.).
2. Use reflection and a smarty compiler function to generate php code for symfony helper functions which aren't in the predefined list.

Again, the chat message was a bit hard to read, and I don't want to read it again, but it sounds like you have some ideas already. All I was getting at is that we should have some capability to essentially embed php code into our smarty functions (which mirror symfony helper functions). For instance, if I want to have a link like "my/action?id=$id" this would need to be printed fairly literally in php so it can be evaluated (unless of course, someone has a better idea for creating arrays and evaluating strings, etc. in the smarty template).

Maybe, we should postpone the rest of this discussion until after you have posted the results of your preliminary prototypes. We'll actually have something tangible to discuss then.

Again, I applaud you for taking the time to come up with these prototypes. I'm excited.
Re: Smarty view [message #14744 is a reply to message #14367 ] Thu, 26 October 2006 22:42 Go to previous messageGo to previous message
sjohnr  is currently offline sjohnr
Messages: 36
Registered: September 2006
Member
Did you guys ever get anywhere on the stuff you were planning to do over the weekend?
Previous Topic:How to get the form data?
Next Topic:Search bar question
Goto Forum:
  

powered by FUDforum - copyright ©2001-2004 FUD Forum Bulletin Board Software