Prikaži potpunu verziju : SMF tutorijali
Ovu temu otvaram iz razloga sto na ovom velikom internetu postoji mnogo ljudi koji koriste SMF ali ne znaju kako da ga modifikuju da budu jedinstveni.Celo modifikovanje se odvija u PHP-u i HTML-u tako da je poznavanje ovih jezika pozeljno ali nije neophodno.Znam da postoji oficijalni forum SMF-a ali znam i da na tom forumu nema uvek ono sta ti treba (iz licnih iskustva).Samo da napomenem da je sve ovo legalno, jer je SMF besplatan i moze se slobodno modifikovati.
I Tutorijal
Kako izbirsati slicice iz donjeg dela foruma (Slicice za PHP, MySQL...)?
Ovo je jedan od najprostijih tutorijala koje mozete odraditi.Potrebno je samo izbrisati jedan deo html koda.Ovo mozete uraditi u svakoj verziji pocev od 1.0.9 do 1.1.4
U fajlu index.template.php (Themes/default/index.template.php) naci sledeci kod:
<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;" 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;" onmouseover="smfFooterHighlight(this, true);" onmouseout="smfFooterHighlight(this, false);" /></a>
</td>I obrisite ga.Sledeci korak je da nadjete ovaj kod:
<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;" 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;" onmouseover="smfFooterHighlight(this, true);" onmouseout="smfFooterHighlight(this, false);" /></a>
</td>I to treba obrisati.
Posle ovog brisanja, sačuvati i prebacitii na server.Naravno, treba prepisati vec postojeci fajl
II Tutorijal : kako da ispod nečijeg (tvog) imena piše neki tekst?
Mod fajl: display.template.php
Naći:
// Show the post group if and only if they have no other group or the option is on, and they are in a post group.
Dodati, ispod:
if (($message['member']['username']=="nick ispod koga pise nesto"))
{
echo '<strong>tekst koji zelis da pise ispod nicka</strong><br />';
}
III Tutorijal : kako da ne piše da je poruku edit-ovao admin?
(da ne piše "Last edited by Admin: 10:32:18 PM")
Mod fajl: sources/Post.php
Naći:
// Have admins allowed people to hide their screwups?
if (time() - $row['posterTime'] > $modSettings['edit_wait_time'] || $ID_MEMBER != $row['ID_MEMBER'])
$modifiedTime = time();
Zameniti sa:
// a sto da belezimo kad admin nesto menja?
if ($user_info['is_admin'])
$modifiedTime = 0; #kada je $modifiedTime = 0 onda se ne belezi ko je editovao
// Ocemo li kriti druge ili samo mene? :)
elseif (time() - $row['posterTime'] > $modSettings['edit_wait_time'] || $ID_MEMBER != $row['ID_MEMBER'])
$modifiedTime = time();
IV tutorijal: Kako odvojiti u spisku "ko je online" spajdere i botove od korisnika
Otvoriti fajl Who.template.php ("Themes/default/Who.template.php")
Nadji sledeci deo koda:
$brokendown = array (
'Members' => array(),
'Guests' => array(),
'Spiders' => array(),
);
I promeni ga u:
$brokendown = array (
'homies' => array(),
'visitors' => array(),
'robotas' => array(),
);
Nadji:
if ( $member['id'] != 0 )
$brokendown['Members'][] = &$context['members'][$key];
else if ( $spider )
$brokendown['Spiders'][] = &$context['members'][$key];
else
$brokendown['Guests'][] = &$context['members'][$key];
Zameni:
if ( $member['id'] != 0 )
$brokendown['homies'][] = &$context['members'][$key];
else if ( $spider )
$brokendown['robotas'][] = &$context['members'][$key];
else
$brokendown['visitors'][] = &$context['members'][$key];
Sejvovati i uploadovati na server
V tutorijal: Kako odvojiti top teme od ostalih?
Otvori MessageIndex.template.php (Themes/default/MessageIndex.template.php)
Nadji:
foreach ($context['topics'] as $topic)
{
Zameni sa:
$stickybar = false;
$normalbar = false;
foreach($context['topics'] as $topic)
{
if($topic['is_sticky'] && !$stickybar)
{
echo'<tr class="titlebg"><td colspan="', empty($options['display_quick_mod']) ? '7' : '8', '"><b>Top Teme</b></td></tr>';
$stickybar = true;
}
else if(!$topic['is_sticky'] && $stickybar && !$normalbar)
{
echo'<tr class="titlebg"><td colspan="', empty($options['display_quick_mod']) ? '7' : '8', '"><b>Teme</b></td></tr>';
$normalbar = true;
}
ecanikajo
12.11.2007, 21:19
'Ocemo jos!
Deusdies
12.11.2007, 21:55
Stiže još...
VI tutorijal: Kako da prilikom attachment-a slike "postanu" thumbnail?
Mod fajl: Sources/Display.php
Naći:
$attachmentData[$i]['image'] = '<img src="' . $attachmentData[$i]['href'] . ';image" alt="" width="' . $width . '" height="' . $height . '" />';
}
else
$attachmentData[$i]['image'] = '<img src="' . $attachmentData[$i]['href'] . ';image" alt="" />';
Zameniti sa:
$attachmentData[$i]['image'] = '<a href="' . $attachmentData[$i]['href'] . ';image" target="_blank"><img src="' . $attachmentData[$i]['href'] . ';image" width="160" alt="" /></a>';
}
else
$attachmentData[$i]['image'] = '<a href="' . $attachmentData[$i]['href'] . ';image" target="_blank"><img src="' . $attachmentData[$i]['href'] . ';image" width="160" alt="" /></a>';
vBulletin® v3.8.7, Copyright ©2000-2024, vBulletin Solutions, Inc.