• Sábado 27 de Abril de 2024, 07:04

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - Ryusaki N

Páginas: 1 [2] 3 4
26
Aplicaciones Web Pre-Fabricadas / Re: Alteracion de CSS en foro SMF
« en: Sábado 1 de Agosto de 2009, 06:23 »
Hola Manix! Pido disculpas ya que no me puede loguear en un buen tiempo por un fallo de conexion que tuve, ya todo ha vuelto a la normalidad. Este es el documento:
<?php
// Version: 1.1; index


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

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

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

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

   // 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" : "";

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

   // Because of the way width/padding are calculated, we have to tell Internet Explorer 4 and 5 that the content should be 100% wide. (or else it will assume about 108%!)
   echo '
   <div id="headerarea" style="padding: 12px 30px 4px 30px;', $context['browser']['needs_size_fix'] && !$context['browser']['is_ie6'] ? ' width: 100%;' : '', '">';

   // The logo and the three info boxes.
   echo '
      <table cellspacing="0" cellpadding="0" border="0" width="100%" style="position: relative;">
         <tr>
            <td colspan="2" valign="bottom" style="padding: 5px; white-space: nowrap;">';

   // This part is the logo and forum name.  You should be able to change this to whatever you want...
   echo '
               <img src="', $settings['images_url'], '/smflogo.gif" style="width: 250px; float: ', !$context['right_to_left'] ? 'right' : 'left', ';" alt="" />';
   if (empty($settings['header_logo_url']))
      echo '
               <span style="font-family: Georgia, sans-serif; font-size: xx-large;">', $context['forum_name'], '</span>';
   else
      echo '
               <img src="', $settings['header_logo_url'], '" alt="', $context['forum_name'], '" border="0" />';

   echo '
            </td>
         </tr>
         <tr id="upshrinkHeader"', empty($options['collapse_header']) ? '' : ' style="display: none;"', '>
            <td valign="top">
               <div class="headertitles" style="margin-right: 5px; position: relative;"><img src="', $settings['images_url'], '/blank.gif" height="12" alt="" /></div>
               <div class="headerbodies" style="position: relative; margin-right: 5px; background-image: url(', $settings['images_url'], '/box_bg.gif);">
                  <img src="', $settings['images_url'], '/', $context['user']['language'], '/userinfo.gif" style="position: absolute; left: ', $context['browser']['is_ie5'] || $context['browser']['is_ie4'] ? '0' : '-1px', '; top: -16px; clear: both;" alt="" />
                  <table width="99%" cellpadding="0" cellspacing="5" border="0"><tr>';

   if (!empty($context['user']['avatar']))
      echo '<td valign="middle">', $context['user']['avatar']['image'], '</td>';

   echo '<td valign="top" class="smalltext" style="width: 100%; font-family: verdana, arial, sans-serif;">';

   // If the user is logged in, display stuff like their name, new messages, etc.
   if ($context['user']['is_logged'])
   {
      echo '
                     ', $txt['hello_member'], ' <b>', $context['user']['name'], '</b>';

      // Only tell them about their messages if they can read their messages!
      if ($context['allow_pm'])
         echo ', ', $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'];
      echo '.<br />';

      // 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'] == 1 ? $txt['approve_thereis'] : $txt['approve_thereare'], ' <a href="', $scripturl, '?action=viewmembers;sa=browse;type=approve">', $context['unapproved_members'] == 1 ? $txt['approve_member'] : $context['unapproved_members'] . ' ' . $txt['approve_members'], '</a> ', $txt['approve_members_waiting'], '<br />';

      // 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 />';
      }

      echo '
                     <a href="', $scripturl, '?action=unread">', $txt['unread_since_visit'], '</a><br />
                     <a href="', $scripturl, '?action=unreadreplies">', $txt['show_unread_replies'], '</a><br />
                     ', $context['current_time'];
   }
   // Otherwise they're a guest - so politely ask them to register or login.
   else
   {
      echo '
                     ', $txt['welcome_guest'], '<br />
                     ', $context['current_time'], '<br />

                     <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'], '" style="margin: 3px 1ex 1px 0;"', empty($context['disable_login_hashing']) ? ' onsubmit="hashLoginPassword(this, '' . $context['session_id'] . '');"' : '', '>
                        <div style="text-align: right;">
                           <input type="text" name="user" size="10" /> <input type="password" name="passwrd" size="10" />
                           <select name="cookielength">
                              <option value="60">', $txt['smf53'], '</option>
                              <option value="1440">', $txt['smf47'], '</option>
                              <option value="10080">', $txt['smf48'], '</option>
                              <option value="43200">', $txt['smf49'], '</option>
                              <option value="-1" selected="selected">', $txt['smf50'], '</option>
                           </select>
                           <input type="submit" value="', $txt[34], '" /><br />
                           ', $txt['smf52'], '
                           <input type="hidden" name="hash_passwrd" value="" />
                        </div>
                     </form>';
   }

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

               <form action="', $scripturl, '?action=search2" method="post" accept-charset="', $context['character_set'], '" style="margin: 0;">
                  <div style="margin-top: 7px;">
                     <b>', $txt[182], ': </b><input type="text" name="search" value="" style="width: 190px;" />&nbsp;
                     <input type="submit" name="submit" value="', $txt[182], '" style="width: 8ex;" />&nbsp;
                     <a href="', $scripturl, '?action=search;advanced">', $txt['smf298'], '</a>
                     <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 '
                  </div>
               </form>

            </td>
            <td style="width: 262px; ', !$context['right_to_left'] ? 'padding-left' : 'padding-right', ': 6px;" valign="top">';

   // Show a random news item? (or you could pick one from news_lines...)
   if (!empty($settings['enable_news']))
      echo '
               <div class="headertitles" style="width: 260px;"><img src="', $settings['images_url'], '/blank.gif" height="12" alt="" /></div>
               <div class="headerbodies" style="width: 260px; position: relative; background-image: url(', $settings['images_url'], '/box_bg.gif); margin-bottom: 8px;">
                  <img src="', $settings['images_url'], '/', $context['user']['language'], '/newsbox.gif" style="position: absolute; left: -1px; top: -16px;" alt="" />
                  <div style="height: 50px; overflow: auto; padding: 5px;" class="smalltext">', $context['random_news_line'], '</div>
               </div>';

   // The "key stats" box.
   echo '
               <div class="headertitles" style="width: 260px;"><img src="', $settings['images_url'], '/blank.gif" height="12" alt="" /></div>
               <div class="headerbodies" style="width: 260px; position: relative; background-image: url(', $settings['images_url'], '/box_bg.gif);">
                  <img src="', $settings['images_url'], '/', $context['user']['language'], '/keystats.gif" style="position: absolute; left: -1px; top: -16px;" alt="" />
                  <div style="', !$context['browser']['is_ie'] ? 'min-height: 35px;' : 'height: 4em;', ' padding: 5px;" class="smalltext">
                     <b>', $context['common_stats']['total_posts'], '</b> ', $txt[95], ' ', $txt['smf88'], ' <b>', $context['common_stats']['total_topics'], '</b> ', $txt[64], ' ', $txt[525], ' <span style="white-space: nowrap;"><b>', $context['common_stats']['total_members'], '</b> ', $txt[19], '</span><br />
                     ', $txt[656], ': <b> ', $context['common_stats']['latest_member']['link'], '</b>
                  </div>
               </div>';

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

      <a href="javascript:void(0);" onclick="shrinkHeader(!current_header); return false;"><img id="upshrink" src="', $settings['images_url'], '/', empty($options['collapse_header']) ? 'upshrink.gif' : 'upshrink2.gif', '" alt="*" title="', $txt['upshrink_description'], '" style="margin: 2px 2ex 2px 0;" border="0" /></a>';

      // Show the menu here, according to the menu sub template.
      template_menu();

   echo '
   </div>';

   // The main content should go here.  A table is used because IE 6 just can't handle a div.
   echo '
   <table width="100%" cellpadding="0" cellspacing="0" border="0"><tr>
      <td id="bodyarea" style="padding: 1ex 20px 2ex 20px;">';
}

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

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

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

   <div id="footerarea" style="text-align: center; padding-bottom: 1ex;', $context['browser']['needs_size_fix'] && !$context['browser']['is_ie6'] ? ' width: 100%;' : '', '">
      <script language="JavaScript" type="text/javascript"><!-- // --><![CDATA[
         function smfFooterHighlight(element, value)
         {
            element.src = smf_images_url + "/" + (value ? "h_" : "") + element.id + ".gif";
         }
      // ]]></script>
      <table cellspacing="0" cellpadding="3" border="0" width="100%">
         <tr>
            <td width="28%" valign="middle" align="', !$context['right_to_left'] ? 'right' : 'left', '">
               <a href="http://www.mysql.com/" target="_blank"><img id="powered-mysql" src="', $settings['images_url'], '/powered-mysql.gif" alt="', $txt['powered_by_mysql'], '" width="54" height="20" style="margin: 5px 16px;" border="0" onmouseover="smfFooterHighlight(this, true);" onmouseout="smfFooterHighlight(this, false);" /></a>
               <a href="http://www.php.net/" target="_blank"><img id="powered-php" src="', $settings['images_url'], '/powered-php.gif" alt="', $txt['powered_by_php'], '" width="54" height="20" style="margin: 5px 16px;" border="0" onmouseover="smfFooterHighlight(this, true);" onmouseout="smfFooterHighlight(this, false);" /></a>
            </td>
            <td valign="middle" align="center" style="white-space: nowrap;">
               ', theme_copyright(), '
            </td>
            <td width="28%" valign="middle" align="', !$context['right_to_left'] ? 'left' : 'right', '">
               <a href="http://validator.w3.org/check/referer" target="_blank"><img id="valid-xhtml10" src="', $settings['images_url'], '/valid-xhtml10.gif" alt="', $txt['valid_xhtml'], '" width="54" height="20" style="margin: 5px 16px;" border="0" onmouseover="smfFooterHighlight(this, true);" onmouseout="smfFooterHighlight(this, false);" /></a>
               <a href="http://jigsaw.w3.org/css-validator/check/referer" target="_blank"><img id="valid-css" src="', $settings['images_url'], '/valid-css.gif" alt="', $txt['valid_css'], '" width="54" height="20" style="margin: 5px 16px;" border="0" onmouseover="smfFooterHighlight(this, true);" onmouseout="smfFooterHighlight(this, false);" /></a>
            </td>
         </tr>
      </table>';

   // Show the load time?
   if ($context['show_load_time'])
      echo '
      <span class="smalltext">', $txt['smf301'], $context['load_time'], $txt['smf302'], $context['load_queries'], $txt['smf302b'], '</span>';

   echo '
      </div>';

   // 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.className == "code" || codeFix.className == "post" || codeFix.className == "signature") && codeFix.offsetHeight < 20)
                  codeFix.style.height = (codeFix.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.className == "code" && (codeFix.scrollWidth > codeFix.clientWidth || codeFix.clientWidth == 0))
                  codeFix.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.currentStyle.overflow == "auto" && (codeFix.currentStyle.height == "" || codeFix.currentStyle.height == "auto") && (codeFix.scrollWidth > codeFix.clientWidth || codeFix.clientWidth == 0) && (codeFix.offsetHeight != 0 || codeFix.className == "code"))
                  codeFix.style.height = (codeFix.offsetHeight + 36) + "px";
            }

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

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

   // 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;

   // Folder style or inline?  Inline has a smaller font.
   echo '<span class="nav"', $settings['linktree_inline'] ? ' style="font-size: smaller;"' : '', '>';

   // Each tree item has a URL and name.  Some may have extra_before and extra_after.
   foreach ($context['linktree'] as $link_num => $tree)
   {
      // Show the | | |-[] Folders.
      if (!$settings['linktree_inline'])
      {
         if ($link_num > 0)
            echo str_repeat('<img src="' . $settings['images_url'] . '/icons/linktree_main.gif" alt="| " border="0" />', $link_num - 1), '<img src="' . $settings['images_url'] . '/icons/linktree_side.gif" alt="|-" border="0" />';
         echo '<img src="' . $settings['images_url'] . '/icons/folder_open.gif" alt="+" border="0" />&nbsp; ';
      }

      // 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 $settings['linktree_inline'] ? ' &nbsp;|&nbsp; ' : '<br />';
   }

   echo '</span>';
}

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

   // Show the [home] and [help] buttons.
   echo '
            <a href="', $scripturl, '">', ($settings['use_image_buttons'] ? '<img src="' . $settings['images_url'] . '/' . $context['user']['language'] . '/home.gif" alt="' . $txt[103] . '" style="margin: 2px 0;" border="0" />' : $txt[103]), '</a>', $context['menu_separator'], '
            <a href="', $scripturl, '?action=help">', ($settings['use_image_buttons'] ? '<img src="' . $settings['images_url'] . '/' . $context['user']['language'] . '/help.gif" alt="' . $txt[119] . '" style="margin: 2px 0;" border="0" />' : $txt[119]), '</a>', $context['menu_separator'];

   // How about the [search] button?
   if ($context['allow_search'])
      echo '
            <a href="', $scripturl, '?action=search">', ($settings['use_image_buttons'] ? '<img src="' . $settings['images_url'] . '/' . $context['user']['language'] . '/search.gif" alt="' . $txt[182] . '" style="margin: 2px 0;" border="0" />' : $txt[182]), '</a>', $context['menu_separator'];

   // Is the user allowed to administrate at all? ([admin])
   if ($context['allow_admin'])
      echo '
            <a href="', $scripturl, '?action=admin">', ($settings['use_image_buttons'] ? '<img src="' . $settings['images_url'] . '/' . $context['user']['language'] . '/admin.gif" alt="' . $txt[2] . '" style="margin: 2px 0;" border="0" />' : $txt[2]), '</a>', $context['menu_separator'];

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

   // The [calendar]!
   if ($context['allow_calendar'])
      echo '
            <a href="', $scripturl, '?action=calendar">', ($settings['use_image_buttons'] ? '<img src="' . $settings['images_url'] . '/' . $context['user']['language'] . '/calendar.gif" alt="' . $txt['calendar24'] . '" style="margin: 2px 0;" border="0" />' : $txt['calendar24']), '</a>', $context['menu_separator'];

   // If the user is a guest, show [login] and [register] buttons.
   if ($context['user']['is_guest'])
   {
      echo '
            <a href="', $scripturl, '?action=login">', ($settings['use_image_buttons'] ? '<img src="' . $settings['images_url'] . '/' . $context['user']['language'] . '/login.gif" alt="' . $txt[34] . '" style="margin: 2px 0;" border="0" />' : $txt[34]), '</a>', $context['menu_separator'], '
            <a href="', $scripturl, '?action=register">', ($settings['use_image_buttons'] ? '<img src="' . $settings['images_url'] . '/' . $context['user']['language'] . '/register.gif" alt="' . $txt[97] . '" style="margin: 2px 0;" border="0" />' : $txt[97]), '</a>';
   }
   // Otherwise, they might want to [logout]...
   else
      echo '
            <a href="', $scripturl, '?action=logout;sesc=', $context['session_id'], '">', ($settings['use_image_buttons'] ? '<img src="' . $settings['images_url'] . '/' . $context['user']['language'] . '/logout.gif" alt="' . $txt[108] . '" style="margin: 2px 0;" border="0" />' : $txt[108]), '</a>';
}

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

   if (empty($button_strip))
      return '';

   // 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'] : '') . '>' . ($settings['use_image_buttons'] ? '<img src="' . $settings['images_url'] . '/' . ($value['lang'] ? $context['user']['language'] . '/' : '') . $value['image'] . '" alt="' . $txt[$value['text']] . '" border="0" />' : $txt[$value['text']]) . '</a>';

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

   echo '
      <td ', $custom_td, '>', implode($context['menu_separator'], $button_strip) , '</td>';
}

