Author Topic: [SOLVED] i need a php variable  (Read 4600 times)

_Marck_

  • Guest
[SOLVED] i need a php variable
« on: July 22, 2007, 12:43:19 pm »
need a php variable to show "credits" of the user...

example... "the user give 3000 dollars"

what is the variable?

sorry mi english, im speaking spanish...

tanks

Offline feildmaster

Re: i need a php variable
« Reply #1 on: July 22, 2007, 01:43:26 pm »
There is no set variable, in fact, to do "the user gives 3000 dollars". you have to make it yourself. display "the user gives", (variable you made), "dollars", or something more complicated... what do u wish to do with the variable? maybe i can help.

_Marck_

  • Guest
Re: i need a php variable
« Reply #2 on: July 22, 2007, 02:36:34 pm »
i need show to user the credit he's have.. in this place

the money in my forum called "sconf's" XD


i search the code i don't found the code, or variable in the board....

i repeat, sorry my english is bad -_-

_Marck_

  • Guest
Re: i need a php variable
« Reply #3 on: July 22, 2007, 04:40:42 pm »
i need show the same in this place, in "here"...

the first picture (small) is in the topic, and the background image is in the index of forum...

thanks a lot!

Offline feildmaster

Re: i need a php variable
« Reply #4 on: July 23, 2007, 01:56:54 am »
ah, alright... so it's a index.template thing. sure i can help.

lets see, first we will need to do this:

search for:
Code: [Select]
global $context, $settings, $options, $scripturl, $txt, $modSettings;
replace it with this
Code: [Select]
global $context, $settings, $options, $scripturl, $txt, $modSettings, $user_info;
place this code
Code: [Select]
',$user_info['money'], $modSettings['shopCurrencySuffix'],' where you want it to show...

_Marck_

  • Guest
Re: i need a php variable
« Reply #5 on: July 23, 2007, 02:56:27 am »
i try and the forum send me error of the template

Quote
syntax error, unexpected T_STRING

i don't know whats happened

tanks for help me

edit:

this is in my template on the line 77

Quote
// The main sub template above the content.
function template_main_above()
{
   global $context, $settings, $options, $scripturl, $txt, $modSettings, $user_info;
   
   // 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>';
   
   // Any color set by user?
   if (isset($options['theme_color']))
      $settings['theme_main_color'] = $options['theme_color'];

   // If not set, or if not allowed to set
   if(!isset($options['theme_color']) || (isset($settings['allow_color_change']) && $settings['allow_color_change'] == 'no'))
   {
      // Defaults.
      $options['theme_color'] = isset($settings['theme_main_color']) ? $settings['theme_main_color'] : 'lightblue';
      $settings['theme_main_color'] = $options['theme_color'];
   }

   // 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['theme_url'], '/style_' , $settings['theme_main_color'] , '.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, '" />
   <link rel="shortcut icon" href="http://www.fororulz.com/favicon/favicon.ico" />';

   // 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']);

   // 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 + '  . '"/'. $settings['theme_main_color'] . '" + (mode ? "/expand.gif" : "/collapse.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 + '  . '"/'. $settings['theme_main_color'] . '" + (mode ? "/expand.gif" : "/collapse.gif");

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

            current_header_ic = mode;
         }
      // ]]></script>
