Gönderen Konu: Smf Etiket Sistemi (Tagging System For Topics) smf 2  (Okunma sayısı 17861 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı demir4735

  • Tam Üye
  • *
  • İleti: 114
  • Saygınlık Puanı: 12
  • www.smfmod.com
Smf Etiket Sistemi (Tagging System For Topics)

*******************************
Tagging System For Topics
By: vbgamer45
http://www.smfhacks.com
*******************************

Mod Information:
SMF Sürümleri: 1.1, 1.1.1, 1.1.2, 1.1.3, 1.1.4, 1.1.5, 2.0 Beta 3.1 Public
Açıklama: Konularınıza etiketler eklemenizi sağlar.

edit:
1.1.6 sürümü için manuel anlatımı tekrar düzenlendi, bilgiler güncellendi ve görüntü eklendi.

Türkçesi ve hızlı cevabın altında çıkma özelliği:
Mod Linki : http://custom.simplemachines.org/mods/index.php?mod=579





Modun Manuel Kurulumu :


Modifications.turkish.php de Aşağıdaki Kodu Bul :

Kod: [Seç]
?>
Üstüne Ekle :

Kod: [Seç]
//Begin Tagging System Text Strings
$txt['smftags_menu'] = 'Etiket';
$txt['smftags_admin'] = 'Etiket Ayarlari';

$txt['smftags_addtag'] = '[Etiket Ekler]';
$txt['smftags_seperate'] = 'Herbir Etiketi Virgül ( , )Ile Ayiriniz.';

$txt['smftags_topic'] = 'Etiket: ';
$txt['permissiongroup_smftags'] = 'SMF Etiket';
$txt['permissionname_smftags_suggest'] = 'Etiketler Öner';
$txt['permissionhelp_smftags_suggest'] = 'Kullanicilar Eklemek Için Etiketleri Önerebilir';
$txt['cannot_smftags_suggest'] = 'Etiket Önermeye Yetkiniz Bulunmuyor.';

$txt['permissionname_smftags_manage'] = 'Etiketleri Yönet';
$txt['permissionhelp_smftags_manage'] = 'Kullanicilar Etiketleri Ayarlayabilir ve Ekleyip Kaldirabilir.';
$txt['cannot_smftags_manage'] = 'Etiket Yönetmeye Yetkiniz Bulunmuyor.';
//END  Tagging System Strings

./index.php  bul
Kod: [Seç]
'sticky' => array('LockTopic.php', 'Sticky'),
sonrasına ekle
Kod: [Seç]
'tags' => array('Tags.php', 'TagsMain'),
./Themes/default/index.template.php bul
Kod: [Seç]
$current_action = 'admin';
if (in_array($context['current_action'], array(

sonrasına ekle
Kod: [Seç]
'tags',
bul
Kod: [Seç]
// the [member] list button
if ($context['allow_memberlist'])
echo ($current_action == 'mlist' || $context['browser']['is_ie4']) ? '<td class="maintab_active_' . $first . '">&nbsp;</td>' : '' , '
<td valign="top" class="maintab_' , $current_action == 'mlist' ? 'active_back' : 'back' , '">
<a href="', $scripturl, '?action=mlist">' , $txt[331] , '</a>
</td>' , $current_action == 'mlist' ? '<td class="maintab_active_' . $last . '">&nbsp;</td>' : '';

sonrasına ekle
Kod: [Seç]
// the [tags] button
echo ($current_action == 'tags' || $context['browser']['is_ie4']) ? '<td class="maintab_active_' . $first . '">&nbsp;</td>' : '' , '
<td valign="top" class="maintab_' , $current_action == 'tags' ? 'active_back' : 'back' , '">
<a href="', $scripturl, '?action=tags">' , $txt['smftags_menu']  , '</a>
</td>' , $current_action == 'tags' ? '<td class="maintab_active_' . $last . '">&nbsp;</td>' : '';


./Themes/default/Post.template.php bul
Kod: [Seç]
<input type="text" name="subject"', $context['subject'] == '' ? '' : ' value="' . $context['subject'] . '"', ' tabindex="', $context['tabindex']++, '" size="80" maxlength="80" />
</td>
</tr>

sonrasına ekle
Kod: [Seç]
';
//Tagging system Mod
if(!isset($context['num_replies']))
{
echo '
<tr>
<td align="right">
<b>', $txt['smftags_topic'], '</b></td>
<td>
<input type="text" name="tags"', ' tabindex="', $context['tabindex']++, '" size="80" maxlength="80" />
<br /><span class="smalltext">', $txt['smftags_seperate'], '</span>
</td>
</tr>';

}


//End Tagging system mod
echo '



./Sources/ManagePermissions.php bul
Kod: [Seç]
'pm' => array(
'pm_read' => false,
'pm_send' => false,
),

sonrasına ekle
Kod: [Seç]
'smftags' => array(
'smftags_manage' => false,
),

./Sources/Subs.php bul
Kod: [Seç]
'edit_settings' => '<a href="' . $scripturl . '?action=serversettings;sesc=' . $sc . '">' . $txt[222] . '</a>',
sonrasına ekle
Kod: [Seç]
'tags_settings' => '<a href="' . $scripturl . '?action=tags;sa=admin;sesc=' . $sc . '">' . $txt['smftags_admin'] . '</a>',

./Sources/Post.php bul
Kod: [Seç]
createPost($msgOptions, $topicOptions, $posterOptions);

if (isset($topicOptions['id']))
$topic = $topicOptions['id'];
}

sonrasına ekle
Kod: [Seç]
//Tagging System

if(isset($_REQUEST['tags']) && !isset($_REQUEST['num_replies']))
{
//Get how many tags there have been for the topic
$dbresult = db_query("SELECT COUNT(*) as total FROM {$db_prefix}tags_log WHERE ID_TOPIC = " . $topic, __FILE__, __LINE__);
$row = mysql_fetch_assoc($dbresult);
$totaltags = $row['total'];
mysql_free_result($dbresult);

//Check Tag restrictions
$tags = explode(',',htmlspecialchars($_REQUEST['tags'],ENT_QUOTES));

if($totaltags < $modSettings['smftags_set_maxtags'])
{
$tagcount = 0;
foreach($tags as $tag)
{
if($tagcount >= $modSettings['smftags_set_maxtags'])
continue;


if(empty($tag))
continue;

//Check min tag length
if(strlen($tag) < $modSettings['smftags_set_mintaglength'])
continue;
//Check max tag length
if(strlen($tag) > $modSettings['smftags_set_maxtaglength'])
continue;

//Insert The tag
$dbresult = db_query("SELECT ID_TAG FROM {$db_prefix}tags WHERE tag = '$tag'", __FILE__, __LINE__);
if(db_affected_rows() == 0)
{
//Insert into Tags table
db_query("INSERT INTO {$db_prefix}tags
(tag, approved)
VALUES ('$tag',1)", __FILE__, __LINE__);
$ID_TAG = db_insert_id();
//Insert into Tags log
db_query("INSERT INTO {$db_prefix}tags_log
(ID_TAG,ID_TOPIC, ID_MEMBER)
VALUES ($ID_TAG,$topic,$ID_MEMBER)", __FILE__, __LINE__);

$tagcount++;
}
else
{
$row = mysql_fetch_assoc($dbresult);
$ID_TAG = $row['ID_TAG'];
$dbresult2= db_query("SELECT ID FROM {$db_prefix}tags_log WHERE ID_TAG  =  $ID_TAG  AND ID_TOPIC = $topic", __FILE__, __LINE__);
if(db_affected_rows() != 0)
{
continue;

}
mysql_free_result($dbresult2);
//Insert into Tags log

db_query("INSERT INTO {$db_prefix}tags_log
(ID_TAG,ID_TOPIC, ID_MEMBER)
VALUES ($ID_TAG,$topic,$ID_MEMBER)", __FILE__, __LINE__);
$tagcount++;

}
mysql_free_result($dbresult);
}
}
}

//End Tagging System



./Sources/Display.php bul
Kod: [Seç]
if (empty($_SESSION['last_read_topic']) || $_SESSION['last_read_topic'] != $topic)
{
db_query("
UPDATE {$db_prefix}topics
SET numViews = numViews + 1
WHERE ID_TOPIC = $topic
LIMIT 1", __FILE__, __LINE__);

$_SESSION['last_read_topic'] = $topic;
}

sonrasına ekle
Kod: [Seç]
//Tagging System
$dbresult= db_query("SELECT t.tag,l.ID,t.ID_TAG FROM {$db_prefix}tags_log as l, {$db_prefix}tags as t WHERE t.ID_TAG = l.ID_TAG && l.ID_TOPIC = $topic", __FILE__, __LINE__);
$context['topic_tags'] = array();
while($row = mysql_fetch_assoc($dbresult))
{
$context['topic_tags'][] = array(
'ID' => $row['ID'],
'ID_TAG' => $row['ID_TAG'],
'tag' => $row['tag'],
);
}
mysql_free_result($dbresult);
//End Tagging System

./Themes/default/Display.template.php bul
Kod: [Seç]
<a name="lastPost"></a>';
sonrasına ekle
Kod: [Seç]
//Tagging System
echo '<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="windowbg">
<b>', $txt['smftags_topic'], '</b>';



foreach ($context['topic_tags'] as $i => $tag)
{
echo '<a href="' . $scripturl . '?action=tags;id=' . $tag['ID_TAG']  . '">' . $tag['tag'] . '</a>&nbsp;';
if(!$context['user']['is_guest'])
echo '<a href="' . $scripturl . '?action=tags;sa=deletetag;id=' . $tag['ID']  . '"><font color="#FF0000">[X]</font></a>&nbsp;';

}

global $topic;
if(!$context['user']['is_guest'])
echo '
&nbsp;<a href="' . $scripturl . '?action=tags;sa=addtag;topic=',$topic, '">' . $txt['smftags_addtag'] . '</a>

</td>
</tr>
</table>';

//End Tagging System

/Sources/RemoveTopic.php  bul
Kod: [Seç]
db_query("
DELETE FROM {$db_prefix}log_search_subjects
WHERE ID_TOPIC $condition", __FILE__, __LINE__);

öncesine ekle
Kod: [Seç]
// Tagging System for Topics
db_query("
DELETE FROM {$db_prefix}tags_log
WHERE ID_TOPIC $condition", __FILE__, __LINE__);
// End Tagging System for Topics 


Kodlama bitti


Extra özellik olarak Hızlı Cevabın Altında Tablo Şeklinde Görünmesi İçinde Paket Olarak Kurduktan Sonra Aşağıdaki İşlemi Yapınız...



Display.template.php yi Aç Bul ve Sil :

Kod: [Seç]
//Tagging System
echo '<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="windowbg">
<b>', $txt['smftags_topic'], '</b>';



foreach ($context['topic_tags'] as $i => $tag)
{
echo '<a href="' . $scripturl . '?action=tags;id=' . $tag['ID_TAG']  . '">' . $tag['tag'] . '</a>&nbsp;';
if(!$context['user']['is_guest'])
echo '<a href="' . $scripturl . '?action=tags;sa=deletetag;id=' . $tag['ID']  . '"><font color="#FF0000">[X]</font></a>&nbsp;';

}

if(!$context['user']['is_guest'])
echo '
&nbsp;<a href="' . $scripturl . '?action=tags;sa=addtag;topic=',$context['current_topic'], '">' . $txt['smftags_addtag'] . '</a>

</td>
</tr>
</table>';

//End Tagging System


Aşağıdaki Kodu Bul :


Kod: [Seç]
}

?>

Yada Aşağıdaki Kodun Altına Ekle :

Kod: [Seç]
<input type="hidden" name="seqnum" value="', $context['form_sequence_number'], '" />
</form>
</td>
</tr>
</table>';

Üstüne Ekle :

Kod: [Seç]
//Tagging System
echo'
<div align="center">
<table border="0" cellpadding="7" class="tborder" bgcolor="#C0C0C0" width="100%">
<tr><td height="15px" class="catbg"><center>||| Etiketler |||</center></td></tr>
<tr>
<td class="windowbg">';



foreach ($context['topic_tags'] as $i => $tag)
{
echo '<a href="' . $scripturl . '?action=tags;id=' . $tag['ID_TAG']  . '">' . $tag['tag'] . '</a>&nbsp;';
if(!$context['user']['is_guest'])
echo '<a href="' . $scripturl . '?action=tags;sa=deletetag;id=' . $tag['ID']  . '"><font color="#FF0000">[X]</font></a>&nbsp;';

}

if(!$context['user']['is_guest'])
echo '
&nbsp;<a href="' . $scripturl . '?action=tags;sa=addtag;topic=',$context['current_topic'], '">' . $txt['smftags_addtag'] . '</a>

</td>
</tr>
    </table>
                                    </div><br>';

//End Tagging System

Aşağıdaki Kodu Bul :

Kod: [Seç]
</table>';
}
if ($context['show_spellchecking'])
echo '

Aşağıdaki Kod İle Değiştir :


Kod: [Seç]
</table><br>';
}
if ($context['show_spellchecking'])
echo '
yürütülecek php scripti:tagsql.php  ftp ye atıp 1 kere çalıştırın.

Tags.php  /Sources  dizinine
Tags.template.php Themes/default  dizinine

Ekteki Tags.turkish.php dosyasını  zipten çıkarın ve languages klasörüne gönderin.

indir
http://www.upload.gen.tr/d.php/s5/dim1hbr8/Tags.turkish.zip.html

« Son Düzenleme: 23 Mart 2009, 22:04:24 Gönderen: hhy89 »
SmfMod.Com'u Taklit Etmeye Çalıştığı İçin Yasaklanmıştır..

Çevrimdışı hhy89

  • Master Üye
  • *
  • İleti: 13098
  • Saygınlık Puanı: 848
  • Smf Sürümü: Smf 2.0.8
Ynt: Smf Etiket Sistemi (Tagging System For Topics)
« Yanıtla #1 : 23 Mart 2009, 22:05:45 »
saolasın hocam ;)

Çevrimdışı demir4735

  • Tam Üye
  • *
  • İleti: 114
  • Saygınlık Puanı: 12
  • www.smfmod.com
Ynt: Smf Etiket Sistemi (Tagging System For Topics) smf 2
« Yanıtla #2 : 23 Mart 2009, 22:16:00 »
sende sağol hocam sm 2 eklemeyi unutmuşum özür.
SmfMod.Com'u Taklit Etmeye Çalıştığı İçin Yasaklanmıştır..

Çevrimdışı TesbihForum

  • Seo4Smf v3 Grubu
  • *
  • İleti: 257
  • Saygınlık Puanı: 1
  • Cinsiyet: Bay
  • TesbihForum.Com
Ynt: Smf Etiket Sistemi (Tagging System For Topics) smf 2
« Yanıtla #3 : 27 Haziran 2009, 15:04:04 »
Arkadaşlar modu hatasız yükledim ve forumum utf olduğu için mod ları ing kullanmayı tercih ediyorum ancak;
Açılmış konuya etiket ekle dediğim zaman;

Fatal error: Call to undefined function create_control_autosuggest() in /home/tesbihci/public_html/Sources/Tags.php on line 248

Konu açarken etiket eklediğimde bu hatayı alıyorum kon uyu açıyor ama etiketleri eklememiş oluyor;

Fatal error: Call to undefined function create_control_autosuggest() in /home/tesbihci/public_html/Sources/Post.php on line 1820

bunları bertaraf etmek için ne yapmam lazım acaba ?
« Son Düzenleme: 27 Haziran 2009, 15:05:51 Gönderen: TesbihForum »
[a href="http://www.tesbihshop.com"]Tesbih[/a]

Çevrimdışı hhy89

  • Master Üye
  • *
  • İleti: 13098
  • Saygınlık Puanı: 848
  • Smf Sürümü: Smf 2.0.8
Ynt: Smf Etiket Sistemi (Tagging System For Topics) smf 2
« Yanıtla #4 : 27 Haziran 2009, 18:53:31 »
o satırlarda ne yazıyor

Çevrimdışı TesbihForum

  • Seo4Smf v3 Grubu
  • *
  • İleti: 257
  • Saygınlık Puanı: 1
  • Cinsiyet: Bay
  • TesbihForum.Com
Ynt: Smf Etiket Sistemi (Tagging System For Topics) smf 2
« Yanıtla #5 : 27 Haziran 2009, 18:57:12 »
Hilmi o satırları tam olarak nasıl bulacağız say deme sakın...:D
[a href="http://www.tesbihshop.com"]Tesbih[/a]

Çevrimdışı hhy89

  • Master Üye
  • *
  • İleti: 13098
  • Saygınlık Puanı: 848
  • Smf Sürümü: Smf 2.0.8
Ynt: Smf Etiket Sistemi (Tagging System For Topics) smf 2
« Yanıtla #6 : 27 Haziran 2009, 19:29:00 »
notepadde actıktan sonra kısayol olarak ctrl+G ye basıp rakamı yaz erkan abi o satıra gider

Çevrimdışı akbora

  • Master Üye
  • *
  • İleti: 1311
  • Saygınlık Puanı: 15
  • ANINDA TEPKİ
    • ANINDA TEPKİ
  • Smf Sürümü: Smf 2.0.5
  • Web Siteniz: http://www.anindatepki.com
Ynt: Smf Etiket Sistemi (Tagging System For Topics) smf 2
« Yanıtla #7 : 28 Haziran 2009, 02:48:26 »
hhy senden umut kesmiştim vallahi. 24 dedin gelmeyince karamsar olmuştum. Neyse hoş geldin pir geldin..

------------------
Bu en güzel modlardan biri ancak ne yazık ki bu hatayı bende de veriyor. Oysa yüklenme ve diğer çalışmasında sorun yoktur. Duyduğuma göre yazarı bunu biliyormuş bilinen bir sorunmuş.

Peki biz çözebilir miyiz?
Tartışmak açıkça ve her açıdan/Tartışırken kazanılan süper puanlarla kontör kazanmak ta var!

Ne olursan ol yine gel.. İster sağcı ister solcu. İster dindar ister dinsiz. İnsanca tartışmak için. Ziyaret edin.

www.anindatepki.com
http://www.anindatepki.com/index.php?action=faq

Çevrimdışı hhy89

  • Master Üye
  • *
  • İleti: 13098
  • Saygınlık Puanı: 848
  • Smf Sürümü: Smf 2.0.8
Ynt: Smf Etiket Sistemi (Tagging System For Topics) smf 2
« Yanıtla #8 : 28 Haziran 2009, 09:21:25 »
bilemicem kodlama tam olarak 2ye gecirilmemis gibi geldi bana

Çevrimdışı TesbihForum

  • Seo4Smf v3 Grubu
  • *
  • İleti: 257
  • Saygınlık Puanı: 1
  • Cinsiyet: Bay
  • TesbihForum.Com
Ynt: Smf Etiket Sistemi (Tagging System For Topics) smf 2
« Yanıtla #9 : 28 Haziran 2009, 18:48:20 »
notepadde actıktan sonra kısayol olarak ctrl+G ye basıp rakamı yaz erkan abi o satıra gider


1820. Satır ;    create_control_autosuggest($suggestOptions);


0248. Satır ;   create_control_autosuggest($suggestOptions);


bunlar var Hilmi...


[a href="http://www.tesbihshop.com"]Tesbih[/a]

Çevrimdışı hhy89

  • Master Üye
  • *
  • İleti: 13098
  • Saygınlık Puanı: 848
  • Smf Sürümü: Smf 2.0.8
Ynt: Smf Etiket Sistemi (Tagging System For Topics) smf 2
« Yanıtla #10 : 28 Haziran 2009, 20:28:17 »
mod tam olarak 2 ye cevrilmemis erkan abi sorun ondan kaynaklı

Çevrimdışı TesbihForum

  • Seo4Smf v3 Grubu
  • *
  • İleti: 257
  • Saygınlık Puanı: 1
  • Cinsiyet: Bay
  • TesbihForum.Com
Ynt: Smf Etiket Sistemi (Tagging System For Topics) smf 2
« Yanıtla #11 : 28 Haziran 2009, 21:06:38 »
mod tam olarak 2 ye cevrilmemis erkan abi sorun ondan kaynaklı


Anladık kaldırıyorum ozaman... ;)
[a href="http://www.tesbihshop.com"]Tesbih[/a]

Çevrimdışı hhy89

  • Master Üye
  • *
  • İleti: 13098
  • Saygınlık Puanı: 848
  • Smf Sürümü: Smf 2.0.8
Ynt: Smf Etiket Sistemi (Tagging System For Topics) smf 2
« Yanıtla #12 : 29 Haziran 2009, 01:33:59 »
mod sahibinin tam sorunsuz olarak cıkarmasını beklemek daha mantıklı ya da bi onceki surumu sorunsuzdu sanırım

Çevrimdışı WakeUpsss

  • Kahraman Üye
  • *
  • İleti: 683
  • Saygınlık Puanı: 13
  • Cinsiyet: Bay
Ynt: Smf Etiket Sistemi (Tagging System For Topics) smf 2
« Yanıtla #13 : 08 Ağustos 2009, 04:11:54 »
İnanamıyorum SMF'nin Resmi Sitesinin DB ile Bağlantısı Kesilmiş :s Hiç Aklıma Gelmezdi Böyle İş.Ama Şu Mod Aklıma Yattı.(Yazayımda Biri Yazdığında Maile Gelir.Düzelmiş Mi Diye Bakarım ;) )

Çevrimdışı kdR67

  • Master Üye
  • *
  • İleti: 1059
  • Saygınlık Puanı: 66
  • Cinsiyet: Bay
  • ;) ~
    • Birsaniye
  • Web Siteniz: birsaniye.net
Ynt: Smf Etiket Sistemi (Tagging System For Topics) smf 2
« Yanıtla #14 : 31 Ocak 2010, 13:09:55 »
google tagged yeter  ;D
Logo & Banner Tasarımı : 5 TL
İndex Tasarımı : 10 TL [Örnek]

İletişim : kdrkpnr@gmail.com

 

bodrum escort - escort bodrum - escort kayseri - malatya escort - escort bayan bodrum - Didim Escort Bayan - Escort Bayan Fethiye