TinyPortal

Development => Feedback => Topic started by: kalsson1 on May 21, 2009, 08:06:59 PM

Title: Need help with my website!
Post by: kalsson1 on May 21, 2009, 08:06:59 PM
Hey! I wonder how I can do as you have here at Tiny Portal. See screenshot for understanding.


(https://www.tinyportal.net/proxy.php?request=http%3A%2F%2Fi445.photobucket.com%2Falbums%2Fqq172%2Fkalsson1%2FHmm.jpg&hash=2a9be1c78ea0d01dbf92d570209604ed7e794123)

Regards,
Title: Re: Need help with my website!
Post by: Ken. on May 21, 2009, 08:27:37 PM
Hi kalsson1, welcome to TinyPortal.

It would be helpful if you would read and follow the posting guidelines so that we may be able to help. :)
Please read the Posting Guidelines.html (http://www.tinyportal.net/index.php/topic,581)
Title: Re: Need help with my website!
Post by: kalsson1 on May 22, 2009, 11:21:58 AM
Hey Ken. Thanks for your response! The problem is that I do not know what to search to get my answers. Therefore, it is rather difficult to find what I'm looking for on TP website, that's why I start a new topic. But I will try to explain myself better now. You have the image to assume also  :P.

If you take a look at my page FM Fans http://www.fmfans.se (http://www.fmfans.se)



All this, I would like it to be at the top of my page as you have here at TP.

So it should be, "Home - where all news is + Polls", "Downloads - where anyone can download and upload ", "forum - where the Forum is".

So when you search on http://www.fmfans.se, then news and poll are on the first page not forum. Then when you press the "Downloads", will take you to a completely new page with only downloads where you can download and upload files. Last but not least, when you press the "Forum", will take you to a new page with all forums.

I hope I have explained myself clearly enough for you to understand what I mean.

Thanks in advance!

Regards,
Title: Re: Need help with my website!
Post by: ZarPrime on May 22, 2009, 01:20:12 PM
Hi kalsson1,

Well, the first step to all this would be to install TinyPortal first.  Until you have don't that, your Forum will continue to look like it does now.  TinyPortal gives you all the options you mentioned , and more.

ZarPrime
Title: Re: Need help with my website!
Post by: Ianedres on May 22, 2009, 06:44:49 PM
In addition to what Zar suggested, TinyPortal has a setting under its menu for how the 'frontpage' will be configured specifically. You can select various options which will display the actual forum index itself (as it is now) and/or display recent articles/messages, or set up your blocks to be displayed on the frontpage.

I believe that once you install it and see the flexibility it offers, most, if not all, of what you've inquired about will be solved.

Good luck, and welcome to TinyPortal.
Title: Re: Need help with my website!
Post by: kalsson1 on May 23, 2009, 01:20:23 PM
Many thanks to all who have responded! I have tried Tiny Portal three times before but I can not get it right. I will give it a try again and hopefully it will be as I want it.  ;D


Regards,
Title: Re: Need help with my website!
Post by: kalsson1 on May 23, 2009, 01:43:45 PM
I've tried it again and I do not understand a thing. I can not get it like I want it. Perhaps the best thing is to read Tiny Portal guidelines.
Title: Re: Need help with my website!
Post by: JPDeni on May 23, 2009, 02:12:14 PM
QuotePerhaps the best thing is to read Tiny Portal guidelines.

As was said before, the first step is to install TP. The second step is to read the documentation.

The third step is to investigate the program. Go into your Admin area and look at all of the TinyPortal stuff. Try things out. Experiment.

It will be so much more satisfying for you if you figure out how to do stuff for yourself than to have us just do it for you.
Title: Re: Need help with my website!
Post by: kalsson1 on May 23, 2009, 02:39:04 PM
It is true! Yes I will try more but it is difficult to understand Tiny Portal, I think but it is always difficult in the beginning. :P I think I got it when the time is right. :2funny:
Title: Re: Need help with my website!
Post by: ZarPrime on May 23, 2009, 04:03:31 PM
Quote from: kalsson1 on May 23, 2009, 02:39:04 PM
It is true! Yes I will try more but it is difficult to understand Tiny Portal, I think but it is always difficult in the beginning. :P I think I got it when the time is right. :2funny:

Hi kalsson1,

Of course, we don't only want people to use TinyPortal, we also want them to learn how to use it and be happy with it as well.  In the beginning, there is a learning curve but you soon get past that while you are learning how to use it.  It really doesn't take that long.  We have have lots of topics here and in our documentation that will teach you how to use it.  The first step is the hardest one, but it really isn't that scary.

The most important things to do before installing TinyPortal is to set your Forum to use the SMF default theme and backup your Forum Database.  Once you have done that, you simply install TP using the SMF Package Manager in your Admin section.  The topic below will give you a little more information about how to do it ...
How do I Install TinyPortal? (http://docs.tinyportal.co.uk/index.php?topic=28)

If yo have any problems during the installation, we will be here to help you and walk you through it.  All you need to do is ask for help.  Once you have installed it, then it's time to start learning how to use it to make your Forum into a Super Forum.  That's what TinyPortal does, it turns a so-so Forum into a Super Forum, and we will be here to help you if you need it.

Remember, as I said above, the first step is the hardest part.  You should get your feet wet, and once you've found out how powerful TinyPortal is, you will be ready to jump in.

ZarPrime
Title: Re: Need help with my website!
Post by: kalsson1 on May 23, 2009, 04:21:27 PM
Do I have to use the SME default theme or is it just now during the installation?

I will do my best to get this to work. The problem is with me I do not have much patience but I may try to be patient now, I have to! hahaha...

Otherwise I think Tiny Portal seems to be good for me so I can not say that I have any complaints. :laugh:

Anyways, I will go through your documents carefully and try to get this to work and If I would have problems then I turn to you for help. Thank you very much for your help!

Regards,
Title: Re: Need help with my website!
Post by: ZarPrime on May 23, 2009, 04:38:57 PM
Quote from: kalsson1 on May 23, 2009, 04:21:27 PM
Do I have to use the SME default theme or is it just now during the installation?

Once you have completed the TinyPortal installation, you will be able to switch back to your custom theme.  The only thing you might have to do is to add a Forum button but we can cross that bridge when the time comes.

You'll be glad that you did it once it's done. ;)

ZarPrime
Title: Re: Need help with my website!
Post by: kalsson1 on May 25, 2009, 01:58:17 AM
Okay! Yes I gave it a try with the Forum button but could not find a similar code. But as you wrote, we can cross that bridge when the time comes. I must first get TP to work as I want it. I will go straight at it tomorrow night. I inform you tomorrow when I have installed the TP, we see how much help I have time to get. :up:


Cheers mate!
Title: Re: Need help with my website!
Post by: kalsson1 on May 26, 2009, 01:22:48 AM
Yeah, I have installed the TP. Should we try to get the forum button in my costume theme now?  O0
Title: Re: Need help with my website!
Post by: ZarPrime on May 26, 2009, 01:50:45 AM
Great, that's the biggest step.

I'm not familiar with your custom theme but it's not difficult to add a Forum button to it.    Let me give you this link to read ...
How to add a Home button or a new tab? (http://docs.tinyportal.co.uk/index.php?topic=30)

This will tell you how to add the button.  I suggest you try it yourself first.  Download a copy of the "index.template.php" for your theme that you can work on.  Once you have done the edits shown in the topic above, you can backup your original file and upload the one you edited and try it out.  If you've done every thing right, you should see a Forum button in your custom theme once you are viewing it.

ZarPrime
Title: Re: Need help with my website!
Post by: kalsson1 on May 26, 2009, 10:58:57 AM
Quote from: ZarPrime on May 26, 2009, 01:50:45 AM
Great, that's the biggest step.

I'm not familiar with your custom theme but it's not difficult to add a Forum button to it.    Let me give you this link to read ...
How to add a Home button or a new tab? (http://docs.tinyportal.co.uk/index.php?topic=30)

This will tell you how to add the button.  I suggest you try it yourself first.  Download a copy of the "index.template.php" for your theme that you can work on.  Once you have done the edits shown in the topic above, you can backup your original file and upload the one you edited and try it out.  If you've done every thing right, you should see a Forum button in your custom theme once you are viewing it.

ZarPrime


I have already tried to do it three times but in my index.template.php file it is not as it in your guide that is why I get a little unsure how I should do. The code looks different.
Title: Re: Need help with my website!
Post by: kalsson1 on May 26, 2009, 11:09:00 AM
My index.template.php

<?php
// Version: 1.1.5; index

/* This template is, perhaps, the most important template in the theme. It
contains the main template layer that displays the header and footer of
the forum, namely with main_above and main_below. It also contains the
menu sub template, which appropriately displays the menu; the init sub
template, which is there to set the theme up; (init can be missing.) and
the linktree sub template, which sorts out the link tree.

The init sub template should load any data and set any hardcoded options.

The main_above sub template is what is shown above the main content, and
should contain anything that should be shown up there.

The main_below sub template, conversely, is shown after the main content.
It should probably contain the copyright statement and some other things.

The linktree sub template should display the link tree, using the data
in the $context['linktree'] variable.

The menu sub template should display all the relevant buttons the user
wants and or needs.

For more information on the templating system, please see the site at:
http://www.simplemachines.org/
*/

// Initialize the template... mainly little settings.
function template_init()
{
global $context$settings$options$txt;

/* Use images from default theme when using templates from the default theme?
if this is 'always', images from the default theme will be used.
if this is 'defaults', images from the default theme will only be used with default templates.
if this is 'never' or isn't set at all, images from the default theme will not be used. */
$settings['use_default_images'] = 'never';

/* What document type definition is being used? (for font size and other issues.)
'xhtml' for an XHTML 1.0 document type definition.
'html' for an HTML 4.01 document type definition. */
$settings['doctype'] = 'xhtml';

/* The version this template/theme is for.
This should probably be the version of SMF it was created for. */
$settings['theme_version'] = '1.1';

/* Set a setting that tells the theme that it can render the tabs. */
$settings['use_tabs'] = true;

/* Use plain buttons - as oppossed to text buttons? */
$settings['use_buttons'] = true;

/* Show sticky and lock status seperate from topic icons? */
$settings['seperate_sticky_lock'] = true;
}

// The main sub template above the content.
function template_main_above()
{
global $context$settings$options$scripturl$txt$modSettings;

// Show right to left and the character set for ease of translating.
echo '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"'
$context['right_to_left'] ? ' dir="rtl"' '''><head>
<meta http-equiv="Content-Type" content="text/html; charset='
$context['character_set'], '" />
<meta name="description" content="'
$context['page_title'], '" />', empty($context['robot_no_index']) ? '' '
<meta name="robots" content="noindex" />'
'
<meta name="keywords" content="PHP, MySQL, bulletin, board, free, open, source, smf, simple, machines, forum" />
<script language="JavaScript" type="text/javascript" src="'
$settings['default_theme_url'], '/script.js?fin11"></script>
<script language="JavaScript" type="text/javascript"><!-- // --><![CDATA[
var smf_theme_url = "'
$settings['theme_url'], '";
var smf_images_url = "'
$settings['images_url'], '";
var smf_scripturl = "'
$scripturl'";
var smf_iso_case_folding = '
$context['server']['iso_case_folding'] ? 'true' 'false'';
var smf_charset = "'
$context['character_set'], '";
// ]]></script>
<title>'
$context['page_title'], '</title>';

// The ?fin11 part of this link is just here to make sure browsers don't cache it wrongly.
echo '
<link rel="stylesheet" type="text/css" href="'
$settings['theme_url'], '/style.css?fin11" />
<link rel="stylesheet" type="text/css" href="'
$settings['default_theme_url'], '/print.css?fin11" media="print" />';

/* Internet Explorer 4/5 and Opera 6 just don't do font sizes properly. (they are big...)
Thus, in Internet Explorer 4, 5, and Opera 6 this will show fonts one size smaller than usual.
Note that this is affected by whether IE 6 is in standards compliance mode.. if not, it will also be big.
Standards compliance mode happens when you use xhtml... */
if ($context['browser']['needs_size_fix'])
echo '
<link rel="stylesheet" type="text/css" href="'
$settings['default_theme_url'], '/fonts-compat.css" />';

// Show all the relative links, such as help, search, contents, and the like.
echo '
<link rel="help" href="'
$scripturl'?action=help" target="_blank" />
<link rel="search" href="' 
$scripturl '?action=search" />
<link rel="contents" href="'
$scripturl'" />';

// If RSS feeds are enabled, advertise the presence of one.
if (!empty($modSettings['xmlnews_enable']))
echo '
<link rel="alternate" type="application/rss+xml" title="'
$context['forum_name'], ' - RSS" href="'$scripturl'?type=rss;action=.xml" />';

// If we're viewing a topic, these should be the previous and next topics, respectively.
if (!empty($context['current_topic']))
echo '
<link rel="prev" href="'
$scripturl'?topic='$context['current_topic'], '.0;prev_next=prev" />
<link rel="next" href="'
$scripturl'?topic='$context['current_topic'], '.0;prev_next=next" />';

// If we're in a board, or a topic for that matter, the index will be the board's index.
if (!empty($context['current_board']))
echo '
<link rel="index" href="' 
$scripturl '?board=' $context['current_board'] . '.0" />';

// We'll have to use the cookie to remember the header...
if ($context['user']['is_guest'])
{
$options['collapse_header'] = !empty($_COOKIE['upshrink']);
$options['collapse_header_ic'] = !empty($_COOKIE['upshrinkIC']);
}

// Output any remaining HTML headers. (from mods, maybe?)
echo $context['html_headers'], '

<script language="JavaScript" type="text/javascript"><!-- // --><![CDATA[
var current_header = '
, empty($options['collapse_header']) ? 'false' 'true'';

function shrinkHeader(mode)
{'
;

// Guests don't have theme options!!
if ($context['user']['is_guest'])
echo '
document.cookie = "upshrink=" + (mode ? 1 : 0);'
;
else
echo '
smf_setThemeOption("collapse_header", mode ? 1 : 0, null, "'
$context['session_id'], '");';

echo '
document.getElementById("upshrink").src = smf_images_url + (mode ? "/upshrink2.gif" : "/upshrink.gif");

document.getElementById("upshrinkHeader").style.display = mode ? "none" : "";
document.getElementById("upshrinkHeader2").style.display = mode ? "none" : "";

current_header = mode;
}
// ]]></script>'
;

// the routine for the info center upshrink
echo '
<script language="JavaScript" type="text/javascript"><!-- // --><![CDATA[
var current_header_ic = '
, empty($options['collapse_header_ic']) ? 'false' 'true'';

function shrinkHeaderIC(mode)
{'
;

if ($context['user']['is_guest'])
echo '
document.cookie = "upshrinkIC=" + (mode ? 1 : 0);'
;
else
echo '
smf_setThemeOption("collapse_header_ic", mode ? 1 : 0, null, "'
$context['session_id'], '");';

echo '
document.getElementById("upshrink_ic").src = smf_images_url + (mode ? "/expand.gif" : "/collapse.gif");

document.getElementById("upshrinkHeaderIC").style.display = mode ? "none" : "";

current_header_ic = mode;
}
// ]]></script>
</head>
<body>'
;
echo 
'
<div class="forum">'
;
echo 
'
<table class="header"><tr><td class="gýrýs">'
;
// If the user is logged in, display stuff like their name, new messages, etc.
if ($context['user']['is_logged'])
{
echo '
'
$txt['hello_member_ndt'], ' <b>'$context['user']['name'] , '</b><br /><a href="'$scripturl'?action=unread">'$txt['unread_since_visit'], '</a> <br />
<a href="'
$scripturl'?action=unreadreplies">'$txt['show_unread_replies'], '</a><br />';

}


// Now, onto our second set of info, are they logged in again?
if ($context['user']['is_logged'])
{
// Is the forum in maintenance mode?
if ($context['in_maintenance'] && $context['user']['is_admin'])
echo '
<b>'
$txt[616], '</b><br />';

// Are there any members waiting for approval?
if (!empty($context['unapproved_members']))
echo '
'
$context['unapproved_members'] == $txt['approve_thereis'] : $txt['approve_thereare'], ' <a href="'$scripturl'?action=viewmembers;sa=browse;type=approve">'$context['unapproved_members'] == $txt['approve_member'] : $context['unapproved_members'] . ' ' $txt['approve_members'], '</a> '$txt['approve_members_waiting'], '<br />';

  

  
}
// Otherwise they're a guest - this time ask them to either register or login - lazy bums...
else
{
echo '   
<script language="JavaScript" type="text/javascript" src="'
$settings['default_theme_url'], '/sha1.js"></script>

<form action="'
$scripturl'?action=login2" method="post" accept-charset="'$context['character_set'], '" class="middletext" style="margin: 3px 1ex 1px 0;"', empty($context['disable_login_hashing']) ? ' onsubmit="hashLoginPassword(this, \'' $context['session_id'] . '\');"' '''>
<input type="text" name="user" value="'
$txt[35], '" onfocus="this.value = \'\';" onblur="if(this.value==\'\') this.value=\''$txt[35], '\';" style="width: 75px;" /> 

<input type="password" name="passwrd" value="********" onfocus="this.value = \'\';" onblur="if(this.value==\'\') this.value=\'********\';" style="width: 75px;" />

  
<input type="submit" value="'
$txt[34], '" /><br />

<input type="hidden" name="hash_passwrd" value="" />
</form>'
;
}

echo '
</td></tr></table>'
;






echo 
'
<center>'
;
// Show the menu here, according to the menu sub template.
template_menu();
echo 
'
</center>'
;

// The main content should go here.
echo '
<div id="bodyarea" style="padding: 1ex 30px 2ex 30px;">'
;  
}

function 
template_main_below()
{
global $context$settings$options$scripturl$txt;

echo '
</div>'
;


// Show the "Powered by" and "Valid" logos, as well as the copyright. Remember, the copyright must be somewhere!
echo '


<script language="JavaScript" type="text/javascript"><!-- // --><![CDATA[
function smfFooterHighlight(element, value)
{
element.src = smf_images_url + "/" + (value ? "h_" : "") + element.id + ".gif";
}
// ]]></script>'
;




  

// This is an interesting bug in Internet Explorer AND Safari. Rather annoying, it makes overflows just not tall enough.
if (($context['browser']['is_ie'] && !$context['browser']['is_ie4']) || $context['browser']['is_mac_ie'] || $context['browser']['is_safari'] || $context['browser']['is_firefox'])
{
// The purpose of this code is to fix the height of overflow: auto div blocks, because IE can't figure it out for itself.
echo '
<script language="JavaScript" type="text/javascript"><!-- // --><![CDATA['
;

// Unfortunately, Safari does not have a "getComputedStyle" implementation yet, so we have to just do it to code...
if ($context['browser']['is_safari'])
echo '
window.addEventListener("load", smf_codeFix, false);

function smf_codeFix()
{
var codeFix = document.getElementsByTagName ? document.getElementsByTagName("div") : document.all.tags("div");

for (var i = 0; i < codeFix.length; i++)
{
if ((codeFix[i].className == "code" || codeFix[i].className == "post" || codeFix[i].className == "signature") && codeFix[i].offsetHeight < 20)
codeFix[i].style.height = (codeFix[i].offsetHeight + 20) + "px";
}
}'
;
elseif ($context['browser']['is_firefox'])
echo '
window.addEventListener("load", smf_codeFix, false);
function smf_codeFix()
{
var codeFix = document.getElementsByTagName ? document.getElementsByTagName("div") : document.all.tags("div");

for (var i = 0; i < codeFix.length; i++)
{
if (codeFix[i].className == "code" && (codeFix[i].scrollWidth > codeFix[i].clientWidth || codeFix[i].clientWidth == 0))
codeFix[i].style.overflow = "scroll";
}
}'
;
else
echo '
var window_oldOnload = window.onload;
window.onload = smf_codeFix;

function smf_codeFix()
{
var codeFix = document.getElementsByTagName ? document.getElementsByTagName("div") : document.all.tags("div");

for (var i = codeFix.length - 1; i > 0; i--)
{
if (codeFix[i].currentStyle.overflow == "auto" && (codeFix[i].currentStyle.height == "" || codeFix[i].currentStyle.height == "auto") && (codeFix[i].scrollWidth > codeFix[i].clientWidth || codeFix[i].clientWidth == 0) && (codeFix[i].offsetHeight != 0 || codeFix[i].className == "code"))
codeFix[i].style.height = (codeFix[i].offsetHeight + 36) + "px";
}

if (window_oldOnload)
{
window_oldOnload();
window_oldOnload = null;
}
}'
;

echo '
// ]]></script>'
;
}

echo '
</div>'
;

echo 
'
<table class="alt">
<tr><td valign="middle" align="center" style="white-space: nowrap;">
<font size="1pt"> '
theme_copyright(), ' | <a href="http://validator.w3.org/check?uri=referer" title="Valid">XHTML</a><br />
  <a href="http://www.fmfans.se" target="_blank" title="smf, smfdestek, smf destek"> </a>
</font><br />'
;
if (
$context['show_load_time'])
echo '
<span class="smalltext">'
$txt['smf301'], $context['load_time'], $txt['smf302'], $context['load_queries'], $txt['smf302b'], '</span>';
echo 
'
</td></tr>
</table>'
;


// The following will be used to let the user know that some AJAX process is running
echo '
<div id="ajax_in_progress" style="display: none;'
$context['browser']['is_ie'] && !$context['browser']['is_ie7'] ? 'position: absolute;' '''">'$txt['ajax_in_progress'], '</div>
</body></html>'
;
}

// Show a linktree. This is that thing that shows "My Community | General Category | General Discussion"..
function theme_linktree()
{
global $context$settings$options;

echo '<div class="nav" style="font-size: smaller; margin-bottom: 2ex; margin-top: 2ex;">';

// Each tree item has a URL and name. Some may have extra_before and extra_after.
foreach ($context['linktree'] as $link_num => $tree)
{
// Show something before the link?
if (isset($tree['extra_before']))
echo $tree['extra_before'];

// Show the link, including a URL if it should have one.
echo '<b>'$settings['linktree_link'] && isset($tree['url']) ? '<a href="' $tree['url'] . '" class="nav">' $tree['name'] . '</a>' $tree['name'], '</b>';

// Show something after the link...?
if (isset($tree['extra_after']))
echo $tree['extra_after'];

// Don't show a separator for the last one.
if ($link_num != count($context['linktree']) - 1)
echo '&nbsp;>&nbsp;';
}

echo '</div>';
}

// Show the menu up top. Something like [home] [help] [profile] [logout]...
function template_menu()
{
global $context$settings$options$scripturl$txt;

echo 
'
  <div id="menucontainer">
<div id="menunav">
<ul>
'
;

// Show the default [home] button.
echo '<li><a href="'$scripturl'"><span>' $txt[103] , '</span></a></li>';

 // Show the [help] button.
echo '<li><a href="'$scripturl'?action=help"><span>' $txt[119] , '</span></a></li>';

// How about the [search] button?
if ($context['allow_search'])
echo '<li><a href="'$scripturl'?action=search"><span>' $txt[182] , '</span></a></li>';

// Is the user allowed to administrate at all? ([admin])
if ($context['allow_admin'])
echo '<li><a href="'$scripturl'?action=admin"><span>' $txt[2] , '</span></a></li>';

// Edit Profile... [profile]
if ($context['allow_edit_profile'])
echo '<li><a href="'$scripturl'?action=profile"><span>' $txt[79] , '</span></a></li>';

// Go to PM center... [pm]
if ($context['user']['is_logged'] && $context['allow_pm'])
echo '<li><a href="'$scripturl'?action=pm"><span>' $txt['pm_short'] , ' '$context['user']['unread_messages'] > '[<strong>'$context['user']['unread_messages'] . '</strong>]' '' '</span></a></li>';


// The [calendar] 
if ($context['allow_calendar'])
echo '<li><a href="'$scripturl'?action=calendar"><span>' $txt['calendar24'] , '</span></a></li>';

// the [member] list button
if ($context['allow_memberlist'])
echo '<li><a href="'$scripturl'?action=mlist"><span>' $txt[331] , '</span></a></li>';


// If the user is a guest, show [login] button.
if ($context['user']['is_guest'])
echo '<li><a href="'$scripturl'?action=login"><span>' $txt[34] , '</span></a></li>';


// If the user is a guest, also show [register] button.
if ($context['user']['is_guest'])
echo '<li><a href="'$scripturl'?action=register"><span>' $txt[97] , '</span></a></li>';


// Otherwise, they might want to [logout]...
if ($context['user']['is_logged'])
echo '<li><a href="'$scripturl'?action=logout;sesc='$context['session_id'], '"><span>' $txt[108] , '</span></a></li>';

echo 
'</ul></div></div>'; }

// Generate a strip of buttons.
function template_button_strip($button_strip$direction 'top'$force_reset false$custom_td '')
{
global $settings$buttons$context$txt$scripturl;

// Create the buttons...
foreach ($button_strip as $key => $value)
{
if (isset($value['test']) && empty($context[$value['test']]))
{
unset($button_strip[$key]);
continue;
}
elseif (!isset($buttons[$key]) || $force_reset)
$buttons[$key] = '<a href="' $value['url'] . '" ' .( isset($value['custom']) ? $value['custom'] : '') . '>' $txt[$value['text']] . '</a>';

$button_strip[$key] = $buttons[$key];
}

if (empty($button_strip))
return '<td>&nbsp;</td>';

echo '
<td class="'
$direction == 'top' 'main' 'mirror''tab_' $context['right_to_left'] ? 'last' 'first' '">&nbsp;</td>
<td class="'
$direction == 'top' 'main' 'mirror''tab_back">'implode(' &nbsp;|&nbsp; '$button_strip) , '</td>
<td class="'
$direction == 'top' 'main' 'mirror''tab_' $context['right_to_left'] ? 'first' 'last' '">&nbsp;</td>';
}

?>



I have no idea where and how I should do this so you may be able to do it?
Title: Re: Need help with my website!
Post by: Zetan on May 26, 2009, 11:41:07 AM
Try adding this after the Home button:



// Show the [forum] button.
echo '<li><a href="', $scripturl, '?action=forum"><span>' , $txt['tp-forum'] , '</span></a></li>'



[edit] Doh!.. It's 'tp-forum' not 'tp_forum'. Fixed
Title: Re: Need help with my website!
Post by: kalsson1 on May 26, 2009, 02:18:05 PM
Quote from: Zetan on May 26, 2009, 11:41:07 AM
Try adding this after the Home button:



// Show the [forum] button.
echo '<li><a href="', $scripturl, '?action=forum"><span>' , $txt['tp-forum'] , '</span></a></li>'



[edit] Doh!.. It's 'tp-forum' not 'tp_forum'. Fixed

It does not work. Could not see the theme.
Title: Re: Need help with my website!
Post by: Zetan on May 26, 2009, 02:31:39 PM
Quote from: kalsson1 on May 26, 2009, 02:18:05 PM
It does not work. Could not see the theme.


Care to elaborate? I'm not sure what you mean by: "Could not see the theme".
Title: Re: Need help with my website!
Post by: kalsson1 on May 26, 2009, 11:14:48 PM
Never mind. It does not work anyway. I do not know
how much I can keep on with this.
Title: Re: Need help with my website!
Post by: JPDeni on May 26, 2009, 11:57:46 PM
What doesn't work? Tiny Portal? Yes, it does. But you might try backing off a bit.

Start another SMF database as a test. Install TinyPortal. Start learning how it works.
Title: Re: Need help with my website!
Post by: ZarPrime on May 27, 2009, 02:33:04 AM
kalsson1,

You've done well so far.  You have successfully installed TinyPortal 1.0 beta 3.  As JPDeni said, a test install of SMF and TP is a good idea where you can learn to use TP without messing anything up on your main site.

Please don't give up yet.  We are almost there.  Your custom theme is visible, it just doesn't have the Forum button yet.  Look Here ---> http://fmfans.se/index.php?theme=4

As Zetan said, what you need to do is open the index.template.php file for your theme and look for this code near the end of the file.  Download that file to your computer and then rename the file via FTP to something like index.template.php.bak and then do the following edits on the file on your computer ...


// Show the default [home] button.
echo '<li><a href="', $scripturl, '"><span>' , $txt[103] , '</span></a></li>';



and replace it with this ...


// Show the default [home] button.
echo '<li><a href="', $scripturl, '"><span>' , $txt[103] , '</span></a></li>';

// Show the [forum] button.
echo '<li><a href="', $scripturl, '?action=forum"><span>' , $txt['tp-forum'] , '</span></a></li>';



After you have made this edits, upload this file to the same location where the file you backed up is located and then try looking at this url again --> http://fmfans.se/index.php?theme=4

If the Forum button is there, then you have successfully added the Forum button.  If it is not there, then come back and let us know and we can go from there.

ZarPrime
Title: Re: Need help with my website!
Post by: kalsson1 on May 28, 2009, 01:43:06 PM
No JPDeni, TP works perfectly. I could not get forum button to work it was that, I mean.

It was exactly what I did before ZarPrime, It did not work. I will try again and if it don't work, I'll show you so you can understand what's wrong.  :laugh:
Title: Re: Need help with my website!
Post by: kalsson1 on May 28, 2009, 02:05:36 PM
Thank ZarPrime, it works perfectly now.  :2funny:

Now I just need to add "Downloads" and some other stuff in the same place. Should I just do the same as I did with the forum to seek Downloads there too?

thank you very much for everyone's help this far!

Cheers friends! :uglystupid2:
Title: Re: Need help with my website!
Post by: ZarPrime on May 28, 2009, 05:52:42 PM
kalsson1,

I'm glad you got it sorted, and learn something about how to edit things in the process. :up:

As for adding other buttons, you would basically do the same thing, only change the action.  Make sure you always backup the file you're working on in case you mess something up and then you can revert to it and start over.

Something that you might want to consider is to setup a menu block on the left side with things like download and other links that might be necessary.  This would keep you from adding too many buttons at the top and cluttering up the top menu.

Let us know if you need any more help.  For now, I will go ahead and mark this topic solved as it sounds like you are well on your way to having a great Forum. ;)

ZarPrime
Title: Re: Need help with my website!
Post by: kalsson1 on May 29, 2009, 12:24:36 AM
QuoteI'm glad you got it sorted, and learn something about how to edit things in the process.

Yes im glad to :laugh: Thank you very much!

QuoteAs for adding other buttons, you would basically do the same thing, only change the action.

What is the action actually? What does it mean? In order to change it then i must know what it means or what?  ^-^
Title: Re: Need help with my website!
Post by: JPDeni on May 29, 2009, 12:46:46 AM
For dowloads, the action is


?action=tpmod;dl=0


Look at the code for the button you just added. Copy it. Paste it. Change what's needed, following the pattern.