1
Soporte General SMF / Re:Como se llama este mod...
« on: June 25, 2011 - 12:40 12:40 »
esto te sirve
http://www.smfsimple.com/index.php/topic,3509
http://www.smfsimple.com/index.php/topic,3509
This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.
// Maybe they want to report this post to the moderator(s)?
if ($context['can_report_moderator'])
Reemplazan por: // Maybe they want to report this post to the moderator(s)?
if ($context['can_report_moderator'] && $message['id'] != $context['topic_first_message'])
2.- Buscan:
}
echo '
</form>
<>
<a id="lastPost"></a>';
Reemplazan por:
echo '
</form>';
//Custom SMF Shop
global $user_info;
if ($message['id'] == $context['topic_first_message'])
{
echo '
<span class="upperframe"><span></span></span>
<div class="tools_post roundframe over">
<div class="floatleft">
<ul class="reset over clear">
<li class="buttons"><a class="book" href="', $scripturl . '?action=bookmarks;sa=add;topic=' . $context['current_topic'] . ';' . $context['session_var'] . '=' . $context['session_id'],'">',$txt['skm_add_book'],'</a></li>
<li class="buttons"><a href="', $scripturl, '?action=reporttm;topic=', $context['current_topic'], '.', $message['counter'], ';msg=', $message['id'], '">',$txt['skm_report_topic'],'</a></li>';
if ($user_info['id'] != $context['id_started'] && $message['id'] == $context['topic_first_message']&& !$context['user']['is_guest'])
{
echo '
<li>
<form action="'. $scripturl. '?action=shop;do=sendmoney2;topic='. $context['current_topic'].'" method="post">
<input type="hidden" value="'.$context['value_name']. '" name="membername" id="membername">
<select id="amount" name="amount">
<option disabled="disabled">'. $txt['skm_send_points'].'</option>
<option value=" 1"> 1</option>
<option value=" 2"> 2</option>
<option value=" 3"> 3</option>
<option value=" 4"> 4</option>
<option value=" 5"> 5</option>
<option value=" 6"> 6</option>
<option value=" 7"> 7</option>
<option value=" 8"> 8</option>
<option value=" 9"> 9</option>
<option value=" 10"> 10</option>
</select>
<input type="submit" value="'. $txt['skm_send'].'">
</form>
</li>';
}
echo '
</ul>';
echo '
<div clas="clear">';
if($context['num_points'] > 0)
echo $txt['points_in_topics'].': '.implode(', ', $context['list_points_topics']);
else
echo $txt['no_points_topics'];
echo '
<hr /><span class="coments disblock"><span>',$context['num_replies'],'</span> ',$context['num_replies'] == 1 ? $txt['skm_coment'] : $txt['skm_coments'],'</span>
<>
<>
<div class="floatright">
<ul class="reset over floatright">
<li><span>'.$context['num_points'].'</span>'. $txt['skm_points'].'</li>
<li class="views"><span>'.$context['num_views'].'</span>'. $txt['skm_views'].'</li>
<li class="totalbook"><span>'.$context['total_bookmarks'].'</span>'. $txt['skm_book'].'</li>
</ul>';
$urls = urlencode($scripturl.'?topic='.$context['current_topic'].'.0');
$imgs = $settings['images_url'];
echo '
<div class="share_topic clear">
<span class="disblock floatleft">',$txt['skm_share_topic'],':</span>
<a href="http://digg.com/submit?phase=2&url='.$urls.'" title="'.$txt['skm_digg'].'"><img src="'.$imgs.'/digg.png" alt="" /></a>
<a href="http://twitter.com/home?status='.$urls.'&title='.$context['page_title'].'" title="'.$txt['skm_twit'].'"><img src="'.$imgs.'/twitter.png" alt="" /></a>
<a href="http://www.facebook.com/sharer.php?u='.$urls.'&t='.$context['page_title'].'" title="'.$txt['skm_face'].'"><img src="'.$imgs.'/facebook.png" alt="" /></a>
<a href="http://del.icio.us/post?url='.$urls.'&title='.$context['page_title'].'" title="'.$txt['skm_deli'].'"><img src="'.$imgs.'/delicious.png" alt="" /></a>
<>
<>
<>
<span class="lowerframe"><span></span></span><br class="clear" />';
}
//End Custom SMF Shop
}
echo '
<>
<a id="lastPost"></a>';
3.- Buscan:
echo '
<form action="', $scripturl, '?action=quickmod2;topic=', $context['current_topic'], '.', $context['start'], '" method="post" accept-charset="', $context['character_set'], '" name="quickModForm" id="quickModForm" style="margin: 0;" onsubmit="return oQuickModify.bInEditMode ? oQuickModify.modifySave(\'' . $context['session_id'] . '\', \'' . $context['session_var'] . '\') : false">';
$ignoredMsgs = array();
$removableMessageIDs = array();
$alternate = false;
// Get all the messages...
while ($message = $context['get_message']())
{
reemplazan por:$ignoredMsgs = array(); $removableMessageIDs = array();
$alternate = false;
// Get all the messages...
while ($message = $context['get_message']())
{
echo '
<form action="', $scripturl, '?action=quickmod2;topic=', $context['current_topic'], '.', $context['start'], '" method="post" accept-charset="', $context['character_set'], '" name="quickModForm" id="quickModForm" style="margin: 0;" onsubmit="return oQuickModify.bInEditMode ? oQuickModify.modifySave(\'' . $context['session_id'] . '\', \'' . $context['session_var'] . '\') : false">';
Shop-Send.php (sources/shop/)
// No results? They don't exist!
if ($smcFunc['db_num_rows']($result) == 0)
//Custom SMF Shop global $topic;
$points_error = $smcFunc['db_query']('', "
SELECT *
FROM {db_prefix}topics_points
WHERE id_member = {int:id}
AND id_topic = {int:topic}
LIMIT 1",
array(
'topic' => $topic,
'id' => $context['user']['id'],
));
$fatal_error = $smcFunc['db_fetch_assoc']($points_error) != 0 ? true : false;
$smcFunc['db_free_result']($points_error);
if ($fatal_error && !empty($topic))
{
echo '
<script type="text/javascript"><!-- // --><![CDATA[
alert("'.$txt['already_gave_points'].'");
document.location=(\''.$scripturl . '?topic='.$topic.'.0\');
// ]]></script>';
$context['shop_buy_message'] ='';
}
//End Custom SMF Shop
// No results? They don't exist!
elseif ($smcFunc['db_num_rows']($result) == 0)
// Who the IM will come from
reemplazan por:
//Custom SMF Shop
if(!empty($topic))
{
$smcFunc['db_query']('', "
UPDATE {db_prefix}topics
SET num_points = num_points {float:amount}
WHERE id_topic = {int:topic}
LIMIT 1",
array(
'amount' => $amount,
'topic' => $topic,
));
$smcFunc['db_query']('', "
INSERT INTO {db_prefix}topics_points
(id_topic,id_member,num_points)
values({int:topic}, {int:id}, {float:amount})",
array(
'topic' => $topic,
'id' => $context['user']['id'],
'amount' => $amount,
));
}
//End Custom SMF Shop
// Who the IM will come from
6.- buscan:$message = sprintf($txt['shop_im_sendmoney_message'], $context['user']['name'], formatMoney($amount), $_POST['message']);
reemplazan por: @$message = sprintf($txt['shop_im_sendmoney_message'], $context['user']['name'], formatMoney($amount), $_POST['message']);
//Custom SMF Shop
if(!empty($topic))
{
@$message = sprintf($txt['member_send_points'], $context['user']['name'], $amount, '[url='.$scripturl . '?topic='.$topic.'.0]Post[/url]');
}
//End Custom SMF Shop
$context['shop_buy_message'] = sprintf($txt['shop_successfull_send'], formatMoney($amount), $moneyTo);
reemplazan por:$context['shop_buy_message'] = sprintf($txt['shop_successfull_send'], formatMoney($amount), $moneyTo);
//Custom SMF Shop
if(!empty($topic))
{
echo '
<script type="text/javascript"><!-- // --><![CDATA[
alert("'.$amount.$txt['exit_send_points'].'");
document.location=(\''.$scripturl . '?topic='.$topic.'.0\');
// ]]></script>';
}
//End Custom SMF Shop
Display.php (sources)t.num_replies, t.num_views, t.locked, ms.subject, t.is_sticky, t.id_poll,
reemplazan por:t.num_replies, t.num_views, t.locked, ms.subject, t.is_sticky, t.id_poll, t.num_points,
9.- buscan:$context['mark_unread_time'] = $topicinfo['new_from'];
reemplazan por:$context['mark_unread_time'] = $topicinfo['new_from'];
$context['num_points'] = $topicinfo['num_points'];
10.- buscan:$attachments = array();
reemplazan por: //Custom SMF Shop global $topic, $smcFunc;
$favoritos = $smcFunc['db_query']('','
SELECT bk.id_topic
FROM {db_prefix}bookmarks AS bk
WHERE bk.id_topic = {int:topic}',
array(
'topic' => $topic,
)
);
$context['total_bookmarks'] = $smcFunc['db_num_rows']($favoritos);
global $topic, $smcFunc;
$consulta = $smcFunc['db_query']('','
SELECT *
FROM {db_prefix}topics AS t,
{db_prefix}members AS m
WHERE t.id_member_started = m.id_member
AND t.id_topic = {int:topic}',
array(
'topic' => $topic,
)
);
while ($row = $smcFunc['db_fetch_assoc']($consulta))
{
$context['id_started'] = $row['id_member_started'];
$context['value_name'] = $row['member_name'];
}
$smcFunc['db_free_result']($consulta);
$request_points = $smcFunc['db_query']('','
SELECT pt.id_member, pt.num_points, mem.real_name, g.online_color
FROM {db_prefix}topics_points AS pt,
{db_prefix}members AS mem,
{db_prefix}membergroups AS g
WHERE pt.id_member = mem.id_member
AND g.id_group = IF (mem.id_group = 0, mem.id_post_group, mem.id_group)
AND pt.id_topic = {int:topic}',
array(
'topic' => $topic,
)
);
while ($row = $smcFunc['db_fetch_assoc']($request_points))
{
$link_user = '<a style="color: '.$row['online_color'].';" href="'. $scripturl. '?action=profile;u='.$row['id_member'].'">'.$row['real_name'].'</a> ('.$row['num_points'].')';
$context['points_topics'][$row['id_member']] = array(
'link' => $link_user,
);
$context['list_points_topics'][$row['id_member']] = $link_user;
}
$smcFunc['db_free_result']($request_points);
//End Custom SMF Shop
$attachments = array();
Modifications.spanish(english,latin,etc).php (Themes/Default/languajes/)?>
y antes agregan://Custom SMF Shop
$txt['member_send_points'] = '%s te ha enviado %s puntos en tu %s.';
$txt['exit_send_points'] = ' Puntos enviados exitosamente.';
$txt['already_gave_points'] = 'Ya haz dado puntos a este tema.';
$txt['no_points_topics'] = 'Nadie a dado puntos a este tema.';
$txt['points_in_topics'] = 'Dieron puntos a este tema';
$txt['skm_points'] = ' Puntos';
$txt['skm_views'] = ' Visitas';
$txt['skm_coment'] = ' Comentario';
$txt['skm_coments'] = ' Comentarios';
$txt['skm_book'] = ' Favoritos';
$txt['skm_send'] = 'Enviar';
$txt['skm_send_points'] = 'Dar puntos';
$txt['skm_add_book'] = 'Agregar a favoritos';
$txt['skm_report_topic'] = 'Reportar este tema';
$txt['skm_share_topic'] = 'Compartir este tema';
$txt['skm_digg'] = 'En digg';
$txt['skm_twit'] = 'En twitter';
$txt['skm_face'] = 'En facebook';
$txt['skm_deli'] = 'En delicius';
//End Custom SMF Shop
/* Custom shop */
.share_topic, .tools_post .floatleft li, .tools_post .floatright li {
display: block;
float: left; }
.share_topic span, .coments span, .tools_post .floatright li span {
font-size: 14px;
font-weight: bold; }
.disblock {
display: block; }
.over {
overflow: hidden; }
.share_topic {
padding-top: 5px; }
.share_topic span {
line-height: 32px;
margin-right: 5px; }
.coments {
background: url(../images/sprite_shop.png) no-repeat 2px -426px;
font-weight: bold;
padding-left: 45px;
height: 30px;
line-height: 30px; }
.tools_post {
text-align: right;
font-size: 11px;
font-family: arial; }
.tools_post .floatleft li {
margin: 3px !important; }
.tools_post .floatleft li.buttons, .tools_post input, .tools_post input:hover {
background: #FBFBFB url(../images/bg.png) repeat-x bottom left;
border: 1px solid #7F9DB9;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px; }
.tools_post input, .tools_post input:hover {
background: #FBFBFB url(../images/bg.png) repeat-x bottom left;
cursor: pointer;
cursor: hand; }
.tools_post .floatleft li a {
background: url(../images/sprite_shop.png) no-repeat 2px -242px;
text-decoration: none;
font-weight: bold;
display: block;
line-height: 22px;
padding: 0 5px 0 25px;
height:22px; }
.tools_post .floatleft li a:hover {
color: green; }
.tools_post .floatleft li a.book {
background: url(../images/sprite_shop.png) no-repeat 2px -320px; }
.tools_post select, .tools_post input, .tools_post input:hover {
line-height: 17px; }
.tools_post .floatright {
padding: 0 5px 5px 5px; }
.tools_post .floatright li {
margin-right: 10px !important;
background: url(../images/sprite_shop.png) no-repeat top left;
padding-top: 23px !important;
font-weight: 600; }
.tools_post li.views {
background-position: 0 -77px; }
.tools_post li.totalbook {
background-position: 0 -154px; }
.tools_post div.floatleft {
width: 55%;
text-align: left; }
/* End Custom shop */
www.miforo.com/db_custom_shop.php
Si todo sale bien, les saldra una pantalla en blanco.// Show the member's gender icon?
// Mostrar el link de los temas y respuestas del usuario
echo '
<li class="postcount"><a href="', $scripturl, '?action=profile;area=showposts;sa=topics;u=', $message['member']['id'], '">',$txt['ver_temas'] ,'</a></li>
<li class="postcount"><a href="', $scripturl, '?action=profile;area=showposts;sa=messages;u=', $message['member']['id'], '">',$txt['ver_mensajes'] ,'</a></li>';
// Mostrar el link de los temas y respuestas del usuario
$txt['ver_temas'] = 'Mis temas';
$txt['ver_mensajes'] = 'Mis mensajes';