2008 Haziran | proğram küpü - Sayfa 2

proğram küpü

Proğramlarla Dopdolu küp

Reklam

Haziran 2008 için arsiv

Dosya Klasör İzinlerini FTPden Ayarlama

Yazan: Programc Tarih: Haz 30th, 2008 | Kategori:: Joomla Dersleri

 

 

Joomlada dosya ve klasör izinleri (chmod) nasıl ayarlanacağına dair bu resimli dersimizde bu sorunuza yanıt bulabileceksiniz. Anlatımda CuteFTP programıyla bu işlemin nasıl yapılacağını anlatmaya çalıştık, genelde tüm ftp programlarında mantık aynı olduğundan dersi anlamak ve uygulamakta zorluk çekmeyeceğinizi zannediyorum. Şimdi CuteFTP programımızı açalım.

Host bölümüne ftp ile hangi domainimize bağlanacaksak onun adresini yazıyoruz veya hosting hesabımız açılırken bize verilen ip adreside yazılabilir, Username kısmına da sunucu panelimize bağlanırken girdiğimiz kullanıcı adını yazacağız ve ardından Password kısmına da ftp şifremizi girip enter tuşuna bastığımızda kısa bir süre içinde ftp den sunucumuza ve dosyaların olduğu dizine bağlanmış olacağız.

Dosyalarımız sunucuya göre değişiklik arzetmekle beraber genelde ya www isimli klasörde ya httpdocs klasöründe yada wwwroot isimli klasörde tutulurlar ilgili klasöre çift tıklayarak joomlanın dosyalarının olduğu bölüme gidelim.

Örnek anlatımımızda biz chmod ayarını yani yazılabilirlik ayarını değiştireceğimiz klasörümüz Administrator isimli joomla klasörümüz olacak, bu klasörümüzü sağ tıklayalım.

Açılan bu menüden Properties isimli ksmı tıklayalım ve farkındaysanız hemen yanında CHMOD yazısını da görebilirsiniz bu izinler anlamına geliyor.

Ok ile gösterildiği alana değiştirmek istediğimiz değeri rakamsal olarak yazabiliriz, joomlanın standart olarak klasör izinleri 755 dosya izinleri de 644 olmalıdır. Bu şekilde ayarlanmış olan dosyalar ve klasörler bize sorun çıkarmayacaktır. Vermek istediğimiz değeri (755) yazdıktan sonra alttan Tamam butonuna basarak işlemimizin kaydedilmesini sağlayalım.

Burada görüldüğü gibi izinleri değiştirme işlemi çok çabuk ve kolayca olmakta, sizler aynı bu şekildeki gibi diğer klasör ve dosyalara uygulayabilirsiniz.


Veri Tabanını Geri Yükleme

Yazan: Programc Tarih: Haz 26th, 2008 | Kategori:: SMF Eklentileri

SQL Nedir?
SQL (Structured Query Language), bir veritabanı dilidir. Program geliştiricileri ve Veritabanı kullanıcıları, bir veritabanına veri eklerken, silerken, güncellerken veya sorgularken bu dili kullanırlar. Hem ANSI hem de ISO standardı olmasına rağmen, çoğu veritabanı programı standart dillere ekleme yaparak bu dili kullanmaktadırlar.
SQL’in kullandığımız bir kaç sorgulama temel komutu vardır. Bunların en basitleri:
SELECT (veri seçerken kullanılır)
DELETE(veri silerken kullanılır)
UPDATE (veri güncellerken kullanılır)
INSERT (veri girerken kullanılır)
CREATE (tablo oluşturuken kullanılır)
DROP (tablo siler)
gelelim bunlarıu nasıl kullanacagımıza ve veriyi nasıl import edeceÄŸimize…
Not:tablo yapısı olarak kaydedilen veri tabanı acmayı anlatıcam
ÅŸimdi bizim aldıgımız yedekleri ufaktan inceleyelim…
smf-complete_2006-06-18.sql.gz aldıgımız yedek boyle bir ÅŸeydir bunu zip programı ile actıgımıza .sql uzantılı bir dosya ile karşılasırız ve bu dosya not defteri ile acılabilir…

