Guest Book [3.0.x]

Dark_Angel

Webmaster
Yönetici
Bu hack üyelerin yada misafirlerinizin yorum yapmalarına yarayan klasik bir görüş defteridir...

Aşağıdaki döngüyü gerçekleştirin;

PHP:
CREATE TABLE `vb3_livre` (
  `id` tinyint(4) NOT NULL auto_increment,
  `auteur` varchar(50) NOT NULL default '',
  `ville` varchar(75) NOT NULL default '',
  `site` varchar(150) NOT NULL default '',
  `message` mediumtext NOT NULL,
  `note` varchar(40) NOT NULL default '',
  `temps` varchar(25) NOT NULL default '',
  `titre` varchar(120) NOT NULL default '',
  `ip` varchar(150) NOT NULL default '',
  `userid` int(10) unsigned NOT NULL default '0',
  KEY `id` (`id`)
) TYPE=MyISAM AUTO_INCREMENT=4 ;
navbar isimli template i açın ve aşağıdaki kodları bulun

PHP:
<td class="vbmenu_control"><a href="calendar.php?$session[sessionurl]">$vbphrase[calendar]</a></td>
altına bu kodu ekleyin

PHP:
<td class="vbmenu_control"><a href="livredor.php">$vbphrase[livredor]</a></td>
livredor isimli yeni bir template oluşturun içeriği bu olsun

PHP:
$stylevar[htmldoctype]
<html dir="$stylevar[textdirection]" lang="$stylevar[languagecode]">
<head>

    <title><phrase 1="$vboptions[bbtitle]">$vbphrase[x_powered_by_vbulletin]</phrase></title>
    $headinclude
</head>
<body>
$header
$navbar


<!-- PRESENTATION MESSAGES -->
<if condition="$situation=="afficher"">
<table cellpadding="$stylevar[outerborderwidth]" cellspacing="0" border="0" class="tborder" width="95%" align="center"><tr><td>
<table cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" width="100%">
<tr>
    <td class="alt1" width="40%" align="left"><span class="smallfont">
        <a href="livredor.php?do=nouveau"><img src="$stylevar[imgdir_button]/newthread.gif" alt="newthread"  border="0" /></a> <br />

    </span></td>
    <td class="alt1" width="40%" align="center"><span class="smallfont">
$navigation

    </span></td>
</tr>
</table>
</td></tr></table>

<br />


<table cellpadding="$stylevar[outerborderwidth]" cellspacing="0" border="0" class="tborder" width="95%" align="center"><tr><td>
<table cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" width="100%">
<tr><td class="alt1">
$livrebit
</td></tr></table>
</td></tr></table>

<br />
<table cellpadding="$stylevar[outerborderwidth]" cellspacing="0" border="0" class="tborder" width="95%" align="center"><tr><td>
<table cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" width="100%">
<tr>
    <td class="alt1" width="40%" align="left"><span class="smallfont">
        <a href="livredor.php?do=nouveau"><img src="$stylevar[imgdir_button]/newthread.gif" alt="newthread" title="$vbphrase[livredor_postnew]" border="0" /></a><br />
    </span></td>
    <td class="alt1" width="40%" align="center">$navigation</td>
</tr>
</table>
</td></tr></table>
</if>
<!--  FIN PRESENTATION MESSAGES -->


<!-- NOUVEAU MESSAGE -->
<if condition="$situation=="nouveau"">
<form action="livredor.php" name="name" method="post" onsubmit="return verif(this)">
  <script type="text/javascript">
function alerteur(champdom, champtext, curseur){
     if((!document.getElementById(champdom).value) && (!document.getElementById(champdom).selectedIndex)){
          alert("$vbphrase[livre_champ_vide]: " + champtext + "."); 
          if(curseur)document.getElementById(champdom).focus(); 
          return false; 
     } 
     return true 
} 

function verif(){
     if(!alerteur("idtitre", "$vbphrase[title]", 1))return false 
     if(!alerteur("idmessage", "$vbphrase[post]", 1))return false
     return true
}

function smilie(thesmilie) {
// inserts smilie text
    document.name.message.value += thesmilie+" ";
    document.name.message.focus();
}

