![]() |
|
|||||||
| vBulletin vBulletin Eklentileri ve genel vbulletin bilgi paylaşımları forumu |
![]() |
|
|
Seçenekler | Stil |
|
|
#1 |
|
Webmaster
Üyelik tarihi: Aug 2008
Mesajlar: 19
Tecrübe Puanı: 0 ![]() |
Merhaba arkadaşlar.
Eklenti nasıl yazılır ders 1 de xml kalıbını öğrenmiştik. Şimdiki dersimizde herkes .xml ile bir eklenti yapıcağına eminim ![]() Çünkü ben size hazır kalıbı vericem sizde sadece kodları değiştirerek eklenti yapabilceksiniz ![]() Şimdi benim yaptığım bir eklentiyi örnek alarak başlıyalım.. Alttaki kodlar .xml nin kodları .. Kod:
<?xml version="1.0" encoding="ISO-8859-1"?>
<product productid="burach_statistics" active="1">
<title>vBH-Statistic in the table</title>
<description></description>
<version>1.0</version>
<url>http://www.vb-hacker.com</url>
<versioncheckurl />
<apm_releasedate>-1</apm_releasedate>
<apm_author>BuRaCH</apm_author>
<apm_relatedurl />
<apm_extrainfo />
<apm_extraedit />
<dependencies>
</dependencies>
<codes>
</codes>
<templates>
<template name="burach_statistics" templatetype="template" date="1189933149" username="BuRaCH" version=""><![CDATA[<br />
<!-- burach Statistic Table-->
<table align="left" border="1">
<tr>
<td bordercolor="red"><div class="smallfont">
<li><span style="color: red;">$vbphrase[threads]:</li> $totalthreads</span></div>
<td bordercolor="blue"><div class="smallfont">
<li><span style="color: blue;">$vbphrase[posts]: $totalposts</span></div>
<td bordercolor="purple"><div class="smallfont">
<li><span style="color: purple;">$vbphrase[members]: </li>$numbermembers</span></div>
<td bordercolor="black"><div class="smallfont">
<li><span style="color: black;"><phrase 1="member.php?$session[sessionurl]u=$newuserid" 2="$newusername">$vbphrase[welcome_to_our_newest_member_x]</phrase>->Read Forum Rules..</b></span></div> </li>
</tr>
</table>
<!-- burach Statistic Table -->
</if>]]></template>
</templates>
<plugins>
<plugin active="1" executionorder="5">
<title>threadinfo</title>
<hookname>cache_templates</hookname>
<phpcode><![CDATA[$globaltemplates[] = 'burach_statistics' ;]]></phpcode>
</plugin>
<plugin active="1" executionorder="5">
<title>threadinfo</title>
<hookname>forumhome_complete</hookname>
<phpcode><![CDATA[// threadinfo
if(strlen($threadinfo['title']) > $vbulletin->options['burach_statistics_title_max'])
{
$show['mar'] = true;
}
if($numberregistered > $vbulletin->options['burach_statistics_max_user'])
{
$show['titmar'] = true;
}
eval('$burach_statistics .= "' . fetch_template('burach_statistics') . '";');
//burach_statistics]]></phpcode>
</plugin>
</plugins>
<phrases>
</phrases>
<options>
</options>
<helptopics>
</helptopics>
<cronentries>
</cronentries>
<faqentries>
</faqentries>
</product>
evet inceledik ve bulduk. Eklenti altta verdiğim kodu oluşturuyor.. Kod:
<!-- burach Statistic Table--> <table align="left" border="1"> <tr> <td bordercolor="red"><div class="smallfont"> <li><span style="color: red;">$vbphrase[threads]:</li> $totalthreads</span></div> <td bordercolor="blue"><div class="smallfont"> <li><span style="color: blue;">$vbphrase[posts]: $totalposts</span></div> <td bordercolor="purple"><div class="smallfont"> <li><span style="color: purple;">$vbphrase[members]: </li>$numbermembers</span></div> <td bordercolor="black"><div class="smallfont"> <li><span style="color: black;"><phrase 1="member.php?$session[sessionurl]u=$newuserid" 2="$newusername">$vbphrase[welcome_to_our_newest_member_x]</phrase>->Read Forum Rules..</b></span></div> </li> </tr> </table> <!-- burach Statistic Table --> Şimdi birde biz bir tablo oluşturalım ve bununla yer değiştirelim.. Ben yeni bir tablo oluşturdum.. Kod:
<table align="center" border="0" cellpadding="6" cellspacing="1" class="tborder" width="100%" id="table22"> <tr> <td class="tcat"><span class="smallfont"><b><center> (¯`·.(¯`·..::BuRaCH Deneme::..·´¯).·´¯)</center></b></span></td> <tr><td bgcolor="#F4F4F4"><center> <img src="vb-er/misc/logo.gif" alt=" vbulletiner logo" border="0" /> </td> </tr> </Table> Şimdi bu tabloyu ana sayfada nasıl gösterebilirim onu inceleyiim. ve .xml yi inceliyerek buldum.. Kod:
$burach_statistics Ben bu kodu nereye koyarsam tablo orda çıkar. Ozaman ben .xml içinde bulunan bu koddan ne kadar varsa değiştiriyim. mesela Kod:
$vbulletiner_deneme Buda tamamdır.en üste bulunan yapımcı eklenti ismi filan onlarıda değiştiriyim. ve en son oluşan .xml kodlarımız şöğle oldu.. Kod:
<?xml version="1.0" encoding="ISO-8859-1"?>
<product productid="vbulletiner_deneme" active="1">
<title>bu eklenti burach tarafından eğitim amaçlı hazırlanmıştır.</title>
<description></description>
<version>1.0</version>
<url>http://www.vbulletiner.com</url>
<versioncheckurl />
<apm_releasedate>-1</apm_releasedate>
<apm_author>BuRaCH</apm_author>
<apm_relatedurl />
<apm_extrainfo />
<apm_extraedit />
<dependencies>
</dependencies>
<codes>
</codes>
<templates>
<template name="vbulletiner_deneme" templatetype="template" date="1189933149" username="BuRaCH" version=""><![CDATA[<br />
<!-- vbulletiner deneme Table-->
<table align="center" border="0" cellpadding="6" cellspacing="1" class="tborder" width="100%" id="table22"> <tr>
<td class="tcat"><span class="smallfont"><b><center> (¯`·.(¯`·..::BuRaCH Deneme::..·´¯).·´¯)</center></b></span></td> <tr><td bgcolor="#F4F4F4"><center>
<img src="vb-er/misc/logo.gif" alt=" vbulletiner logo" border="0" />
</td>
</tr>
</Table>
<!-- vbulletiner deneme Table -->
</if>]]></template>
</templates>
<plugins>
<plugin active="1" executionorder="5">
<title>threadinfo</title>
<hookname>cache_templates</hookname>
<phpcode><![CDATA[$globaltemplates[] = 'vbulletiner_deneme' ;]]></phpcode>
</plugin>
<plugin active="1" executionorder="5">
<title>threadinfo</title>
<hookname>forumhome_complete</hookname>
<phpcode><![CDATA[// threadinfo
if(strlen($threadinfo['title']) > $vbulletin->options['vbulletiner_deneme_title_max'])
{
$show['mar'] = true;
}
if($numberregistered > $vbulletin->options['vbulletiner_deneme_max_user'])
{
$show['titmar'] = true;
}
eval('$vbulletiner_deneme .= "' . fetch_template('vbulletiner_deneme') . '";');
//vbulletiner_deneme]]></phpcode>
</plugin>
</plugins>
<phrases>
</phrases>
<options>
</options>
<helptopics>
</helptopics>
<cronentries>
</cronentries>
<faqentries>
</faqentries>
</product>
Eklentiyi kullanabilmek için .xml yi import edin ve forumhome templatesini açın nerde göstermek istiyorsanız oraya Kod:
$vbulletiner_deneme Hadi Kolay gelsin ![]() Anlatım:BuRaCH(alıntıdır.) |
|
|
|
![]() |
| Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir) | |
| Seçenekler | |
| Stil | |
|
|