</head>
<body>';

   echo '
   <div class="maindiv" style="width: ' , (isset($settings['page_div_width']) && !empty($settings['page_div_width'])) ? $settings['page_div_width'] : '99%' ,  ';">
      <div style="width: 100%;" class="topbar">
         <table cellspacing="0" cellpadding="0" border="0" style="width:100%;">
            <tr>
               <td style="padding:0;" width="1" height="120">';

   if(!($settings['logo_not_show']))
   {
      if (empty($settings['header_logo_url']))
         echo '
                  <a href="', $scripturl, '"><img src="', $settings['images_url'] . '/'. $settings['theme_main_color'], '/logo.jpg" style="margin: 0px;" alt="', $context['forum_name'], '" title="', $context['forum_name'], '"/></a>';
      else
         echo '
                  <a href="', $scripturl, '"><img src="', $settings['header_logo_url'], '" style="margin: 0px;" alt="', $context['forum_name'], '" /></a>';
   }
   echo '
               </td>';

   if (!empty($settings['show_name_near_logo']))
      echo '   
               <td>
                  <span style="font-family: \'Trebuchet MS\', Verdana, sans-serif; font-size: 150%; color: white; padding-top: 30px; padding-left: 30px; white-space: normal;">', $context['forum_name'], '</span>
               </td>';
   if (!empty($settings['top_right_html']))
      echo '
               <td valign="top" align="right">
                  <div style="color: white; padding-top: 10px; float:right;">', $settings['top_right_html'], '</div>
               </td>';

   echo '
            </tr>
         </table>
      </div>
      <div style="width: 100%; padding-top: 4px;" class="topbar2">
         <table border="0" cellspacing="0" cellpadding="0" style="width: 100%;">
            <tr>';

   // Show a random news item? (or you could pick one from news_lines...)
   if (!empty($settings['enable_news']))
      echo '

               <td valign="middle" height="30" class="smalltext" style="padding-left:10px; padding-top:0px; padding-bottom:0px;">
                  <b>', $txt[102], '</b>: ', $context['random_news_line'], '
               </td>
         ';
   echo '
               <td valign="middle" height="30" style="padding-top:0px; padding-bottom:0px; padding-right:20px;" class="middletext" align="right">
            <form action="', $scripturl, '?action=search2" method="post" accept-charset="', $context['character_set'], '" style="margin: 0px;">
               <a href="', $scripturl, '?action=search;advanced"><img src="'.$settings['images_url'].'/filter.gif" align="middle" style="margin: 0px;" alt="" /></a>
               <input type="text" name="search" value="" style="width: 190px;" />&nbsp;
               <input type="submit" name="submit" value="', $txt[182], '" style="width: 11ex;" />
               <input type="hidden" name="advanced" value="0" />';

   // Search within current topic?
   if (!empty($context['current_topic']))
      echo '
               <input type="hidden" name="topic" value="', $context['current_topic'], '" />';

      // If we're on a certain board, limit it to this board ;).
   elseif (!empty($context['current_board']))
      echo '
               <input type="hidden" name="brd[', $context['current_board'], ']" value="', $context['current_board'], '" />';

   echo '
            </form>

               </td>
            </tr>
         </table>
      </div>
      <div class="menubar">
         <table border="0" cellspacing="0" cellpadding="0" width="100%">
            <tr>';
               // Show the menu here, according to the menu sub template.
                  template_menu();
      echo '
            </tr>
         </table>
      </div>';
     
   // Here we start the main page, after the menu bar.
   // Unfortunately, IE 6 couldn't handle a div here with a CSS background property, no matter how much I tried. So we use a table for IE here. I love Firefox ^_^ visit getfirefox.com for more info.
   // It is time for Microsoft to get rid of IE and make Firefox their primary browser :P
   // Ok, Opera can also display the div properly. I love both FF & Opera :)

   echo '
         ', $context['browser']['is_ie'] ? '<table border="0" cellspacing="0" cellpadding="0" width="100%">
      <tr><td class="mainpage">' : '<div class="mainpage">', '
         <a style="float:right;" href="#" onclick="shrinkHeader(!current_header); return false;"><img id="upshrink" src="', $settings['images_url'], '/', $settings['theme_main_color'], '/', empty($options['collapse_header']) ? 'collapse.gif' : 'expand.gif', '" alt="*" title="', $txt['upshrink_description'], '" align="bottom" style="margin: 0 1ex;" /></a>     

         <div class="memberbardiv">
            <table width="100%" cellpadding="0" cellspacing="0" border="0">
               <tr>
                  <td width="20">
                  </td>
                  <td class="memberbar">';
                 
            if($context['user']['is_logged'])
               echo '
                  ', $txt['hello_member_ndt'], ' <b>', $context['user']['name'] , '</b>';
            else
               echo $txt['welcome_guest'];
               
            echo '
                  </td>

                  <td class="middletext" align="right" valign="top" style="padding-right:10px; padding-left:10px;">
                     ' , $context['current_time'], '
                     <br/>
                  </td>

               </tr>
               
               <tr id="upshrinkHeader"', empty($options['collapse_header']) ? '' : ' style="display: none;"', '>
                  <td valign="middle" width="1" style="padding-right:10px; padding-left:10px;">', !empty($context['user']['avatar']) ? $context['user']['avatar']['image'] : '', '</td>
                 
                  <td class="memberbar">';
     
         if($context['user']['is_logged'])
            echo '
                  <br/>
                  <span class="middletext">'
                  , $context['allow_pm'] ? '<b>' . $txt[152] . ' <a href="' . $scripturl . '?action=pm">' . $context['user']['messages'] . ' ' . ($context['user']['messages'] != 1 ? $txt[153] : $txt[471]) . '</a>' . $txt['newmessages4'] . ' ' . $context['user']['unread_messages'] . ' ' . ($context['user']['unread_messages'] == 1 ? $txt['newmessages0'] : $txt['newmessages1']).'</b>' : '<br/>', '.<br/><br/>
                  > <a href="', $scripturl, '?action=unread">', $txt['unread_since_visit'], '</a> <br />
                  > <a href="', $scripturl, '?action=unreadreplies">', $txt['show_unread_replies'], '</a><br />
                 
                  </span>';
                 
         echo '
                  </td>
                  <td class="middletext" align="right" valign="top" style="padding-right:10px; padding-left:10px;">
                     <br/>';
            // Are they logged in?
            if ($context['user']['is_logged'])
            {   
                  // Show the total time logged in?
                  if (!empty($context['user']['total_time_logged_in']))
                  {
                     echo '
                                    ', $txt['totalTimeLogged1'];
           
                     // If days is just zero, don't bother to show it.
                     if ($context['user']['total_time_logged_in']['days'] > 0)
                        echo $context['user']['total_time_logged_in']['days'] . $txt['totalTimeLogged2'];
           
                     // Same with hours - only show it if it's above zero.
                     if ($context['user']['total_time_logged_in']['hours'] > 0)
                        echo $context['user']['total_time_logged_in']['hours'] . $txt['totalTimeLogged3'];
           
                     // But, let's always show minutes - Time wasted here: 0 minutes ;).
                     echo $context['user']['total_time_logged_in']['minutes'], $txt['totalTimeLogged4'], '<br />';
                  }
                  // Mostrar sconfs
                       ',$user_info['money'], $modSettings['shopCurrencySuffix'],'

                  // Is the forum in maintenance mode?
                  if ($context['in_maintenance'] && $context['user']['is_admin'])
                     echo '
                                    <b>', $txt[616], '</b><br />';
           

(continue...)

Offline feildmaster

Re: i need a php variable
« Reply #6 on: July 23, 2007, 03:16:34 am »
Change it to this

Code: [Select]
  // Mostrar sconfs
                       echo $user_info['money'],$modSettings['shopCurrencySuffix']

_Marck_

  • Guest
Re: i need a php variable
« Reply #7 on: July 23, 2007, 03:27:33 am »
Change it to this

Code: [Select]
  // Mostrar sconfs
                       echo $user_info['money'],$modSettings['shopCurrencySuffix']
thank's men.. i make in my forum

Code: [Select]
  // Mostrar sconfs
                       echo $user_info['money'],$modSettings['shopCurrencySuffix'];

with ";" in the end and it's works perfect... Thanks a lot!

Offline feildmaster

Re: [SOLVED] i need a php variable
« Reply #8 on: July 23, 2007, 03:47:59 am »
lol.. i can't believe i forgot the ;..  :o

Offline Daniel15

Re: [SOLVED] i need a php variable
« Reply #9 on: July 27, 2007, 08:56:31 pm »
Thanks for your help, feildmaster :D