</script>
  <input type="hidden" name="do" value="add" />
  <input type="hidden" name="ip" value="$ip" />
  <table cellpadding="$stylevar[outerborderwidth]" cellspacing="0" border="0" class="tborder" width="95%" align="center">
    <tr> 
      <td> <table cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" width="100%">
          <tr> 
            <td width="100%" class="tcat" align="center"> <b>$vbphrase[livredor_postnew] 
              $vboptions[bbtitle]</b> </td>
          </tr>
        </table></td>
    </tr>
  </table>
  <table style="border-collapse: collapse" cellspacing="0" cellpadding="3" width="95%" border="1" align="center">
    <tr> 
      <td bgcolor="#ffffff"> <table cellspacing="0" cellpadding="0" width="100%" border="0">
          <tr> 
            <td width="100%" bgcolor="#26354f"> <table cellspacing="1" cellpadding="3" width="100%" border="0">
                <tr> 
                  <td align="right" width="100%" class="alt1"> <table cellspacing="0" cellpadding="0" width="100%">
                      <tr> 
                        <td class="alt1"> <table width="75%" align="center">
                            <tr> 
                              <td align="left" width="40%">$vbphrase[your_username] 
                                :</td>
                              <td width="30%" align="left"><input type="text" class="bginput" name="auteur" value="$pseudo" size="25" maxlength="50" tabindex="1" $blur /></td>
                            </tr>
                            <tr> 
                              <td align="left" width="15%">$vbphrase[rating] :</td>
                              <td align="left"><select name="note" onchange="document.images.type.src = this[this.selectedIndex].value;">
                                  <option value="$stylevar[imgdir_rating]/rating_5.gif">5</option>
                                  <option value="$stylevar[imgdir_rating]/rating_4.gif">4</option>
                                  <option value="$stylevar[imgdir_rating]/rating_3.gif">3</option>
                                  <option value="$stylevar[imgdir_rating]/rating_2.gif">2</option>
                                  <option value="$stylevar[imgdir_rating]/rating_1.gif">1</option>
                                </select> <img src="$stylevar[imgdir_rating]/rating_5.gif" name="type" align="middle" border="0" alt="$vbphrase[rating]"/> 
                              </td>
                            </tr>
                            <tr> 
                              <td align="left" width="40%">$vbphrase[livre_town] :</td>
                              <td width="30%" align="left"><input type="text" class="bginput" name="ville" value="$ville" size="25" maxlength="50" tabindex="1" /></td>
                            </tr>
                            <tr> 
                              <td align="left" width="15%">$vbphrase[livre_website] 
                                :</td>
                              <td align="left"><input type="text" class="bginput" name="site" value="$site" size="25" maxlength="50" tabindex="1" /></td>
                            </tr>
                            <tr> 
                              <td align="left" width="15%">$vbphrase[title] :</td>
                              <td align="left"><input type="text" id="idtitre" class="bginput" name="titre" value="$titre" size="25" maxlength="50" tabindex="1" /></td>
                            </tr>

                            <tr> 
                              <td align="left" width="40%">$vbphrase[post] :<br /></td>
                              <td><textarea class="bginput" name="message" rows="12" id="idmessage" cols="50" tabindex="1" >$message</textarea></td>
                            </tr>
                          </table>
                          <table border="0" width="95%" align="center">
                            <tr> 
                              <td rowspan="2" width="25%" align="left"> <fieldset class="fieldset">
                                <legend>$vbphrase[posting_rules]</legend>
                                <div><phrase 1="misc.php?do=bbcode" 2="$bbcodeon">$vbphrase[vb_code_is_x]</phrase></div>
                                <div><phrase 1="misc.php?do=showsmilies" 2="$smilieson">$vbphrase[smilies_are_x]</phrase></div>
                                <div><phrase 1="misc.php?do=bbcode#imgcode" 2="$imgcodeon">$vbphrase[img_code_is_x]</phrase></div>
                                <div><phrase 1="$htmlcodeon">$vbphrase[html_code_is_x]</phrase></div>
                                </fieldset></td>
                              <td width="75%" align="center"><font size="1">$vbphrase[smilie_list]:</font></td>
                            </tr>
                            <tr> 
                              <td align="center"> <table border="0">
                                  <tr> $livre_smilie </tr>
                                </table></td>
                            </tr>
                          </table></td>
                        <td align="center" class="alt2"> <input type="submit" value="$vbphrase[submit]" /> 
                          <br /> <input type="reset" value="$vbphrase[reset]" /></td>
                      </tr>
                    </table></td>
                </tr>
              </table></td>
          </tr>
        </table></td>
    </tr>
  </table>
</form>
<br />
<br />
</if>
<!-- FIN NOUVEAU MESSAGE -->

$footer
</body>
</html>
livredor_bit isimli yeni bir template daha oluşturun içeriği bu olsun

PHP:
<table style="border-collapse: collapse" cellspacing="0" cellpadding="3" width="100%" border="1" align="center">
  <tr>
   <td bgcolor="#ffffff" align="center">
         <table cellspacing="0" cellpadding="0" width="100%" align="center">
           <tr>
            <td width="100%" class="$alt" align="center">

<table cellspacing="1" cellpadding="3" width="100%" align="center">
                               
 <tr>
  <td width="100%" class="$alt" align="center">
     <table cellspacing="0" cellpadding="0" width="80%">
       <tr>
        <td class="$alt" align="center">


