Uutiset:

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

Main Menu
Advertisement:

ayuda nuevas secciónes

Aloittaja gamegh, tammikuu 31, 2011, 09:43:25 AP

« edellinen - seuraava »

gamegh

Hola amigos de SMF , soy nuevo y navato en esto ...

y quisiera preguntarles ...

como puedo poner una nuevas secciones(las que se encuentran en el lado izquierdo) solo en el index sin que modifique las demas pagínas , como este foro :     

foro.geek-team.net

la versión de smf k uso es 2.0.rc4

de antemano Gracias :)

All Colours Sam

esos bloques fueron hechos manualmente usando las propias variables de SMF y SSI peor tu puedes lograr lo mismo instalando un portal:

http://custom.simplemachines.org/mods/index.php?action=search;type=17

Oh, wouldn't it be great if I *was* crazy? ...then the world would be okay
Suki

gamegh

Una pregunta !!! y como lo podria hacer manualmente

hay algun tutorial , spero que si

De antemano Gracias :)

All Colours Sam

no no hay ningun manual o tutorial  para hacerlo manualmente necesitas saber usar SSI  busca en el foro
Oh, wouldn't it be great if I *was* crazy? ...then the world would be okay
Suki

gamegh

uhm esque los templates estan hechos con php !!!

y yo solamente sé css y html ...

no se donde tengo k poner el div

he intentado un par de veces , pero nu me sale !!!

alguien me podria ayudar aunk sea un poquito :$

All Colours Sam

los templates contienen  html y css...  simplemente están dentro de código php:

echo '<div>mi div</div>';

si no tienes suficiente experiencia con este tipo de templates serán muy dificil que puedas lograr lo que quieres.

que no es imporsible, pero primero es mejor que te familiarices con los templates, como estan hechos y que archivo controla que parte.

y para obtener lo que quieres es necesario conocimientos minimos de php,   solo con html y css no vas a lograrlo.
Oh, wouldn't it be great if I *was* crazy? ...then the world would be okay
Suki

gamegh

Hm creo k tomando como base el theme default , creo k el div tendria k ir apartir de la linea 500 del index.template pa delante

el chiste es como lo voy a poner , es k no c muxo , ayuda porfis :-[ , ahi ta el codigo ...

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

   if (!is_array($strip_options))
      $strip_options = array();

   // Create the buttons...
   $buttons = array();
   foreach ($button_strip as $key => $value)
   {
      if (!isset($value['test']) || !empty($context[$value['test']]))
         $buttons[] = '
            <li><a' . (isset($value['id']) ? ' id="button_strip_' . $value['id'] . '"' : '') . ' class="button_strip_' . $key . (isset($value['active']) ? ' active' : '') . '" href="' . $value['url'] . '"' . (isset($value['custom']) ? ' ' . $value['custom'] : '') . '><span>' . $txt[$value['text']] . '</span></a></li>';
   }

   // No buttons? No button strip either.
   if (empty($buttons))
      return;

   // Make the last one, as easy as possible.
   $buttons[count($buttons) - 1] = str_replace('<span>', '<span class="last">', $buttons[count($buttons) - 1]);

   echo '
      <div class="buttonlist', !empty($direction) ? ' float' . $direction : '', '"', (empty($buttons) ? ' style="display: none;"' : ''), (!empty($strip_options['id']) ? ' id="' . $strip_options['id'] . '"': ''), '>
         <ul>',
            implode('', $buttons), '
         </ul>
      </div>';
}

?>


esk yo quisiera tenerlo posicionado las nuevas secciones en el lado izquierdo asi como este foro .

foro.geek-team.net

una manito , si please ...

All Colours Sam

lo siento, puedo orientarte, pero no voy a hacerte todo el trabajo...

se necesita más que in div para hacer lo que tu pides...

el codigo que pusiste no tiene nada que ver con el diseño de tu foro... ese codigo se encarga de generar botones.


por que no simplemente instalas un portal?
Oh, wouldn't it be great if I *was* crazy? ...then the world would be okay
Suki

gamegh

#8
por la sencilla razon que quiero aprender ...

pero solo no podre :( 

sé k tengo k leer ... pero como sabre si lo estoy haciendo bien U_u !!




oie creo k lo k tengo k modificar es el BoardIndex.template.php verdad ?

dime k no me evikoke xD

All Colours Sam

para aprender a correr primero necesitas aprender a caminar.

te recomiendo que empieces con algo mas sencillo, que te familiarices con el sistema y sobre todo que aprendas a usar SSI.php  luego ya podras hacer lo que pides sin ayuda de nadie.
Oh, wouldn't it be great if I *was* crazy? ...then the world would be okay
Suki

gamegh

Ahmmm ya le di la forma :D , ahora solo falta el codigo php ! , eso se hace con SSI.php

oigan pero con smf , obligado tengo k poner require SSI.php o ya no ?

pork yo lo he puesto y la pagína me la saka en blanco U_u !!


All Colours Sam

sin saber que es lo que queire poner en los bloques no será posible ayudarte.

que e slo que queires poner en tus bloques?

url a tu foro?


como has llamado a el archivo?
Oh, wouldn't it be great if I *was* crazy? ...then the world would be okay
Suki

gamegh

pues me guie de esto : http://ns.gkode.com/ssi_examples.php [nofollow]

la url de mi foro es : http://ns.gkode.com [nofollow]

quiero poner los mensajes recientes y otras cosas.


All Colours Sam

donde llamaste a el arcihvo ssi.php?   en que archivo lo llamaste?

cua es el codigo completo que estas usando?

sin todos esos datos es dificil ayudarte, no sé como estes agregando las funciones ssi,  no se en que archivo estas llanado a SSI.php  o como lo estas haciendo,  no se que "otras cosas"  quieres poner en tus bloques,  no se que diseño queires que tengan esos bloques.
Oh, wouldn't it be great if I *was* crazy? ...then the world would be okay
Suki

gamegh

lo llame ai mismo en el boardindex.template.php !!!  :-[

para empezar io puse así <?php require("http://ns.gkode.com/SSI.php [nofollow]"); ?>

luego en el lado izquierdo cree una tabla i puse el codigo php

<?php ssi_recentPosts(); ?>

pero creo k estoy mal xD

All Colours Sam

asi no se llama a SSI.php...

por eso primero te dije que leyyeras, que investigaras como se usa SSI.php nates de hacer cualquier cosa...

entra aqui:   http://ns.gkode.com/ssi_examples.php


logeado en tu foro como admin, entra a esa pagina como admin y podras ver la forma correcta de llamar a el archivo.


esta es la segunda vez que te lo pregunto:

Lainaus käyttäjältä: Miss All Sunday - helmikuu 02, 2011, 01:24:43 IP

cua es el codigo completo que estas usando?

sin todos esos datos es dificil ayudarte, no sé como estes agregando las funciones ssi,  no se en que archivo estas llanado a SSI.php  o como lo estas haciendo,  no se que "otras cosas"  quieres poner en tus bloques,  no se que diseño queires que tengan esos bloques.
Oh, wouldn't it be great if I *was* crazy? ...then the world would be okay
Suki

gamegh

ya vi la forma correcta de subirlo , oie pero donde pongo el require ? 

en boardindex.template.php  o en donde ?

All Colours Sam

necesito saber como estas poniendo tu codigo....


te voy a dar un ejemplo, como no me dices como lo estas haciendo, voy a ponerlo como yo lo haria...

como ya estas dentro de un archivo php ya no hay necesidad de usar <?php   ?>

asi que solo pones:

require(path/hacia/tu/archivo/SSI.php);

// debajo creas tu div
echo 'aqui mi div <div class="mi_clase">':

// aqui llamo a la funcion que yo quiera mostrar

ssi_recentTopics();

// cierro mi div
echo '</div>';


aqui vuelvo a abrir un nuevo div...



solo es necesario poner elrequiere una vez, despues simplemente llama a tus funciones.
Oh, wouldn't it be great if I *was* crazy? ...then the world would be okay
Suki

gamegh

yo lo estoy haciendo así ...


<?php require("/home/www/ns.gkode.com/SSI.php"); ?>
<?php
// Version: 2.0 RC4; BoardIndex

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

   
// Show some statistics if stat info is off.
   
if (!$settings['show_stats_index'])
      echo 
'
   <div id="index_common_stats">
      '
$txt['members'], ': '$context['common_stats']['total_members'], '  •  '$txt['posts_made'], ': '$context['common_stats']['total_posts'], '  •  '$txt['topics'], ': '$context['common_stats']['total_topics'], '
      '
, ($settings['show_latest_member'] ? ' ' $txt['welcome_member'] . ' <strong>' $context['common_stats']['latest_member']['link'] . '</strong>' $txt['newest_member'] : '') , '
   </div>'
;

   
// Show the news fader?  (assuming there are things to show...)
   
if ($settings['show_newsfader'] && !empty($context['fader_news_lines']))
   {
      echo 
'
   <div id="newsfader">
      <div class="cat_bar">
         <h3 class="catbg">
            <img id="newsupshrink" src="'
$settings['images_url'], '/collapse.gif" alt="*" title="'$txt['upshrink_description'], '" align="bottom" style="display: none;" />
            '
$txt['news'], '
         </h3>
      </div>
      <ul class="reset" id="smfFadeScroller"'
, empty($options['collapse_news_fader']) ? '' ' style="display: none;"''>';

         foreach (
$context['news_lines'] as $news)
            echo 
'
         <li>'
$news'</li>';

   echo 
'
      </ul>
   </div>
   <script type="text/javascript" src="'
$settings['default_theme_url'], '/scripts/fader.js"></script>
   <script type="text/javascript"><!-- // --><![CDATA[

      // Create a news fader object.
      var oNewsFader = new smf_NewsFader({
         sSelf: \'oNewsFader\',
         sFaderControlId: \'smfFadeScroller\',
         sItemTemplate: '
JavaScriptEscape('<strong>%1$s</strong>'), ',
         iFadeDelay: '
, empty($settings['newsfader_time']) ? 5000 $settings['newsfader_time'], '
      });

      // Create the news fader toggle.
      var smfNewsFadeToggle = new smc_Toggle({
         bToggleEnabled: true,
         bCurrentlyCollapsed: '
, empty($options['collapse_news_fader']) ? 'false' 'true'',
         aSwappableContainers: [
            \'smfFadeScroller\'
         ],
         aSwapImages: [
            {
               sId: \'newsupshrink\',
               srcExpanded: smf_images_url + \'/collapse.gif\',
               altExpanded: '
JavaScriptEscape($txt['upshrink_description']), ',
               srcCollapsed: smf_images_url + \'/expand.gif\',
               altCollapsed: '
JavaScriptEscape($txt['upshrink_description']), '
            }
         ],
         oThemeOptions: {
            bUseThemeSettings: '
$context['user']['is_guest'] ? 'false' 'true'',
            sOptionName: \'collapse_news_fader\',
            sSessionVar: '
JavaScriptEscape($context['session_var']), ',
            sSessionId: '
JavaScriptEscape($context['session_id']), '
         },
         oCookieOptions: {
            bUseCookie: '
$context['user']['is_guest'] ? 'true' 'false'',
            sCookieName: \'newsupshrink\'
         }
      });
   // ]]></script>'
;
   }

   echo 
'
   <div id="boardindex_table">
      <table width="100%">
               <td width="24%" style="background:yellow;"><table border="1">
               <tr>
                 Post Recientes              
               </tr>
               </table></td>
               <td width="76%"><table class="table_list">'
;


donde dice post Recientes , quiero que vaya la seccion.

All Colours Sam

intenta asi:

borra el <?php require("/home/www/ns.gkode.com/SSI.php"); ?>  de el principio.




require_once("/home/www/ns.gkode.com/SSI.php");
echo '
   <div id="boardindex_table">
      <table width="100%">
               <td width="24%" style="background:yellow;"><table border="1">
               <tr>
                 ', ssi_recentTopics(); '           
               </tr>
               </table></td>
               <td width="76%"><table class="table_list">'; 


Oh, wouldn't it be great if I *was* crazy? ...then the world would be okay
Suki

gamegh

#20
lo puse tal i cual como esta

i mira como me quedo :

http://ns.gkode.com [nofollow]

Alguien me puede echar una manito !!!

All Colours Sam

la verdad es molesto que sigas pidiendo ayuda cuando yo ya te estoy ayudando...

si tantas ganas tienes de que otra persona te ayude entonces me hago a un lado  y te dejo de molestar... que venga otra persona a hacerte todo el trabajo...
Oh, wouldn't it be great if I *was* crazy? ...then the world would be okay
Suki

gamegh

no es eso varon !!! pork todo lo ves por el lado malo

tomalo por el lado bueno :)

es que yo lo decia pork tu eres el unico que ha respondido mis mensajes

xD , derrepente tu nomas hablas español xDD

bromita , iap bro help sii :)

Advertisement: