Quote:
Originally Posted by SamirDarji
I've thought about how to do this, but just haven't done it yet. It can be done just in templates.
In template FORUMDISPLAY you have the code for the newthread button. I was going to put in an if statement to check if it is an event forum, and if so display the dropdown box for 'Add New Event' from the calendar template instead of the newthread.gif.
In fact, after looking at this methodology and the one by the author for the 'new event' button option. You can use the new event option in the settings and place this code instead of the one listed by the author:
Code:
<if condition="$show['neweventlink']"> <a href="newthread.php?$session[sessionurl]do=newevent&f=$foruminfo[forumid]" rel="nofollow"><div class="vbmenu_popup" id="add_event_menu" style="display:none">
<table cellpadding="4" cellspacing="1" border="0">
<tr>
<td class="thead">$vbphrase[add_new_event]</td>
</tr>
<tr>
<td class="vbmenu_option">
<img class="inlineimg" src="$stylevar[imgdir_misc]/calendar_icon.gif" alt="$vbphrase[single_all_day_event]" border="0" />
<a href="calendar.php?$session[sessionurl]do=add&type=single&c=$calendarinfo[calendarid]">$vbphrase[single_all_day_event]</a>
</td>
</tr>
<tr>
<td class="vbmenu_option">
<img class="inlineimg" src="$stylevar[imgdir_misc]/calendar_icon.gif" alt="$vbphrase[ranged_event]" border="0" />
<a href="calendar.php?$session[sessionurl]do=add&c=$calendarinfo[calendarid]">$vbphrase[ranged_event]</a>
</td>
</tr>
<tr>
<td class="vbmenu_option">
<img class="inlineimg" src="$stylevar[imgdir_misc]/calendar_icon.gif" alt="$vbphrase[recurring_event]" border="0" />
<a href="calendar.php?$session[sessionurl]do=add&type=recur&c=$calendarinfo[calendarid]">$vbphrase[recurring_event]</a>
</td>
</tr>
</table>
</div>
</a></if>
I haven't tested this at all, so try it out and set what happens. It's only a template change so you can easily change it back. Be sure to set the option in the event forum options to use the 'new event' button instead of the 'new thread' one.
|
The problem is, the original hack html code doesn't list the calendarID, it's in the plugin (where the calendar and forum is mapped). So the new event button only references the forumID. I tried getting the calendarID to print on the page to see if it would work without success. The plugin needs to be edited, it can't be done through html alone.