?>

Trate de adjuntarlo pero me alrta que la extension php no esta permitida, en fin, pido disculpas nuevamente.
Saludos. :hola:

27
Aplicaciones Web Pre-Fabricadas / Re: Alteracion de CSS en foro SMF
« en: Sábado 18 de Julio de 2009, 00:55 »
Bueno otro compatriota  :good:  Pues si, aun la tengo. Pude con PHPBB pero no he podido con SMF

28
JavaScript / Problema con deteccion de browser.
« en: Viernes 17 de Julio de 2009, 21:59 »
Hola, bien tengo este codigo en JS:

Código: Text
  1.  function detection(){
  2.    
  3. var sInst = document.createElement("h3");
  4. var sInst2 = document.createTextNode("Enunciado");
  5. var sScan = document.createElement("h3");
  6. var sScan2 = document.createTextNode("Su browser ha sido detectado, usted usa:");
  7. var sScan3 = document.write(navigator.appName);
  8. sInst.appendChild(sInst2);
  9. document.body.appendChild(sInst);
  10. sScan.appendChild(sScan2 + sScan3);
  11. document.body.appendChild(sScan);
  12. document.body.insertBefore(sInst,sScan);
  13. }
  14.  
  15.  

El problema se encuentra en la deteccion de browser ya que la interface grafica que tengo en la pagina desaparece para dejar solo el "Enunciado" y el nombre del browser, lo que quiero es que salga : "Su browser ha sido detectado, usted usa: (Nombre del browser).
Alguien me puede orientar un poco? Gracias desde ahora.

