News:

Bored?  Looking to kill some time?  Want to chat with other SMF users?  Join us in IRC chat or Discord

Main Menu

Bookmarks and Helios TP Theme

Started by MrGoodbar, March 21, 2008, 01:27:15 PM

Previous topic - Next topic

MrGoodbar

I tried to find somewhere, where this was done but I did not.  And I have a very novice skill level when it comes to php.  But I understand things.  Anyway through some trial and error I was able to piece together and make the Bookmarks mod work.  If anyone will use it, no idea, but at least it can be documented. 

I also know that this is the SMF forum and I posted this over on the TP Forum as well. 

-SMF V1.14 and TP V.98


-This mod is for the Bookmarks v1.1 to work with the Helios_TP theme

-Install the mod normally.  It will work for the default theme.  It has to move the files into the right places.

-Then you will have to do a semi-manual install to the Helios_TP theme. 
   -Move the bookmarks.template.php into the themes main directory

-Put the Image files into the themes/helios_multi11final_tp/images/english directory
   -you can make custom buttons here - http://www.tinyportal.net/button-generator/helios.php
   -just be sure to edit the display.template.php and the index.template.php with the new name of the button

-display.template.php modifications in the helios directory

find ->
//Show the linktree as well as the "Who's Viewing" information.

add after that -->

//this is for the messages of the bookmarks:
                  if(isset($context['bookmark_message']))
                                         echo $context['bookmark_message'];


so it should look like --->

//Show the linktree as well as the "Who's Viewing" information.
//this is for the messages of the bookmarks:
                  if(isset($context['bookmark_message']))
                                         echo $context['bookmark_message'];


find ->

$buttonArray = array();
    
        if ($context['can_reply'])
                $buttonArray[] = '<a href="' . $scripturl . '?action=post;topic=' . $context['current_topic'] . '.' . $context['start'] . ';num_replies=' . $context['num_replies'] . '">' . ($settings['use_image_buttons'] ? '<img src="' . $settings['images_url'] . '/' . $context['user']['language'] . '/reply.gif" alt="' . $txt[146] . '" border="0" />' : $txt[146]) . '</a>';


add after that -->

//Helios bookmarks Edit here
        if ($context['can_reply'])
                $buttonArray[] = '<a href="' . $scripturl . '?action=bookmarks;sa=add;topic=' . $context['current_topic'] . '.' . $context['start'] . '.0;do=Bookmark' . $context['bookmark_message'] . '">' . ($settings['use_image_buttons'] ? '<img src="' . $settings['images_url'] . '/' . $context['user']['language'] . '/addbm1.gif" alt="' . $txt[Bookmark] . '" border="0" />' : $txt[Bookmark]) . '</a>';      


so it would look like --->

$buttonArray = array();
    
        if ($context['can_reply'])
                $buttonArray[] = '<a href="' . $scripturl . '?action=post;topic=' . $context['current_topic'] . '.' . $context['start'] . ';num_replies=' . $context['num_replies'] . '">' . ($settings['use_image_buttons'] ? '<img src="' . $settings['images_url'] . '/' . $context['user']['language'] . '/reply.gif" alt="' . $txt[146] . '" border="0" />' : $txt[146]) . '</a>';
       
        //Helios bookmarks Edit here
        if ($context['can_reply'])
                $buttonArray[] = '<a href="' . $scripturl . '?action=bookmarks;sa=add;topic=' . $context['current_topic'] . '.' . $context['start'] . '.0;do=Bookmark' . $context['bookmark_message'] . '">' . ($settings['use_image_buttons'] ? '<img src="' . $settings['images_url'] . '/' . $context['user']['language'] . '/addbm1.gif" alt="' . $txt[Bookmark] . '" border="0" />' : $txt[Bookmark]) . '</a>';



-Next file to modify would be the Index.template.php in the helios directory

find ->

// Edit Profile... [profile]
        if ($context['allow_edit_profile'])
                echo '<td><a href="', $scripturl, '?action=usercp">', ($settings['use_image_buttons'] ? '<img src="' . $settings['images_url'] . '/' . $context['user']['language'] . '/profile.gif" alt="' . $txt['usercp'] . '" style="margin: 0px 0;" border="0" />' : $txt[467]), '</a></td>';


Add after -->

// The [bookmarks] button
if ($context['user']['is_logged'])
echo '<td><a href="', $scripturl, '?action=bookmarks">' ,($settings['use_image_buttons'] ? '<img src="' . $settings['images_url'] . '/' . $context['user']['language'] . '/bookmarks.gif" alt="bookmarks" style="margin: 0px 0;" border="0" />' : 'bookmarks'), '</td>';


I have not tried this at all with any other theme other then the Helios_TP.  And I documented what I did and this was the final/correct changes I made.  Just figured that this may help someone. 

Plus included are the two buttons that I made



SunilDVR

Thank you for posting this guide!

It works on the regular Helios theme (v1.1) as well. The only thing I didn't do is "-Move the bookmarks.template.php into the themes main directory" near the start.

Just a heads-up in case anyone else wants to use this mod on Helios.

Sunil

MrGoodbar

you are very welcome!

Thanks for using it!

Advertisement: