Comunidade vBulletin em Português
Esta é a discussão em Ajuda com o modulo de news do vBa parte do fórum 'Suporte' que integra a categoria vB: Mods, addons e Hacks. Participe sempre de nossos debates.
| |||||||
| Registrar | FAQ | Membros | Calendário | Pesquisar | Postados Hoje | Marcar Fóruns Como Lidos | Especiais! |
| ||||
| |
| ||||
|
eh soh vc mudar o tamanho da imagem que fica no codigo do news ou do post, algo assim... teria q ter o codigo do script pra poder fazer isso pra vc!
__________________ Não respondo dúvidas por MP, por favor, poste-as no fórum! |
| ||||
| Citação:
ai vai os codigos que eu acho que vc preciza Template adv_portal_newsbits: Código: <if condition="!$mod_options['portal_news_legacy']">
<tr>
<td class="thead"><if condition="$mod_options['portal_news_showicon']">$vba_style[portal_blockbullet]</if> <a href="$vboptions[bburl]/showthread.php?t=$news[threadid]">$news[title]</a></td>
</tr>
</if>
<tr>
<td class="<if condition="$mod_options['portal_news_legacy']">thead<else />alt2</if>">
<if condition="$mod_options['portal_news_showrating'] AND $news['votenum']">
<span style="float:$stylevar[right]"><img alt="" src="$stylevar[imgdir_rating]/rating_$news[rating].gif" title="<phrase 1="$news[votenum]" 2="$news[voteavg]">$vbphrase[thread_rating_x_votes_y_average]</phrase>" /></span>
</if>
$news[dateposted] - <phrase 1="$vboptions[bburl]/member.php?$session[sessionurl]u=$news[postuserid]" 2="$news[postusername]">$vbphrase[by_x]</phrase>
</td>
</tr>
<tr>
<td align="$stylevar[left]" class="alt1" valign="top">
<if condition="$news['avatarpath']">
<img align="$stylevar[left]" style="padding:6px" alt="" border="0" src="$news[avatarpath]" title="$news[postusername]'s $vbphrase[avatar]" />
</if>
$news[message]
<if condition="$show['signature']">
<div>__________________<br />
$news[signature]</div>
</if>
</td>
</tr>
<if condition="$news['attachment']">
<tr class="alt1">
<td>
<fieldset class="fieldset">
<legend>Attached Files</legend>
<div style="padding:$stylevar[formspacer]px">
$news[attachment]
</div>
</fieldset>
</td>
</tr>
</if>
<tr class="alt2" valign="middle">
<td valign="middle">
<span style="float:right">
<if condition="$show['editbutton']">
<a href="$vboptions[bburl]/editpost.php?$session[sessionurl]do=editpost&p=$news[postid]"><img alt="$vbphrase[edit_this_post]" border="0" src="$stylevar[imgdir_button]/edit.gif" /></a>
</if>
<if condition="$show['replybutton']">
<a href="$vboptions[bburl]/newreply.php?$session[sessionurl]do=newreply&t=$news[threadid]"><img alt="$vbphrase[reply_to_this_post]" border="0" src="$stylevar[imgdir_button]/reply_small.gif" /></a>
</if>
<if condition="$mod_options['portal_news_showsendfriend']">
<a href="$vboptions[bburl]/sendmessage.php?$session[sessionurl]do=sendtofriend&t=$news[threadid]"><img alt="" border="0" src="$stylevar[imgdir_button]/sendtofriend.gif" title="$vbphrase[send_to_friend]" /></a>
</if>
<if condition="$mod_options['portal_news_showprintable']">
<a href="$vboptions[bburl]/printthread.php?$session[sessionurl]t=$news[threadid]"><img alt="" border="0" src="$stylevar[imgdir_button]/printer.gif" title="$vbphrase[show_printable_version]" /></a>
</if>
</span>
<span class="smallfont">
<if condition="$mod_options['portal_news_allowreplies']">$news[replycount] <if condition="$news['reply_noformat'] == 1">$vbphrase[reply]<else />$vbphrase[replies]</if> | </if> $news[views] $vbphrase[views]</span>
</td>
</tr>
codigo php do modulo Código: <?php
// ++=========================================================================++
// || vBadvanced CMPS v2.2.1 (vB 3.6) - 55891
// || © 2003-2007 vBadvanced.com & PlurPlanet, LLC - All Rights Reserved
// || This file may not be redistributed in whole or significant part.
// || http://vbadvanced.com
// || Downloaded 23:18, Fri Mar 9th 2007
// ||
// ++ ========================================================================++
$newsmod = $mods;
if (!empty($modules))
{
foreach ($modules AS $omods)
{
if ($omods['parent'] == $mods['identifier'])
{
$archivemod = $omods;
$mod_options = array_merge($cmps_options["adv_portal_$omods[identifier]"], $mod_options);
$donenewsids[] = $omods['modid'];
}
}
}
unset($omods);
$vbulletin->templatecache['postbit_attachmentthumbnail'] = str_replace('"attachment.php', '"' . $vbulletin->options['bburl'] . '/attachment.php', $vbulletin->templatecache['postbit_attachmentthumbnail']);
if ($newsmod['modid'] == $mods['modid'] OR $archivemod['modid'] == $mods['modid'])
{
if ($mod_options['portal_news_maxposts'] OR $mod_options['portal_news_enablearchive'])
{
$newslimit = 'LIMIT ' . ($mod_options['portal_news_maxposts'] + $mod_options['portal_news_enablearchive']);
}
$mod_options['portal_threadids'] = unserialize($mod_options['portal_threadids']);
if (!empty($mod_options['portal_threadids']))
{
$newstids = array_keys($mod_options['portal_threadids']);
$newspids = array_values($mod_options['portal_threadids']);
if (!empty($adv_forumperms) AND $mod_options['portal_applypermissions'])
{
$mods['exforums'] = 'AND thread.forumid NOT IN(' . implode(',', $adv_forumperms) . ')';
}
}
else
{
// Get postids
$newstids = array();
$newspids = array();
if ($mod_options['portal_news_forumid'])
{
$mods['inforums'] = explode(',', $mod_options['portal_news_forumid']);
if ($mod_options['portal_applypermissions'])
{
$mods['inforums'] = array_diff($mods['inforums'], $adv_forumperms);
}
}
$ratingsql = '';
if ($mod_options['portal_news_showrating'])
{
$ratingsql = 'IF(votenum >= ' . $vbulletin->options['showvotes'] . ', votenum, 0) AS numbvote, IF(votenum >= ' . $vbulletin->options['showvotes'] . ' AND votenum != 0, votetotal / votenum, 0) AS voteavg,';
}
if (!empty($mods['inforums']))
{
$getnewsids = $db->query_read("
SELECT $ratingsql threadid, firstpostid FROM " . TABLE_PREFIX . "thread AS thread
WHERE visible = 1 AND open != 10 AND thread.forumid IN(" . implode(',', $mods['inforums']) . ")
" . iif($mod_options['portal_news_cutoffdate'], 'AND thread.dateline > ' . (TIMENOW - $mod_options['portal_news_cutoffdate'] * 86400)) . "
ORDER BY " . iif($mod_options['portal_news_sticky'], 'sticky DESC,') . iif($mod_options['portal_news_orderby'] == 'postdateline', 'dateline', $mod_options['portal_news_orderby']) . " $mod_options[portal_news_direction]
$newslimit
");
while ($ids = $db->fetch_array($getnewsids))
{
$newstids[] = $ids['threadid'];
$newspids[] = $ids['firstpostid'];
}
}
}
if (!empty($newstids))
{
// Attachments
if ($mod_options['portal_news_showattachments'])
{
$nattachcache = array();
$getnattach = $db->query_read("
SELECT attachmentid, filename, filesize, visible, postid, IF(thumbnail_filesize > 0, 1, 0) AS hasthumbnail, counter, attachment.thumbnail, LENGTH(attachment.thumbnail) AS thumbnailsize, newwindow
FROM " . TABLE_PREFIX . "attachment AS attachment
LEFT JOIN " . TABLE_PREFIX . "attachmenttype AS attachmenttype ON (attachment.extension = attachmenttype.extension)
WHERE postid IN(" . implode(',', $newspids) . ")
ORDER BY attachmentid
");
while ($nattach = $db->fetch_array($getnattach))
{
$nattachcache["$nattach[postid]"]["$nattach[attachmentid]"] = $nattach;
}
}
$newscount = 0;
$show['lastpost'] = $mod_options['portal_newsarchive_lastpost'];
// Table cell classes
$class_reply = 'alt2';
$class_view = 'alt1';
$class_ftitle = 'alt2';
if ($show['lastpost'])
{
$class_reply = 'alt1';
$class_view = 'alt2';
$class_ftitle = 'alt1';
}
$getnews = $db->query_read("
SELECT $ratingsql thread.threadid, post.title, thread.replycount, postusername, postuserid, thread.dateline AS postdateline, thread.lastpostid, thread.lastposter, thread.lastpost, IF(views<=thread.replycount, thread.replycount+1, views) AS views, thread.forumid, post.postid, pagetext, allowsmilie" .
iif ($mod_options['portal_news_showsignature'], ',
showsignature, sigparsed.signatureparsed, sigparsed.hasimages AS sighasimages, sigpic.userid AS sigpic, sigpic.dateline AS sigpicdateline, sigpic.width AS sigpicwidth, sigpic.height AS sigpicheight') .
iif ($mod_options['portal_news_showicon'] , ',
thread.iconid AS threadiconid, iconpath AS threadiconpath') .
iif ($mod_options['portal_news_showavatar'] , ',
avatarpath, NOT ISNULL(customavatar.filedata) AS hascustom, customavatar.dateline AS avatardateline, avatarrevision') .
iif ($mod_options['portal_news_showsubscribed'] AND $vbulletin->userinfo['userid'] , ',
NOT ISNULL(subscribethread.subscribethreadid) AS subscribed ') . "
FROM " . TABLE_PREFIX . "thread AS thread
LEFT JOIN " . TABLE_PREFIX . "post AS post ON (post.postid = thread.firstpostid)
LEFT JOIN " . TABLE_PREFIX . "postparsed AS postparsed ON (postparsed.postid = post.postid AND postparsed.styleid = " . intval(STYLEID) . " AND postparsed.languageid = " . intval(LANGUAGEID) . ")" .
iif ($mod_options['portal_news_showicon'], '
LEFT JOIN ' . TABLE_PREFIX . 'icon AS icon ON (icon.iconid = thread.iconid)') .
iif ($mod_options['portal_news_showavatar'] OR $mod_options['portal_news_showsignature'], '
LEFT JOIN ' . TABLE_PREFIX . 'user AS user ON (user.userid = post.userid)') .
iif ($mod_options['portal_news_showsignature'], '
LEFT JOIN ' . TABLE_PREFIX . 'sigparsed AS sigparsed ON (sigparsed.userid = user.userid AND sigparsed.styleid = ' . intval(STYLEID) . ' AND sigparsed.languageid = ' . intval(LANGUAGEID) . ')
LEFT JOIN ' . TABLE_PREFIX . 'sigpic AS sigpic ON (sigpic.userid = post.userid)') .
iif ($mod_options['portal_news_showavatar'] , '
LEFT JOIN ' . TABLE_PREFIX . 'avatar as avatar ON (avatar.avatarid = user.avatarid)
LEFT JOIN ' . TABLE_PREFIX . 'customavatar as customavatar ON (customavatar.userid = user.userid)') .
iif ($mod_options['portal_news_showsubscribed'] AND $vbulletin->userinfo['userid'], '
LEFT JOIN ' . TABLE_PREFIX . 'subscribethread AS subscribethread ON (subscribethread.threadid = thread.threadid AND subscribethread.userid = \'' . $vbulletin->userinfo['userid'] . '\')') . "
WHERE thread.threadid IN(" . implode(',', $newstids) . ")
" . iif($ignusers, 'AND thread.postuserid NOT IN(' . $ignusers . ')') . "
$mods[exforums]
GROUP BY post.postid
ORDER BY " . iif($mod_options['portal_news_sticky'], 'sticky DESC,') . iif($mod_options['portal_news_orderby'] == 'postdateline', 'thread.dateline', $mod_options['portal_news_orderby']) . " $mod_options[portal_news_direction]
$newslimit
");
while ($news = $db->fetch_array($getnews))
{
$newscount++;
if ($mod_options['portal_news_archivepreview'])
{
$news['preview'] = $news['pagetext'];
}
$news = process_thread_array($news, '', $mod_options['portal_news_showicon']);
$news['reply_noformat'] = $news['replycount'];
$news['dateposted'] = vbdate($mod_options['portal_news_dateformat'], $news['postdateline'], '', '');
if ($newscount <= $mod_options['portal_news_maxposts'] AND $newsmod['modid'])
{
// Signature
$show['signature'] = false;
if ($mod_options['portal_news_showsignature'] AND $news['showsignature'] AND trim($news['signatureparsed']))
{
$show['signature'] = true;
if (!$cachedsigs[$news['userid']])
{
$cachedsigs[$news['userid']] = $bbcode_parser->parse($news['signature'], 'signature', true, false, $news['signatureparsed'], $news['sighasimages'], true);
}
$news['signature'] =& $cachedsigs[$news['userid']];
}
// News Avatar
if ($mod_options['portal_news_showavatar'])
{
if ($news['avatarpath'])
{
$news['avatarpath'] = $vbulletin->options['bburl'] . '/' . $news['avatarpath'];
}
else if ($news['hascustom'])
{
if ($vbulletin->options['usefileavatar'])
{
$news['avatarpath'] = $vbulletin->options['bburl'] . '/' . $vbulletin->options['avatarurl'] . '/avatar' . $news['postuserid']. '_' . $news['avatarrevision'] . '.gif';
}
else
{
$news['avatarpath'] = $vbulletin->options['bburl'] . '/image.php?' . $session['sessionurl'] . 'u=' . $news['postuserid'] . '&dateline=' . $news['avatardateline'];
}
}
}
if (!$mod_options['portal_news_enablesmilies'])
{
$news['allowsmilie'] = 0;
}
// Parse bb code if necessary
if ($news['pagetext_html'])
{
$news['message'] = $news['pagetext_html'];
}
else
{
$news['message'] = $bbcode_parser->do_parse($news['pagetext'], $mod_options['portal_news_enablehtml'], $news['allowsmilie'], $mod_options['portal_news_enablevbcode'], $mod_options['portal_news_enablevbimage']);
}
// Strip characters and add "read more"
if ($mod_options['portal_news_maxchars'] AND strlen($news['message']) > $mod_options['portal_news_maxchars'])
{
$news['message'] = substr($news['message'], 0, strrpos(substr($news['message'], 0, $mod_options['portal_news_maxchars']), ' '));
$news['message'] = check_string_html($news['message'], '<div', '</div>');
$news['message'] = check_string_html($news['message'], '<td', '</td>');
$news['message'] = check_string_html($news['message'], '<tr', '</tr>');
$news['message'] = check_string_html($news['message'], '<table', '</table>');
$news['message'] = check_string_html($news['message'], '<table', '</table>');
$news['message'] .= '...' . construct_phrase($vbphrase['read_more'], $vbulletin->options['bburl'], $news['threadid'], $vbulletin->session->vars['sessionurl']);
}
if (empty($newsforumperms["$news[forumid]"]))
{
$newsforumperms["$news[forumid]"] = fetch_permissions($news['forumid']);
}
$show['editbutton'] = false;
if ((($newsforumperms["$news[forumid]"] & $vbulletin->bf_ugp_forumpermissions['caneditpost']) AND $vbulletin->userinfo['userid'] == $news['userid']) OR can_moderate($news['forumid'], 'caneditposts'))
{
$show['editbutton'] = true;
}
$show['replybutton'] = iif(($newsforumperms["$news[forumid]"] & $vbulletin->bf_ugp_forumpermissions['canreplyothers']) AND $mod_options['portal_news_allowreplies'], true);
// Rating
$news['votenum'] = $news['numbvote'];
if ($mod_options['portal_news_showrating'])
{
$news['rating'] = intval(round($news['voteavg']));
}
// News Attachments
if ($nattachcache["$news[postid]"])
{
foreach ($nattachcache["$news[postid]"] AS $attachid => $attachment)
{
if ($attachment['hasthumbnail'] AND $vbulletin->options['attachthumbs'] AND ($newsforumperms["$news[forumid]"] & $vbulletin->bf_ugp_forumpermissions['cangetattachment']))
{
$show['newwindow'] = $attachment['newwindow'];
eval('$news[\'attachment\'] .= "' . fetch_template('postbit_attachmentthumbnail') . '";');
}
else
{
$attachment['attachmentextension'] = file_extension($attachment['filename']);
$news['attachment'] .= '<div><img class="inlineimg" src="' . $stylevar['imgdir_attach'] . '/' . $attachment['attachmentextension'] . '.gif" alt="' . construct_phrase($vbphrase['file_type_x'], $attachment['attachmentextension']) . '" width="16" height="16" border="0" style="vertical-align:baseline" /> <a href="' . $vbulletin->options['bburl'] . '/attachment.php?' . $session['sessionurl'] . 'attachmentid=' . $attachment['attachmentid'] . '">' . $attachment['filename'] . '</a> (' . vb_number_format($attachment['filesize'], 1, true) . ', ' . construct_phrase($vbphrase['x_views'], $attachment['counter']) . ')</div>';
}
}
}
$blockbullet = $vba_style['portal_blockbullet'];
if ($mod_options['portal_news_showicon'])
{
$vba_style['portal_blockbullet'] = '';
if ($news['threadiconpath'])
{
$vba_style['portal_blockbullet'] = '<img alt="" border="0" src="' . $news['threadiconpath'] . '" title="' . $news['threadicontitle'] . '" />';
}
}
if ($mod_options['portal_news_legacy'])
{
$mods['title'] = '<a href="' . $vbulletin->options['bburl'] . '/showthread.php?' . $session['sessionurl'] . 't=' . $news['threadid'] . '">' . $news['title'] . '</a>';
$mods['collapse'] = $newsmod['modid'] . '_' . $news['threadid'];
$modcollapse = $vbcollapse["collapseobj_module_" . $mods['collapse'] . ""];
$modimgcollapse = $vbcollapse["collapseimg_module_" . $mods['collapse']. ""];
eval('$modulehtml = "' . fetch_template('adv_portal_newsbits') . '";');
if ($newsmod['useshell'])
{
eval('$home[$newsmod[\'modid\']][\'content\'] .= "' . fetch_template('adv_portal_module_shell') . '";');
}
else
{
$home["$newsmod[modid]"]['content'] .= $modulehtml;
}
}
else
{
eval('$newsbits .= "' . fetch_template('adv_portal_newsbits') . '";');
}
$vba_style['portal_blockbullet'] = $blockbullet;
}
else if ($archivemod['modid'])
{
$mods['modcol'] = $archivemod['modcol'];
if ($mods['modcol'] != 1)
{
$bgclass = exec_switch_bg();
}
if ($archivemod['useshell'])
{
eval('$newsarchivebits .= "' . fetch_template('adv_portal_news_archivebits') . '";');
}
else
{
eval('$home[$archivemod[\'modid\']][\'content\'] = "' . fetch_template('adv_portal_news_archivebits') . '";');
}
}
}
$db->free_result($getnews);
if ($newsarchivebits)
{
$modulehtml = '';
if ($mods['modcol'] == 1)
{
eval('$modulehtml = "' . fetch_template('adv_portal_news_archive_head') . '";');
}
$mods['link'] = '';
if ($archivemod['link'])
{
eval('$mods[\'link\'] = "' . addslashes($archivemod['link']) . '";');
}
$modulehtml .= $newsarchivebits;
$mods['modid'] = $archivemod['modid'];
$mods['colspan'] = $archivemod['colspan'];
$mods['title'] = $archivemod['title'];
$modcollapse = $vbcollapse["collapseobj_module_" . $archivemod['modid'] . ""];
$mods['collapse'] = $archivemod['modid'];
$modimgcollapse = $vbcollapse["collapseimg_module_" . $archivemod['modid'] . ""];
eval('$home[$archivemod[\'modid\']][\'content\'] = "' . fetch_template('adv_portal_module_shell') . '";');
}
if ($newsbits AND !$mod_options['portal_news_legacy'])
{
$modulehtml = $newsbits;
$mods['modid'] = $newsmod['modid'];
$mods['colspan'] = $newsmod['colspan'];
$mods['title'] = $newsmod['title'];
$mods['collapse'] = $newsmod['modid'];
$modcollapse = $vbcollapse["collapseobj_module_" . $newsmod['modid'] . ""];
$modimgcollapse = $vbcollapse["collapseimg_module_" . $newsmod['modid'] . ""];
if ($newsmod['useshell'])
{
eval('$home[$newsmod[\'modid\']][\'content\'] = "' . fetch_template('adv_portal_module_shell') . '";');
}
else
{
$home["$newsmod[modid]"]['content'] = $modulehtml;
}
}
}
unset($news, $newsarchivebits, $attachment, $newscount, $newsforumbits, $newsmod, $archivemod, $newsbits);
}
$mods['noshell'] = true;
?>
|
| ||||
|
Po eu sei que tem um monte de jente aqui que tem site de warez e sabe como fazer isso =S por favor PS: meu site The Hardware's Xtreme Forum login : user login : user |
| ||||
|
prezado arthur, vamos esperar o diego para ver a questao do redimensionamento de imagens. vi o teu forum - parabens. o q eu fico com pena eh que o link pra tradução que fizemos e disponibilizamos aqui tenha sido tirado lah no footer. Uma pena. Beduino ps. realmente vou começar a prestar atençao nisso ps2. aqui eu coloquei um resizer no css ps3. como nao tenho forum warez nao uso os tais postadores. mas sei q tem um monte de gente procurando...
__________________ #Por mais chato que seja: NÃO respondo a dúvidas por MP, email e afins.# ~Todas as questões no fórum, por favor.~ //Visite: Roadmap e Changelog do vB-Brasil// Meu blog pessoal: joaobarroca.net |
| ||||
| Citação:
, estou colocando de volta, dexa só eu achar a frase no admincp
|
| ||||
|
Modifiquei o pra mostrar o problema que acontece com as imagens muito largas ps: to raxado de vergonha =X mas já arrumei lá ps2: me fala mais sobre o resizer no css ps3: eu não procuro postador só o método que eles usam pra redimensionar as imagens automaticamente |