29
JavaScript / Re: sistema de puntuacion o rate
« en: Viernes 17 de Julio de 2009, 21:50 »
Realmente pienso que eso seria mas efectivo con PHP ya que el respaldo a dar al rate  debe ser por base de datos , claro que JS tienLiveconnect pero es mas comodo en php entonces dejo este link: http://www.zonaphp.com/crear-un-sistema-de-rating-con-css-php-y-mysql/

30
Seguridad y Criptografía / SSH
« en: Viernes 10 de Julio de 2009, 08:19 »
Hola, he estado investigando acerca de TelNet y SSH pero la verdad me he estado preguntando Como se puede implementar este protocolo en un servidor para cifrar la informacion? Ya que por lo que he leido entiendo que el SSH es como el TelNet pero con la diferencia de que cifra los datos. Gracias de antemano.

31
HTML / Re: Codigos Maliciosos Para Postear En Foros..
« en: Viernes 26 de Junio de 2009, 19:15 »
Hombre... Una palabra: Lammer. :no:

32
C/C++ / Re: Programa se cae.
« en: Viernes 26 de Junio de 2009, 19:11 »
Correcto, muchas gracias por responder. Asi lo hice y me sirvio. Me doy cuenta que en varias librerias uno debe escribir el ".h" al final y en otras no... Eso confunde un poco, pero bueno tambien vi el  #include<stdlib.h> y escribi el system("pause") y me funciono al compilar y al correrlo.  Gracias de nuevo. :good:

33
C/C++ / Programa se cae.
« en: Viernes 26 de Junio de 2009, 02:03 »
Hola a todos. Bien, estoy siguiendo practicas de un e Book y no he podido pasar del primer programa ya que este se cae a pesar de que lo escribo de nuevo. Es un programa simple que lee el nombre del usuario y luego lo saluda, he aqui el codigo:

Código: C++
  1. #include<iostream>
  2. using std::cout;
  3. using std::cin;
  4. using std::endl;
  5. #define FRIEND 1
  6. int main(){
  7.     char name[200];
  8.     cout << "Escribe tu nombre"<<endl;
  9.     cin >> name;
  10.    
  11.     #ifdef FRIEND
  12.     cout <<"Hola" <<name<<endl;
  13.     #endif
  14.    
  15.     return 0;
  16. }
  17.  

Por cierto, estoy usando Dev C++ para esto, gracias de antemano.

34
CSS / SASS / LESS / Re: centar una imagen en un tabla
« en: Sábado 20 de Junio de 2009, 20:13 »
Hola, que tal? Shadow esta en lo correcto. Lo que yo haria seria definir un ID para la tabla y definirle entr llaves:

Código: Text
  1. background-image: url(imagen);
  2.           background-repeat: no-repeat;
  3.  
Luego te metes con el ancho de la imagen y con su alto sea desde HTML  o bien desde CSS para que cubra correctamente la tabla y no se vea desproporcionado.

Espero haber ayudado, saludos.

35
JavaScript / Re: barra de desplazamiento
« en: Miércoles 10 de Junio de 2009, 02:37 »
Bien, solo por curiosidad... Usas explorer? Lo pregunto por que es la primera vez que veo null dentro de los parametros del metodo window.open() y es que Microsoft tiene a JScript que valida lo que haces pero me imagino que no esta definido dentro de lo que Firefox puede captar  o dentro de lo que puede captar un Safari o un Opera ya que como te digo Jscript es una tecnologia de Microsoft. Pruebalo en mas browsers y dime como te fue para ver si lo programo y lo pongo a correr. Suerte.

36
JavaScript / Re: barra de desplazamiento
« en: Martes 9 de Junio de 2009, 21:42 »
Hola. Bueno en el momento de crear una ventana hago esto:

Código: Text
  1. window.open("url","width=valor de ancho","height=valor de alto","scrollbars=yes")
  2.  
  3.  

Tambien estan las opciones de window.resizeTo(x,y) , innerHeight(), innerWidth(), outherHeight(), outherWidth().

Espero que sea de ayuda, saludos.

37
La taberna del BIT / Re: muestrame tu escritorio
« en: Martes 9 de Junio de 2009, 04:53 »
Hola. Bueno este es el mio en ubuntu 9.04. Es bastante sencillo. (Click para maximizar... Obviamente)


38
JavaScript / Re: Posible incoherencia en JS?
« en: Martes 19 de Mayo de 2009, 01:01 »
Tienes toda la razon del mundo al decir que el codigo es funcional pero el problema es que el codigo JavaScript esta embedido o incrustado en el HTML. Mi idea es la de anexar el Javascript mediante etiqueta <script> al HTML, y si la seccion1.php si existe. Lo curioso es que con el archivo JS externo y anexo con <script> si sirve siempre y cuando quite href... O bien, podria redefinir los links con el Location de PHP. Gracias por tu respuesta, saludos.

39
OpenGL / Re: Sobre unos demos OpenGL
« en: Domingo 17 de Mayo de 2009, 19:41 »
Pues todo lo que se de OpenGL hasta el momento lo saque de http://www.abcdatos.com/tutoriales/programacion/opengl.html. A lo mejor ya este mas avanzado o alo mejor te encuentres algo que te interese, espero que sirva de algo, suerte.

40
JavaScript / Re: Posible incoherencia en JS?
« en: Domingo 17 de Mayo de 2009, 19:36 »
Oh esperen un momento! Creo que el problema del codigo ne se encuentra en JavaScript despues de todo! He quitado el atributo href= y me ha funcionado perfectamente:

Antes:
Código: Text
  1. <li><a href="#" onclick="next()";>Seccion1</a></li>
  2.  

Ahora:
Código: Text
  1. <li><a onclick="next()";>Seccion1</a></li>
  2.  

Pero eso sin duda alguna afecta a la interface grafica del menu ya que sin href en el codigo el cursor en vez de ser una mano es un cursor de subrallado tipo word y eso no indica al usuario que sea un link activo  :o . Se que en CSS se puede cambiar la forma del cursor pero... No se que me recomendarian.

Saludos.

41
JavaScript / Re: Posible incoherencia en JS?
« en: Domingo 10 de Mayo de 2009, 22:35 »
Bueno primero que todo no sabia que actualmente la indicacion el la etiqueta script se inclina mas hacia el atributo type asi que tendre que corregir sintaxis y colocarlo.
Citar
Los codigos mostrados son funcionales y ya que no quieres mostrarnos tu JS (donde esta el error, quizas con otra funcion, un caracter no valido, una llave mal usada etc) correlo en Firefox (FF) y revisa tus errores en la consola de Error en el menu herramientas de FF
Pues bueno realmente si publique el codigo JS en el primer post de este tema... cuando escribi que no me gusta mostrar el codigo que da inteligencia a la pagina me referia a que no me gusta que salga el codigo JS en medio de la cabecera del HTML :) Y bueno si hice algo parecido a lo que sugieres ya que puse el nombre del archivo en medio del href="" y lo complemente con location. Es funcional pero intentare con el atributo type. Gracias a todos por su colaboracion, saludos. :good:

42
GNU/Linux / Problema con audio en Ubuntu 9.04
« en: Domingo 10 de Mayo de 2009, 04:52 »
Hola a todos, bien probablemente esta sea la pregunta mas tonta del foro pero necesito que me digan como puedo bajar el volumen en el nuevo ubuntu. Esto por que pongo el sonido en mute, reproduzco una cancion y sigue sonando pero al extremo, muy duro. Lo he hecho en todos los canales que ofrece el controlador y ademas pasa lo mismo con youtube ya que pongo el componente en mute y suena igual de duro, mis parlantes son de entrada USB no se si ustedes tendran algo para aclara esta duda ya que no me habia pasado con ningun otro Ubuntu.

43
CSS / SASS / LESS / Re: Host no tolera CSS??
« en: Sábado 9 de Mayo de 2009, 23:09 »
Bueno pues el archivo es externo y lo llamo con:

Código: Text
  1. <link rel="stylesheet" href="donde se encuentra el archivo"/>
  2.  

Pero definitivamente lo mas curioso es que hoy ingrese nuevamente a la pagina y el nav bar ya estaba perfecto... :blink:  Una total locura considero yo... En fin, muchas gracias por el interes, saludos.

44
JavaScript / Re: Posible incoherencia en JS?
« en: Sábado 9 de Mayo de 2009, 23:02 »
En efecto, tengo el JS en un archivo aparte entonces lo que hago es:

Código: Text
  1. <script language="Javascript" src="donde esta el documento"></script>
  2.  

No me gustaria mostrar el codigo que da la inteligencia en la pagina HTML por eso es que lo hago asi.

45
CSS / SASS / LESS / Host no tolera CSS??
« en: Sábado 9 de Mayo de 2009, 05:49 »
Código: Text
  1. <div align="center" id="container">
  2.  <ul id="nav-bar">
  3.   <li><a href="" onclick="prog()">opc</a></li>
  4.   <li><a href="#" onclick="">opc</a></li>
  5.   <li><a href="#" onclick="">opc</a></li>
  6.   <li><a href="#" onclick="">opc</a></li>
  7.   <li><a href="#" onclick="">opc</a></li>
  8.  </ul>
  9. </div>
  10.  

Código: Text
  1.  
  2. body{
  3.    background-color: #080702;
  4. }
  5.  
  6. body,td,th{
  7.     color:#FFCC33;
  8.     font: Arial, Helvetica, sans-serif;
  9. }
  10.  
  11. #container{
  12.      background-color: #FFCC00;
  13.      margin-left: 450px;
  14. }
  15.  
  16. #nav-bar{
  17.    list-style-type: none;
  18.    margin: 0px;
  19.    padding: 0px;
  20. }
  21.  
  22. #nav-bar li{
  23.    float: left;
  24.    margin: 1px;
  25.    border: solid;
  26.    border: #000000;
  27.    background-color: #FFCC00;
  28.    background-image:url(nav.jpg);
  29.    width: 100px;
  30. }
  31.  
  32. #nav-bar li a{
  33.     display: block;
  34.     text-decoration: none;
  35.     font-weight: bold;
  36.     color: #000000;
  37. }
  38.  
  39. #nav-bar li a:hover{
  40.      text-decoration:underline;
  41. }
  42.  
  43. #blogs{
  44.    background-color: #FFCC00;
  45. }
  46.  
  47. #blogs h1 {
  48.   color:#000000;
  49. }
  50.  
  51. #aporte{
  52.    background-color: #FFCC00;
  53.    color:#000000;
  54. }
  55.  
  56. a:active{
  57.     color:#000000;
  58.     font-weight: bold;
  59. }
  60.  
  61. a:visited{
  62.      color: #0099CC;
  63.      font-weight: bold;
  64. }
  65.  
  66. a:link{
  67.    color: #000000;
  68.    font-weight:bold;
  69. }
  70.  
  71. #portrait{
  72.    border:solid;
  73.    border-color:#FFCC00;
  74. }
  75.  

Ese nav bar no me sale una vez lo subo al host... Solo sale la lista comun y corriente, nada de estilo!  :argh:

46
JavaScript / Posible incoherencia en JS?
« en: Sábado 9 de Mayo de 2009, 03:21 »
Hola a todos. Tengo un menu html/css:

Código: Text
  1. <div align="center" id="container">
  2.  <ul id="nav-bar">
  3.   <li><a href="#" onclick="next();">seccion1</a></li>
  4.   <li><a href="#" onclick="">seccion2</a></li>
  5.   <li><a href="#" onclick="">Seccion3</a></li>
  6.   <li><a href="#" onclick="">Seccion4</a></li>
  7.   <li><a href="#" onclick="">Seccion5</a></li>
  8.  </ul>
  9. </div>
  10.  

Y un documento Javascript anexado:

Código: Text
  1. function next(){
  2.     location.href="seccion1.php";
  3. }
  4.  

Como pueden ver  la funcion next() lo que hace (Teoricamente) es redireccionar al usuario a la seccion1 una vez se hace click sobre la parte del menu correspondiente a esta seccion, lo extraño es que doy click mil veces y por mas que la URL cambia sigo en la misma pagina. Saben que puede estar mal?

47
MySQL / Re: Error con archivo txt
« en: Jueves 7 de Mayo de 2009, 05:29 »
Cita de: "lair"
creo que estamos masinteresados nosotros que el ....  :lol:
Lo que pasa es que me las ingenie y lo corregi antes de que postearan amigo, pero logicamente como siempre les agradezco a todos su asistencia y no es que no me interese mi propio post lo que pasa es que he tenido poco tiempo para continuar este proyecto (Que es totalmente independiente de lo que tengo en la universidad.) y por eso no habia visto ni mi correo con sus respuestas. Saludos  ^_^

48
La taberna del BIT / Re: Nuevo récord! ;)
« en: Miércoles 6 de Mayo de 2009, 05:44 »
Esta comunidad es lo maximo. El unico foro de programacion en donde he visto que se trata la programacion de videojuegos con tanta naturalidad. Felicitaciones a soloCodigo.  :beer:

49
Aplicaciones Web Pre-Fabricadas / Alteracion de CSS en foro SMF
« en: Miércoles 6 de Mayo de 2009, 05:28 »
Hola a todos, tengo un foro hecho con SMF pero tengo la interface grafica default y la babilon, deseo subir mi propio layout compuesto por codigo CSS e imagenes, como puedo hacerlo? He visitado demas websites y me he topado con el consejo de hacer edicion en una de las funciones para cambiar el banner de arriba y poner mi propio (esto en el archivo index.template.php) Pero entre tanto comment y variable global me pierdo y no encuentro nada :wacko:  me pregunto si me podran ayudar o ultimadamente no se si me podran decir como subir skins de los que se encuentran en la pagina oficial.

50
PHP / Re: Sistema de autentificacion de usuarios
« en: Miércoles 6 de Mayo de 2009, 05:05 »
Claro!! Al principio me vi un poco confundido por la variable de login y era que me faltaba eso! Estuve a punto de alterar el condicional pero no lo hice. Bien muchas gracias a los dos por la colaboracion!!!  :good:

Páginas: 1 [2] 3 4