Hooks are lots, hooks means SQL query, SQL query means time to run the query and time to deliver the results to the client. If SQL server is not so fast, it will lead to some delay on loading the index page!
Actually I dont know how much overhead will be needed to run hooks using js. ;)
I was thinking about developing a "Name tagging system" (like Facebook, for example) with which someone can tag another user simply typing his name. The tagged user will then be notified for this tag and can click to the post in which the tag has been done.
IPB is a great product, but I still see some problems. The one I am going to let you think about is the loading speed of the forum page.
It can be speeded up just by letting hooks and plugins be loaded after the main page is loaded.
Doing this, users can have the perception of a rapid loading of the page becouse the main content has just been loaded (forums, logo, descriptions). After the page has been displayed, hooks and plugins can query the SQL server to retrieve the information needed to display their "additional" things (like most viewed topics, forums, and so on)
Ok thanks, just another question. As I can see, the plugin first check if all images are loaded, then load the entire home page is loaded. Should it be possible to show up the page even if all slider images are not loaded, and insert something like a rotating wheel until images are loading?
An important thing which was notified also by Google Pagespeed is that when you manually insert the URL for the image to show, it does not store the resized image into the server, but just resize it via HTML/CSS!
Can you solve it?
Another thing...I tried to edit the plugin using the code in post #200 but I've no success...All seems messed up, can you provide the fixed code for the last version? Thank you! (I've already changed "pluit-carousel with bim_fcontentcss but the small icons on the bottom remain messed. Now I've reverted. THanks! :)