Code:
DROP TABLE IF EXISTS `smf_messages`;
CREATE TABLE `smf_messages` (
  ID_MSG int(10) unsigned NOT ¤¤¤¤ auto_increment,
  ID_TOPIC mediumint(8) unsigned NOT ¤¤¤¤ default 0,
  ID_BOARD smallint(5) unsigned NOT ¤¤¤¤ default 0,
  posterTime int(10) unsigned NOT ¤¤¤¤ default 0,
  ID_MEMBER mediumint(8) unsigned NOT ¤¤¤¤ default 0,
  ID_MSG_MODIFIED mediumint(8) unsigned NOT ¤¤¤¤ default 0,
  subject tinytext NOT ¤¤¤¤ default '',
  posterName tinytext NOT ¤¤¤¤ default '',
  posterEmail tinytext NOT ¤¤¤¤ default '',
  posterIP tinytext NOT ¤¤¤¤ default '',
  smileysEnabled tinyint(4) NOT ¤¤¤¤ default 1,
  modifiedTime int(10) unsigned NOT ¤¤¤¤ default 0,
  modifiedName tinytext NOT ¤¤¤¤ default '',
  body text NOT ¤¤¤¤ default '',
  icon varchar(16) NOT ¤¤¤¤ default 'xx',
  PRIMARY KEY (ID_MSG),
  UNIQUE topic (ID_TOPIC, ID_MSG),
  UNIQUE ID_BOARD (ID_BOARD, ID_MSG),
  KEY ipIndex (posterIP(15), ID_TOPIC),
  KEY participation (ID_MEMBER, ID_TOPIC),
  KEY ID_TOPIC (ID_TOPIC),
  ¤¤¤¤TEXT body (body(1))
) TYPE=MyISAM;

ÅŸimdi burda ilk komut olan droptur drop tablo siler eski yedeÄŸi acacagımız için ilk once eski tabloyu siliyoruz…

Code:
DROP TABLE IF EXISTS `smf_messages`;

burda smf_messages tablosunu düşürdük yani mesajlarınızın kayıtlı oldugu tablo gitti…

Code:
CREATE TABLE `smf_messages`

bununla başlayan satırlar tablo oluşturmaya olanak tanır.
yukarda goreceÄŸiniz gibi bu kodun sonunda bir sürü yazı var oda tablonun özelliklerini ve alanlarını belirtiyor…
tablo oluştu şimdi geldik en çetrefilli kısma

Code:
INSERT INTO `smf_messages`
    (`ID_MSG`, `ID_TOPIC`, `ID_BOARD`, `posterTime`, `ID_MEMBER`, `ID_MSG_MODIFIED`, `subject`, `posterName`, `posterEmail`, `posterIP`, `smileysEnabled`, `modifiedTime`, `modifiedName`, `body`, `icon`)
VALUES (1, 1, 1, 1149542655, 0, 4, 'SMF\'ye HoÅŸ Geldiniz!', 'Simple Machines', 'info@simplemachines.org', '127.0.0.1', 1, 1149896409, 'Arbalot', 'fdsgfdsgfd', 'xx'),
    (2, 2, 1, 1149895167, 2, 2, 'sadasdsa', 'Arbalot', 'arbalot@hotmail.com', '127.0.0.1', 1, 0, '', 'fdsaf', 'xx'),
    (3, 1, 1, 1149895178, 2, 3, 'Ynt: SMF\'ye HoÅŸ Geldiniz!', 'Arbalot', 'arbalot@hotmail.com', '127.0.0.1', 1, 0, '', 'agfdsagds', 'xx'),
    (4, 1, 1, 1149896344, 2, 4, 'Ynt: SMF\'ye HoÅŸ Geldiniz!', 'Arbalot', 'arbalot@hotmail.com', '127.0.0.1', 1, 0, '', 'dfsfdsgds', 'xx'),
    (5, 3, 1, 1150122130, 2, 5, 'fdsafdsa', 'Arbalot', 'arbalot@hotmail.com', '127.0.0.1', 1, 0, '', 'fdsafdsa', 'xx'),
    (6, 1, 1, 1150395431, 2, 6, 'Re: SMF\'ye HoÅŸ Geldiniz!', 'Arbalot', 'arbalot@hotmail.com', '127.0.0.1', 1, 0, '', '[faq]lord[/faq]', 'xx'),
    (7, 1, 1, 1150395556, 2, 7, 'Re: SMF\'ye HoÅŸ Geldiniz!', 'Arbalot', 'arbalot@hotmail.com', '127.0.0.1', 1, 0, '', '[faq=lord]arbalot[/faq]<br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />[faq]lord[/faq]', 'xx');
Code:
INSERT INTO `smf_messages`

bununla baÅŸlayan satırlar verilerinizi aktarmaya olanak tanır… ve hangi tabloya veri aktaracagımız soyler
mesaj tablosuna veri aktaracaz…
(`ID_MSG`, `ID_TOPIC`, `ID_BOARD`, `posterTime`, `ID_MEMBER`, `ID_MSG_MODIFIED`, `subject`, `posterName`, `posterEmail`, `posterIP`, `smileysEnabled`, `modifiedTime`, `modifiedName`, `body`, `icon`)
bu kısım tablo yapısıdır…tablonuzdaki kolon sırasına gore dizilmiÅŸtir.verilerde ona gore dizilecektir zaten…

Code:
VALUES (1, 1, 1, 1149542655, 0, 4, 'SMF\'ye HoÅŸ Geldiniz!', 'Simple Machines', 'info@simplemachines.org', '127.0.0.1', 1, 1149896409, 'Arbalot', 'fdsgfdsgfd', 'xx'),
    (2, 2, 1, 1149895167, 2, 2, 'sadasdsa', 'Arbalot', 'arbalot@hotmail.com', '127.0.0.1', 1, 0, '', 'fdsaf', 'xx'),
    (3, 1, 1, 1149895178, 2, 3, 'Ynt: SMF\'ye HoÅŸ Geldiniz!', 'Arbalot', 'arbalot@hotmail.com', '127.0.0.1', 1, 0, '', 'agfdsagds', 'xx'),
    (4, 1, 1, 1149896344, 2, 4, 'Ynt: SMF\'ye HoÅŸ Geldiniz!', 'Arbalot', 'arbalot@hotmail.com', '127.0.0.1', 1, 0, '', 'dfsfdsgds', 'xx'),
    (5, 3, 1, 1150122130, 2, 5, 'fdsafdsa', 'Arbalot', 'arbalot@hotmail.com', '127.0.0.1', 1, 0, '', 'fdsafdsa', 'xx'),
    (6, 1, 1, 1150395431, 2, 6, 'Re: SMF\'ye HoÅŸ Geldiniz!', 'Arbalot', 'arbalot@hotmail.com', '127.0.0.1', 1, 0, '', '[faq]lord[/faq]', 'xx'),
    (7, 1, 1, 1150395556, 2, 7, 'Re: SMF\'ye HoÅŸ Geldiniz!', 'Arbalot', 'arbalot@hotmail.com', '127.0.0.1', 1, 0, '', '[faq=lord]arbalot[/faq]<br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />[faq]lord[/faq]', 'xx');

values yani deÄŸerler…buda tablo yapısına gore dizilen verilelerinizdir…
paran¤¤¤ler arasında kalan kısımlar sutunları belli eder yukardaki ornekte 6 adet satır aktardık buda demek oluyor ki forumumuzda 6 tane mesaj vardı…ve bunları aktardık…
bazı arkadaşlar sıfır forum kurdum ama sadece uyeleri almak istiyorum diyorlar bu durumda ne yapıyoruz
smf forumu kurduktan sonra aldıgımıs oldugumuz yedeği not defteri aracılıgı ile acıyoruz ve

Code:
INSERT INTO `smf_messages`

ile baÅŸlayan yerden

iÅŸaretini gordugumuz yere kadar kopyalıyoruz…

iÅŸareti dahil olmak üzere ve bunu PMA da çalıştırıyoruz…
[hr]

Orjinal Post Arbalot ‘ a Aittir…

Kodları kendinize göre düzenleyiniz…


Sabit ve Normal Konuları Ayırmak

Yazan: Programc Tarih: Haz 26th, 2008 | Kategori:: SMF Eklentileri
Tema klasöründe MessageIndex.template.php dosyasında veya kullandığınız temanın MessageIndex.template.php …
Ara:

Code:
foreach($context['topics'] as $topic)
{

Bununla DeÄŸiÅŸtir:

Code:
$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', '"><center><img src="', $settings['images_url'], '/icons/quick_sticky.gif" width="16"  /><b> Sabit Konular</b></center></td></tr>';
            $stickybar = true;
        }
        else if(!$topic['is_sticky'] && $stickybar && !$normalbar)
        {
            echo'<tr class="titlebg"><td colspan="', empty($options['display_quick_mod']) ? '7' : '8', '"><center><img src="' . $settings['images_url'] . '/post/xx.gif" alt="" align="middle" /><b> Normal Konular</b></center></td></tr>';
            $normalbar = true;
        }

Ie Tarzı İnfobar Modu

Yazan: Programc Tarih: Haz 26th, 2008 | Kategori:: SMF Eklentileri

Bu mod ile IE sarı bilgi çubuğu benzeri bir çubuk ile üye ve ziyaretçilerinize bilgi aktarın.

Download:
http://mods.simplemachines.org/index.php?a…od=209;id=10640


Topic Altında İlgili Konular Modu

Yazan: Programc Tarih: Haz 26th, 2008 | Kategori:: SMF Eklentileri
Bu mod gönderilen konu ile ilgili olabilecek diğer forum mesajlarını gönderinin altında listeleyebiliyor. Birçok gelişmiş ayarı mevcut.

Download:
http://mods.simplemachines.org/index.php?a…od=189;id=10027

SMF Versiyon 1.1 Uyumlu


SMF forum sayfalarınızda hızlı geçiş menüleri oluşturun.

Yazan: Programc Tarih: Haz 26th, 2008 | Kategori:: SMF Eklentileri

SMF forum sayfalarınızda hızlı geçiş menüleri oluşturun.

Download:
http://mods.simplemachines.org/index.php?a…od=203;id=10611


Anasayfada Moderatörler Bölümü Ve Konu Mesaj Sayısını Ayırmak -

Yazan: Programc Tarih: Haz 26th, 2008 | Kategori:: SMF Eklentileri

Temanızın Boardindex.template.php Dosyasını Açın

Moderatör Bölümü

bunu bulun ve silin

// Show the “Moderators: “. Each has name, href, link, and id. (but we’re gonna use link_moderators.)
if (!empty($board['moderators']))
echo ‘
<div style=”padding-top: 1px;” class=”smalltext”><i>’, count($board['moderators']) == 1 ? $txt[298] : $txt[299], ‘: ‘, implode(‘, ‘, $board['link_moderators']), ‘</i></div>’;

bunu bulun

/* The board’s and children’s ‘last_post’s have:
time, timestamp (a number that represents the time.), id (of the post), topic (topic id.),
link, href, subject, start (where they should go for the first unread post.),
and member. (which has id, name, link, href, username in it.) */
if (!empty($board['last_post']['id']))
echo ‘
<b>’, $txt[22], ‘</b> ‘, $txt[525], ‘ ‘, $board['last_post']['member']['link'] , ‘<br />
‘, $txt['smf88'], ‘ ‘, $board['last_post']['link'], ‘<br />
‘, $txt[30], ‘ ‘, $board['last_post']['time'];
echo ‘
</span>
</td>

hemen altına bunu ekleyin

<td class=”windowbg” valign=”middle” align=”center” style=”width: 12ex;”><span class=”smalltext”
// Show the “Moderators: “. Each has name, href, link, and id. (but we’re gonna use link_moderators.)
if (!empty($board['moderators']))
echo ‘
<div style=”padding-top: 1px;” class=”smalltext”><i>’, count($board['moderators']) == 1 ? $txt[298] : $txt[299], ‘: ‘, implode(‘, ‘, $board['link_moderators']), ‘</i></div>’;
</span></td>

[hepsi bu kadar
dikkat yazının en altındaki bölümü uygulayın

Konu Mesaj Bölümünü Ayırmak

bunu bulun

// Show some basic information about the number of posts, etc.
echo '
</td>
<td class="windowbg" valign="middle" align="center" style="width: 12ex;"><span class="smalltext">
', $board['posts'], ‘ ‘, $txt[21], ‘ <br />
‘, $board['topics'],’ ‘, $txt[330], ‘
</span></td>
<td class=”windowbg2″ valign=”middle” width=”22%”>
<span class=”smalltext”>’;

bununla deÄŸiÅŸtirin

// Show some basic information about the number of posts, etc.
echo ‘
</td>
<td class=”windowbg” valign=”middle” align=”center” style=”width: 12ex;”><span class=”smalltext”>
‘, $board['posts'], ‘ ‘, $txt[21], ‘ </span></td>
<td class=”windowbg” valign=”middle” align=”center” style=”width: 12ex;”><span class=”smalltext”>
‘, $board['topics'],’ ‘, $txt[330], ‘
</span></td>
<td class=”windowbg2″ valign=”middle” width=”22%”>
<span class=”smalltext”>’;

hepsi bu kadar [b]dikkat alttaki bölümü uygulayın

uygulanacak bölüm

bu bölümü eğer alt forumlarınız varsa uygulamanız gerekiyor yoksa alt bölümler eksik yani tablo hatalı çıkıyor

bu kodu bulun

<td colspan=”3″ class=”windowbg’, !empty($settings['seperate_sticky_lock']) ? ‘3′ : ”, ‘”>

eÄŸer üstteki modifikasyonlardan sadece birini yaptıysanız colspan=”3″ deÄŸerini 4 yapın ikisini birden uyguladıysanız 5 yapın iÅŸte herÅŸey sadece bu kadar basit sadece biraz html bilginiz olsun çözemiyeceÄŸiniz problem yok

Alıntıdır..!


Istatistikler Top 10 Ve Son 100 Mesaj Aşağıdan Yukarı Doğru Hareket Ettirmek

Yazan: Programc Tarih: Haz 26th, 2008 | Kategori:: SMF Eklentileri

son mesajlar aşağıdan yukarı doğru kaydırmak isterseniz

sources/boardindex.php yi açıyoruz

bu kodu bulup

// Find all boards and categories, as well as related information. This will be sorted by the natural order of boards and categories, which we control.

üst satırına bu kodu ekliyoruz

// Statistics such as number of boards, categories, etc. by rallyproco
$result = db_query(”
SELECT COUNT(b.ID_BOARD)
FROM {$db_prefix}boards AS b”, __FILE__, __LINE__);
list ($context['num_boards']) = mysql_fetch_row($result);
mysql_free_result($result);

$result = db_query(”
SELECT COUNT(c.ID_CAT)
FROM {$db_prefix}categories AS c”, __FILE__, __LINE__);
list ($context['num_categories']) = mysql_fetch_row($result);
mysql_free_result($result);

$context['num_members'] = &$modSettings['totalMembers'];
$context['num_posts'] = &$modSettings['totalMessages'];
$context['num_topics'] = &$modSettings['totalTopics'];
$context['most_members_online'] = array(
‘number’ => &$modSettings['mostOnline'],
‘date’ => timeformat($modSettings['mostDate'])
);
$context['latest_member'] = &$context['common_stats']['latest_member'];

// Poster top 10. by rallyproco
$members_result = db_query(”
SELECT ID_MEMBER, realName, posts
FROM {$db_prefix}members
WHERE posts > 0
ORDER BY posts DESC
LIMIT 10″, __FILE__, __LINE__);
$context['top_posters'] = array();
$max_num_posts = 1;
while ($row_members = mysql_fetch_assoc($members_result))
{
$context['top_posters'][] = array(
‘name’ => $row_members['realName'],
‘id’ => $row_members['ID_MEMBER'],
‘num_posts’ => $row_members['posts'],
‘href’ => $scripturl . ‘?action=profile;u=’ . $row_members['ID_MEMBER'],
‘link’ => ‘<a href=”‘ . $scripturl . ‘?action=profile;u=’ . $row_members['ID_MEMBER'] . ‘”>’ . $row_members['realName'] . ‘</a>’
);

if ($max_num_posts < $row_members['posts'])
$max_num_posts = $row_members['posts'];
}
mysql_free_result($members_result);

foreach ($context['top_posters'] as $i => $poster)
$context['top_posters'][$i]['post_percent'] = round(($poster['num_posts'] * 100) / $max_num_posts);

// yeni uyeler. by rallyproco
$members_result = db_query(”
SELECT ID_MEMBER, realName, posts
FROM {$db_prefix}members
ORDER BY ID_MEMBER DESC
LIMIT 10″, __FILE__, __LINE__);
$context['yeniuyeler'] = array();
$max_num_posts = 1;
while ($row_members = mysql_fetch_assoc($members_result))
{
$context['yeniuyeler'][] = array(
‘name’ => $row_members['realName'],
‘id’ => $row_members['ID_MEMBER'],
‘num_posts’ => $row_members['posts'],
‘href’ => $scripturl . ‘?action=profile;u=’ . $row_members['ID_MEMBER'],
‘link’ => ‘<a href=”‘ . $scripturl . ‘?action=profile;u=’ . $row_members['ID_MEMBER'] . ‘”>’ . $row_members['realName'] . ‘</a>’
);

if ($max_num_posts < $row_members['posts'])
$max_num_posts = $row_members['posts'];
}
mysql_free_result($members_result);

foreach ($context['yeniuyeler'] as $i => $poster)
$context['yeniuyeler'][$i]['post_percent'] = round(($poster['num_posts'] * 100) / $max_num_posts);

şimdide themes/kullandığınız tema/boardindex.template dosyasını açıyoruz

bu kodup bulup hepsini siliyoruz (bo kod son mesajları tablo haline falan getirdiyseniz daha önce biraz farklı olabilir o zaman // This is the “Recent Posts” bar. dan baÅŸlıyarak // Show information about events, birthdays, and holidays on the calendar. dıra kadar olan kısmı silin )

// This is the “Recent Posts” bar.
if (!empty($settings['number_recent_posts']))
{
echo ‘
<tr>
<td class=”titlebg” colspan=”2″>’, $txt[214], ‘</td>
</tr>
<tr>
<td class=”windowbg” width=”20″ valign=”middle” align=”center”>
<a href=”‘, $scripturl, ‘?action=recent”><img src=”‘, $settings['images_url'], ‘/post/xx.gif” alt=”‘, $txt[214], ‘” /></a>
</td>
<td class=”windowbg2″>’;

// Only show one post.
if ($settings['number_recent_posts'] == 1)
{
// latest_post has link, href, time, subject, short_subject (shortened with…), and topic. (its id.)
echo ‘
<b><a href=”‘, $scripturl, ‘?action=recent”>’, $txt[214], ‘</a></b>
<div class=”smalltext”>
‘, $txt[234], ‘ &quot;’, $context['latest_post']['link'], ‘&quot; ‘, $txt[235], ‘ (‘, $context['latest_post']['time'], ‘)<br />
</div>’;
}
// Show lots of posts.
elseif (!empty($context['latest_posts']))
{
echo ‘
<table cellpadding=”0″ cellspacing=”0″ width=”100%” border=”0″>’;

/* Each post in latest_posts has:
board (with an id, name, and link.), topic (the topic’s id.), poster (with id, name, and link.),
subject, short_subject (shortened with…), time, link, and href. */
foreach ($context['latest_posts'] as $post)
echo ‘
<tr>
<td class=”middletext” valign=”top” nowrap=”nowrap”><b>’, $post['link'], ‘</b> ‘, $txt[525], ‘ ‘, $post['poster']['link'], ‘ (‘, $post['board']['link'], ‘)</td>
<td class=”middletext” align=”right” valign=”top” nowrap=”nowrap”>’, $post['time'], ‘</td>
</tr>’;
echo ‘
</table>’;
}
echo ‘
</td>
</tr>’;
}

daha sonra bo kodu bulup

// Here’s where the “Info Center” starts…

üst satırına bu kodu ekleyin

// istatistik top 10…by rallyproco

echo ‘
<br><div class=”tborder” ‘, $context['browser']['needs_size_fix'] && !$context['browser']['is_ie6'] ? ’style=”width: 100%;”‘ : ”, ‘>
<table border=”0″ width=”100%” cellspacing=”1″ cellpadding=”2″ class=”bordercolor”> <tr>
<td width=”100%” colspan=”4″ class=”catbg” height=”24″>
<font color=”#FFFFFF”><b>İstatistikler-top 10 </b></font></td>
</tr>
<tr class=”titlebg”><span class=”smalltext”>
<td width=”25%”>En Çok Mesaj Gönderenler</font></td>
<td width=”20%”>Yeni Üyeler</font></td>
<td width=”59%”>Son 100 Mesaj</font></td>
</tr>
<tr class=”windowbg”>
<td width=”21%” valign=”top”><table width=”100%”><tr>

<td width=”70%” class=”windowbg2″><b><span class=”smalltext”><u>Üye</u></font></b></td><td width=”30%” class=”windowbg2″ align=”right”><span class=”smalltext”><b><u>Mesaj</u></b></td>
</tr><tr>
‘;
foreach ($context['top_posters'] as $poster)
{
echo ‘

<td width=”60%” class=”windowbg2″><span class=”smalltext”>’, $poster['link'], ‘</td>

<td width=”40%” class=”windowbg2″ align=”right”><span class=”smalltext”>’, $poster['num_posts'], ‘</td>

</tr>’;

} echo ‘</table></td>
<td width=”20%” valign=”top”>

<table width=”100%”class=”windowbg” ><tr>

<td width=”80%” class=”windowbg2″><span class=”smalltext”><b><u>Üye</u></b></td><td width=”20%” class=”windowbg2″ align=”right”><span class=”smalltext”><b><u>Mesaj</u></b></td>
</tr><tr>
‘;
foreach ($context['yeniuyeler'] as $poster)
{
echo ‘

<td width=”60%” class=”windowbg2″ valign=”top”><span class=”smalltext”>’,$poster['link'], ‘</td>
<td width=”40%” class=”windowbg2″ align=”right” valign=”top”><span class=”smalltext”>’,$poster['num_posts'], ‘</td>

</tr>’;

} echo ‘</table>

</td>
<td width=”59%” valign=”top”>’;

// This is the “Recent Posts” bar.
if (!empty($settings['number_recent_posts']))
{

// Only show one post.
if ($settings['number_recent_posts'] == 1)
{
// latest_post has link, href, time, subject, short_subject (shortened with…), and topic. (its id.)
echo ‘
<b><a href=”‘, $scripturl, ‘?action=recent”>’, $txt[214], ‘</a></b>
<div class=”smalltext”>
‘, $txt[234], ‘ &quot;’, $context['latest_post']['link'], ‘&quot; ‘, $txt[235], ‘ (‘, $context['latest_post']['time'], ‘)<br />
</div>’;
}
// Show lots of posts.
elseif (!empty($context['latest_posts']))
{
echo ‘
<table cellspacing=”1″ width=”100%” cellpadding=”0″ border=”0″>
<tr>

<td width=”73%”><span class=”smalltext”><b><u>Konu</u></b></td>
<td align=left width=”27%”><span class=”smalltext”><b><u>Gönderen</u></b></td>

</tr>
</table>’;
echo’
<marquee behavior=”scroll” direction=”up” scrollamount=”2″ height=”160″ onMouseOver=”this.stop()” onMouseOut=”this.start()”>
<table cellspacing=”1″ width=”100%” cellpadding=”0″ border=”0″>’;

/* Each post in latest_posts has:
board (with an id, name, and link.), topic (the topic’s id.), poster (with id, name, and link.),
subject, short_subject (shortened with…), time, link, and href. */
foreach ($context['latest_posts'] as $post)
echo ‘

<tr>
<td class=”windowbg2″ valign=”top” width=”42%”><span class=”smalltext”>’, $post['link'], ‘</td>
<td class=”windowbg2″ valign=”top” width=”22%”><span class=”smalltext”>’, $post['poster']['link'],’</td

</tr>’;
echo ‘
</table>
</marquee>’;
}
echo ‘
</td>
</tr>
</table>
</div>’;
}


100 mesaj ayarını admin panel>>kullanılan tema>>Forum anasayfasında gösterilecek yeni mesaj sayısı: 100
olarak ayarlayın ve height=”160″ burdan son 100 mesajların tablosunun yüksekliÄŸini ayarlaya bilirsiniz


Kopyalamayı Engelleyin

Yazan: Programc Tarih: Haz 26th, 2008 | Kategori:: SMF Eklentileri

SMF Forumda Sitenizden Kopyalama Yapmalarını Engelleme

index.template.php de

bul

Kod:

QUOTE
</head><body>’;
deÄŸiÅŸtir

Kod:

QUOTE
</head><body>’; echo’&lt;script type=”text/javascript”>//form tags to omit in NS6+:var omitformtags=["input", "textarea", "select"]omitformtags=omitformtags.join(“|”)function disableselect(e){if (omitformtags.indexOf(e.target.tagName.toLowerCase
())==-1)return false}function reEnable(){return true}if (typeof document.onselectstart!=”undefined”)document.onsel ectstart=new Function (“return false”)else{document.onmousedown=disableselectdocu m
ent.onmouseup=reEnable}</script>’;


Admin İşlemlerinde Güvenlik Artırma Modu

Yazan: Programc Tarih: Haz 26th, 2008 | Kategori:: SMF Eklentileri

Bu mod admin bölümünde işlem yaparken IP/DNS kontrolü yaparak forumun güvrnliğini artırır.

Download:

http://mods.simplemachines.org/index.php?a=download;mod=202;id=10117


TOPlist