This simple modification will allow you to have different smilies for different themes.
Note that, this, being an
addition means that old smilies which are common across all themes will work fine.
Okay, firstly, open up
/inc/class_parser.php,
Find:
Replace with:
Also, open up misc.php,
Find: (2 occurances)
Add below: (2 occurances)
Finally, open up inc/functions.php,
Find:
Replace with:
Now, upload smilies that you want to be different for each theme into your /images/<themedir>/smilies/ folder, for each theme.
Finally, go to your AdminCP -> Message Filters -> Smilie Manager and edit the Image Path of the smilies that you want to be different across all themes.
Just replace images with {theme} and update. For example, the default is:
If you want it to be different across themes, just change it to:
(and don't forget to upload all the smilies to the appropriate location)
Edit: Updated