You are not logged in.
THIS PLUGIN DOESN’T WORK ANY LONGER IN CURRENT VERSIONS OF TEXTPATTERN.
Please use its replacement, etc_query
For complete information about the plugin, please look at the official page on the Textpattern Resources Site.
Last edited by uli (2012-11-14 21:04:45)
In answer to EJ (who posted a comment on the Textpattern resources site)
To talk a little bit more about the documentation: Every good programmer enjoys writing code and usually doesn’t like writing documentation but he knows he should do it anyway. Personnaly I create Textpattern plugins for my own needs and I don’t need to write documentation for them because I know how they work, but I have spent quite a lot of time making them customizable and accessible to anyone especially by writing a complete documentation (and this plugin has the biggest one). Ironically, the documentation is nearly always bigger than the code itself. So, please take the time to read it.
So actually, the site you mention is not a demo site, it’s just my personal website but because I’ve written the plugins for it, you can of course watch them in action there. I’ll release a new one soon.
Last edited by cbeyls (2006-07-15 01:11:10)
Very sweet. Works like a charm and the animation effects are highly unobtrusive. Nice work!
Haven’t done much testing yet, so the initial analysis will be cursory, at best. Hey, part of my $dayjob is beta-testing, so I have to review every new thing that comes along. ;) (Still no excuse.)
Just a note for users: Seems to work a tad slower with the ‘working’ image. Such images are generally small in file size already, but make yours even smaller if you can. It also pops up and disappears a lot as differing search results are displayed. Might want to bear that in mind if you use it. Would be cool to some; annoying to others. :)
No bugs found so far, but I can only test in FF and IE, atm. Firebug’s happy here, but a scriptor will tear it apart for you far better than I, I’m sure.
P.S. Put your search form above another div element and watch how smoothly Ajaxified Live Search pushes it out of the way. ;) Nice. (Oh, and good documentation.)
Last edited by Infi (2006-07-15 01:28:34)
Yes, I was using the wilshire script before but I didn’t like the keyboard feature (and it was not working in Safari on mac I think).
As for my script, I have tested it using: the evil IE (Windows), Firefox (Windows), Opera 9 (Windows, note that Opera 8 should work but the transparency effect will not be visible), Camino (Mac), Safari (Mac).
At first I wanted to use script.aculo.us for the visual effects then I realized that this library not only was huge but the scale effect didn’t work as expected so I needed to implement my own effect to make it work. Then I switched to the excellent moo.fx library: my code became simpler and I could use the built-in effects.
Finally you must know something about the wilshire plugin: all its code is wrapped in a single function, including the live search processing code. When the AJAX request occurs, Textpattern starts to generate an entire HTML page and when it encounters the live search plugin, the processing will stop, it will perform the search and then exit, writing the results. This is not efficient because you don’t want to start building a full HTML page when you just need to perform a search query and output a little piece of HTML.
So what I did it to prevent that is making the search part of my plugin register itself as a textpattern callback: this code is called BEFORE the page starts to be generated.
I’ve packaged the three files necessary for this plugin into a zip file and added it to the plugins archive. A little more accessible and convenient this way. You can take advantage of the associated docs page also to expand on the existing documentation in whatever way you want.
A TxB account is on it’s way to you, Christophe, in case you would like to add your other plugins in there and help keep them up to date (no obligation, just an option).
Quick question… When I use the resetimage option, the image is always in view. It appears to be positioned the same as the ‘working’ image, which shows up only when the results are open, so there must be some simple thing I’ve overlooked to make the reset appear only when needed.
BTW, I’m really impressed with the small size and lean code. I’ve replaced the search on one project with this one and the owner is well-pleased. Thanks for an awesome plugin!
New version released: 0.2
A tiny bug fix and lots of new functions (and I’ve listened to your suggestion, Infi). Here’s the full changelog:
Hokay. I’ve done something silly, because I get no returns and this from Firebug:
anonymous prototype.js (line 549)
anonymous prototype.js (line 83)
anonymous prototype.js (line 550)
anonymous prototype.js (line 753)
anonymous prototype.js (line 20)
anonymous livesearch.js (line 114)
anonymous livesearch.js (line 51)
anonymous prototype.js (line 1363)
Plugin is activated; js calls are in place. I’ve tried the tag with and without options, but still no returns. Ideas?
Heh. How silly of me. Whatta you know? It works. :)