<table border="0" width="100%">
<tr>
<td align="left" width="33%">$vbphrase[posted_by] : <b>$message[auteur]</b></td>
<td align="center" width="33%">$message[ville]
</td><td align="right" width="34%">$message[site]</td></tr></table>



<table border="0" width="95%"><tr>
<td width="30%" align="left">  $avatar</td>
<td>
<br /><font size="3"><b>
<u>$message[titre]</u></b><br />$message[note]</font>       
<br /><br /><span class="normalfont">$message[message]</span>

<br /><br /><i><font size="1">$vbphrase[posted_on] $message[temps]</font></i>
</td>
<td width="30%"> </td></tr></table>
<br /></td></tr></table>
<if condition="$bbuserinfo[usergroupid]==6">
</td></tr>
<tr><td>
<div align="right">[<a href="javascript:if(confirm('$vbphrase[livre_confirm_suppr]')) window.location='livredor.php?do=suppr&idlivre=$message[id]'">
$vbphrase[delete]</a>]</div>
</if>
</td></tr></table>
</td></tr></table>
</td></tr></table>

<br />
livredor_smile isimli yeni bir templatew oluşturun içeriği bu olsun

PHP:
<td align="center"> <a href="javascript:smilie('$smilie[smilietext]')"><img src="$smilie[smiliepath]" border="0" alt="$smilie[smilietext]" /></a> </td>
$tr

sonra admin panelden yeni sözcük grupları ekleyin

************************************************** **************************

Varname : livre_champ_vide
Text : Bu alanı doldurunuz

************************************************** **************************

Varname : livre_confirm_suppr
Text : Mesajı silmek istediğinizden eminmisiniz?

************************************************** **************************

Varname : livre_town
Text : Şehir

************************************************** **************************

Varname : liste_site
Text : Web site

************************************************** **************************


son adım olarak ekteki livredor.php ftp den ana dizine noavatar.gifi de images klasörüne atınız
 

Ekli dosyalar

MaSKeMaSKe

New member
Dostum peki yine kontrol paneli içinden web sayfası oluşturmak için neler yapmak lazım?
Bu sanırım ayrı bir eklenti
 

Dark_Angel

Webmaster
Yönetici
bahsettıgın seyın yıne bı prıntscreen ınını koyarsan bı bakayım ne olduguna kontrol panelınden websayfası yapmak dıyınce anlasılmıyor bırsey.. :)
 

~uYuSTuRuCu~

New member
DaRK aßi YiNe HaRiKaSiN..ÇoK iYi aNLaTMi$SiN..eLine eMeĞine SaĞLiq.
 

MaSKeMaSKe

New member
http://img458.imageshack.us/my.php?image=adsz6pm.png

Bu bölümden diğer üyelerin kişisel sayfaları gezilebiliyor...

http://img317.imageshack.us/my.php?image=adsz3qw.png

Kendi sayfamızı yapmak için işeretli yerden giriş yapıyoruz...

http://img265.imageshack.us/my.php?image=adsz0xw.jpg

Sayfayı yaptığımız panel bu...



Bu hackin product 3.5 versiyonları için olanını bulabildim..

Ekledim aşağı :


Bulletin Versiyon = 3.5.1

Anlatım = SYNERGY

Kurulum Zorluk seviyesi = Basit

Eklentideki Dosyayı indirin...

1- product-userpages.xml dosyasını product kısmından içeri alın

2- userpage.php ve .htaccess dosyalarını forum anadizinine atın

3- bitfield_userpage.xml dosyasını , includes/xml içine atın

4- Admincp de , Kullanıcı grubu düzenliyici kısmından , kullanıcı grupları için izinleri ayarlıyın

5- Template ayarlarından , usercpshell template de şu kısmı bulun


PHP:
<if condition="$show['siglink']">
	<tr>
		<td class="$navclass[signature]" nowrap="nowrap"><a class="smallfont" href="profile.php?$session[sessionurl]do=editsignature">$vbphrase[edit_signature]</a></td>
	</tr>
</if>

Altına Şunları Ekliyin


PHP:
<if condition="$show['createuserpagelink']">
	<tr>
		<td class="$navclass[signature]" nowrap="nowrap"><a class="smallfont" href="userpage.php?$session[sessionurl]do=create">Kullanıcı Sayfası Yarat</a></td>
	</tr>
</if>
<if condition="$show['edituserpagelink']">
	<tr>
		<td class="$navclass[signature]" nowrap="nowrap"><a class="smallfont" href="userpage.php?$session[sessionurl]do=edit">Kullanıcı Sayfanı Düzenle</a></td>
	</tr>
</if>

6- Navbar templatesine istediginiz yere ( calendar yanı uygun ) alttaki kodu ekleyin


PHP:
<a href="userpage.php?do=list">Uye Sayfaları</a>

Anlatım = SYNERGY




Ancak bana bunun 3.0.9 versiyonu için kullanılanları lazım..
 
Üst