¿Últimos mensajes del foro (SMF) en una web?

Started by Michael Chandler, March 26, 2008, 09:56:55 AM

Previous topic - Next topic

Michael Chandler

Estoy buscando la manera de meter en una zona de mi web los últimos diez mensajes posteados, y que se muestren como una marquesina de abajo a arriba.

¿Alguien tiene el código php adaptado a los foros SMF?

[darksteel]

mira tu archivo ssi_examples.php (www.tuforo.com/foro/ssi_examples.php) ;).

darksteel-



Luis "[darksteel]" Alvarado.
Spanish Support
¿Qué es el repair_settings?
No doy soporte por PM, publica tu duda en el foro y tendras respuestas mas rapidas.
My forum:
www.caamboard.com

Michael Chandler

Quote from: [darksteel] on March 26, 2008, 10:09:04 AM
mira tu archivo ssi_examples.php (www.tuforo.com/foro/ssi_examples.php) ;).

darksteel-

Y supuestamente ¿qué tengo que coger?

<?php

require(dirname(__FILE__) . '/SSI.php');

?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<title> << :: SMF SSI.php 1.1 :: >> </title><?php

echo 
'
<meta http-equiv="Content-Type" content="text/html; charset='
$context['character_set'], '" />
<link rel="stylesheet" type="text/css" href="'
$settings['default_theme_url'], '/style.css" />
<script language="JavaScript" type="text/javascript" src="'
$settings['default_theme_url'], '/script.js"></script>
<style type="text/css">
body
{
margin: 1ex;
}'
;

if ($context['browser']['needs_size_fix'])
echo '
@import('
$settings['default_theme_url'], '/fonts-compat.css);';

echo '
</style>'
;

?>

</head>
<body>
<h1>SMF SSI.php Functions</h1>
Current Version: 1.1<br />
<br />
This file is used to demonstrate the capabilities of SSI.php using PHP include functions.<br />
The examples show the include tag, then the results of it. Examples are separated by horizontal rules.<br />

<hr />

<br />
To use SSI.php in your page add at the very top of your page before the &lt;html&gt; tag on line 1:<br />
<div style="font-family: monospace;">
&lt;?php require(&quot;<?php echo addslashes($user_info['is_admin'] ? realpath($boarddir '/SSI.php') : 'SSI.php'); ?>&quot;); ?&gt;
</div>
<br />

<hr />

<h3>Recent Topics Function: &lt;?php ssi_recentTopics(); ?&gt;</h3>
<?php ssi_recentTopics(); flush(); ?>

<hr />

<h3>Recent Posts Function: &lt;?php ssi_recentPosts(); ?&gt;</h3>
<?php ssi_recentPosts(); flush(); ?>

<hr />

<h3>Recent Poll Function: &lt;?php ssi_recentPoll(); ?&gt;</h3>
<?php ssi_recentPoll(); flush(); ?>

<hr />

<h3>Top Boards Function: &lt;?php ssi_topBoards(); ?&gt;</h3>
<?php ssi_topBoards(); flush(); ?>

<hr />

<h3>Top Topics by View Function: &lt;?php ssi_topTopicsViews(); ?&gt;</h3>
<?php ssi_topTopicsViews(); flush(); ?>

<hr />

<h3>Top Topics by Replies Function: &lt;?php ssi_topTopicsReplies(); ?&gt;</h3>
<?php ssi_topTopicsReplies(); flush(); ?>

<hr />

<h3>Top Poll Function: &lt;?php ssi_topPoll(); ?&gt;</h3>
<?php ssi_topPoll(); flush(); ?>

<hr />

<h3>Top Poster Function: &lt;?php ssi_topPoster(); ?&gt;</h3>
<?php ssi_topPoster(); flush(); ?>

<hr />

<h3>Topic's Poll Function: &lt;?php ssi_showPoll($topic); ?&gt;</h3>
<?php ssi_showPoll(); flush(); ?>

<hr />

<h3>Latest Member Function: &lt;?php ssi_latestMember(); ?&gt;</h3>
<?php ssi_latestMember(); flush(); ?>

<hr />

<h3>Board Stats: &lt;?php ssi_boardStats(); ?&gt;</h3>
<?php ssi_boardStats(); flush(); ?>

<hr />

<h3>Who's Online Function: &lt;?php ssi_whosOnline(); ?&gt;</h3>
<?php ssi_whosOnline(); flush(); ?>

<hr />

<h3>Log Online Presence + Who's Online Function: &lt;?php ssi_logOnline(); ?&gt;</h3>
<?php ssi_logOnline(); flush(); ?>

<hr />

<h3>Welcome Function: &lt;?php ssi_welcome(); ?&gt;</h3>
<?php ssi_welcome(); flush(); ?>

<hr />

<h3>News Function: &lt;?php ssi_news(); ?&gt;</h3>
<?php ssi_news(); flush(); ?>

<hr />

<h3>Board News Function: &lt;?php ssi_boardNews(); ?&gt;</h3>
<?php ssi_boardNews(); flush(); ?>

<hr />

<h3>Menubar Function: &lt;?php ssi_menubar(); ?&gt;</h3>
<?php ssi_menubar(); flush(); ?>

<hr />

<h3>Quick Search Function: &lt;?php ssi_quickSearch(); ?&gt;</h3>
<?php ssi_quickSearch(); flush(); ?>

<hr />

<h3>Login Function: &lt;?php ssi_login(); ?&gt;</h3>
<?php ssi_login(); flush(); ?>

<hr />

<h3>Log Out Function: &lt;?php ssi_logout(); ?&gt;</h3>
<?php ssi_logout(); flush(); ?>

<hr />

<h3>Today's Birthdays Function: &lt;?php ssi_todaysBirthdays(); ?&gt;</h3>
<?php ssi_todaysBirthdays(); flush(); ?>

<hr />

<h3>Today's Holidays Function: &lt;?php ssi_todaysHolidays(); ?&gt;</h3>
<?php ssi_todaysHolidays(); flush(); ?>

<hr />

<h3>Today's Events Function: &lt;?php ssi_todaysEvents(); ?&gt;</h3>
<?php ssi_todaysEvents(); flush(); ?>

<hr />

<h3>Today's Calendar Function: &lt;?php ssi_todaysCalendar(); ?&gt;</h3>
<?php ssi_todaysCalendar(); flush(); ?>

<hr />

<h3>Recent Calendar Events Function: &lt;?php ssi_recentEvents(); ?&gt;</h3>
<?php ssi_recentEvents(); flush(); ?>

<hr />

<h3>Some notes on usage</h3>
All the functions have an output method parameter.  This can either be &quot;echo&quot; (the default) or &quot;array&quot;.<br />
If it is &quot;echo&quot;, the function will act normally - otherwise, it will return an array containing information about the requested task.<br />
For example, it might return a list of topics for ssi_recentTopics.<br />
<br />
<span onclick="if (getInnerHTML(this).indexOf('Bird') == -1) setInnerHTML(this, getInnerHTML(this) + '<br /><img src=&quot;http://www.simplemachines.org/images/chocobo.jpg&quot; title=&quot;Bird-san&quot; alt=&quot;Chocobo!&quot; />'); return false;">This functionality can be used to allow you to present the information in any way you wish.</span>

<hr />

<br />
<br />
<span style="color: #CCCCCC; font-size: smaller;">
<?php
echo 'This page took 'round(array_sum(explode(' 'microtime())) - array_sum(explode(' '$time_start)), 4), ' seconds to load.<br />';
?>

*ssi_examples.php last modified on <?php echo date('m/j/y'filemtime(__FILE__)); ?>
</span>
</body>
</html>



Arriba veo algo referente al fichero SSI.php, ¿tiene algo que ver? Qué necesito copiar en el index de mi web?

[darksteel]

en el index de tu web antes del html, pones el requiere que te indica en el ssi_examples.php, luego donde quieres que aparesca los mensajes llamas la funcion <? funcion();?> respectivamente.

darksteel0



Luis "[darksteel]" Alvarado.
Spanish Support
¿Qué es el repair_settings?
No doy soporte por PM, publica tu duda en el foro y tendras respuestas mas rapidas.
My forum:
www.caamboard.com

HotJoint

Leete algo sobre el SSI despues de eso ya te daras cuenta que debes copiar, editar y modificar

Advertisement: