Yardım - Arama - Takvim
Forum'ların Tam Görüntüsü: Yeniden Düzenlenmiş Teşekkür Modülü
Türkçe Forum > Yardım - Destek (Web Sitenize Forum Kurmak İstiyorsanız) > Invision Power Board, vBulletin, SMF, Php-Nuke, Phpbb, Wbb, Asp > Invision Power Board > Dil Dosyaları ve Eklentiler
Sayfa : 1, 2
zbahadir
Bu modülü biraz inceledim ve bir hayli sorunlu ve kurulmasının sıkıntı yaratttığını gördüm. Elimden geldiğince kolay kurulabilir hale getirdim.

Kullanıcı grup renkerini göstermiyordu orijinal mod, ben bu özelliği mod'a ekledim.

Daha önce forumlarında eklenti olmayanlar için tarafımdan editlenmiş dosyaları buraya upload ediyorum, kullanmak veya kullanmamak size bağlı. wink.gif

Modül Invision Power Board 2.1.x içindir.

Önemli:

Burada verilen dosyaları sadece 2.1.x serisinde kullanabilirsiniz.
Dosyaları editlemeden önce orijinal dosyalarınızı mutlaka yedekleyin.
Benim verdiğim dosyalar yeni kurulmuş IPB 2.1.4 üzerinde uygulanmıştır. Dosyaları kullanmak isterseniz bu ayrıntıyı dikkate alın.

Demo : burada (üyelik gerektirir)

Kurulum dosyası (txt) .
[attachmentid=1043]

Dosyaların editlenmiş halleri toplu olarak.
Grup renlerini gösterecek şekilde düzenlenmiş hali. wink.gif
[attachmentid=1045]


İlk önce verilerin saklanması için db'de bir yer oluşturuyoruz.

ACP->Admin->SQL Toolbox->Run a Query

Buradan bu kodu girin ve Run Query
ALTER TABLE `ibf_topics` ADD `thanks` TEXT NOT NULL ;



Edit: kurulum dosyası eklendi...
Dökümanda unutulmuş veya gözden kaçmış yerler olması mümkündür, sorunlar için bana mail veyaPM atabilirsiniz.
zbahadir
Teşekkür modülü için ACP kontrol paneli.

Bu elle hazırlanan zahmetli bir çalışmaydı, ben onu xml setting haline getirdim.

[attachmentid=1033]

Yüklenmesi:

ACP->TOOLS & SETTINGS->Import an XML settings file
Import XML Setting set düğmesini tıklayın.
zbahadir
Dosya düzenleme
sources/lib/func_topic_linear.php

Silinecek bölüm:
CODE
 //-----------------------------------------
 // Format and print out the topic list
 //-----------------------------------------
 
 while ( $row = $this->ipsclass->DB->fetch_row( $oq ) )
 {
  $return = $this->lib->parse_row( $row );
 
  $poster = $return['poster'];
  $row = $return['row'];

  //-----------------------------------------
  // Print post row
  //-----------------------------------------
 
  $this->output .= $this->ipsclass->compiled_templates['skin_topic']->RenderRow( $row, $poster );


Yerine kopyalanacak bölüm:

CODE
       //-----------------------------------------
 // Format and print out the topic list
 //-----------------------------------------

 while ( $row = $this->ipsclass->DB->fetch_row( $oq ) )
 {
  $return = $this->lib->parse_row( $row );

  $poster   = $return['poster'];
  $row       = $return['row'];
  $thank   = unserialize( $this->topic['thanks'] ) ? unserialize( $this->topic['thanks'] ) : FALSE;
  $display_names = array ( );

  //----------------------------------------
  // Thanking check...
  //----------------------------------------

  if( $thank != FALSE )
  {
   if( $row['pid'] == $thank['pid'] )
   {
    // Build the message...
    $msg  = $this->ipsclass->vars['thank_msg'];
    $names  = array ( );
    $ids = explode ( ',', $thank['id'] );

    // Fetch names...
    $this->ipsclass->DB->simple_exec_query ( array ( 'select' => 'id, mgroup, members_display_name', 'from' => 'members' ) );
    while ( $data = $this->ipsclass->DB->fetch_row() )
     foreach( $ids as $v )
      if ( $data['id'] == $v ){
    $display_names[$data['id']] = $data['members_display_name'].'-'.$data['mgroup'];
                   }

foreach( $display_names as $k => $v ){
$vr=explode("-",$v);
$sql=mysql_query("select prefix, suffix from ibf_groups where g_id='$vr[1]'");
list($r1, $r2)=mysql_fetch_row($sql);
$names[] = '<a href="' . $this->ipsclass->base_url . 'showuser=' . $k . '">' . $r1.$vr[0].$r2 . '</a>';
}
                   $count = count( $names );
                   $names = implode( ', ', $names );
                   $msg  = str_replace( "{names}", $names, $msg );
    $msg = str_replace( "{num}",   $count, $msg );
                   $row['post'] = str_replace( "<#thank#>", $msg, $row['post'] );
   }
  }

  //-----------------------------------------
  // Print post row
  //-----------------------------------------

  $this->output .= $this->ipsclass->compiled_templates['skin_topic']->RenderRow( $row, $poster );


Benim düzenlediğim func_topic_linear.php

[attachmentid=1044]
zbahadir
Dosya düzenleme:
sources/lib/func_topic_threaded.php

Silinecek alan:
CODE
 while ( $row = $this->ipsclass->DB->fetch_row() )
 {
  $return = $this->lib->parse_row( $row );
 
  $poster = $return['poster'];
  $row = $return['row'];
 
  //-----------------------------------------
  // Are we giving this bloke a good ignoring?
  //-----------------------------------------
 
  if ( $this->ipsclass->member['ignored_users'] )
  {
   if ( strstr( $this->ipsclass->member['ignored_users'], ','.$poster['id'].',' ) and $this->ipsclass->input['p'] != $row['pid'] )
   {
    if ( ! strstr( $this->ipsclass->vars['cannot_ignore_groups'], ','.$poster['mgroup'].',' ) )
    {
     $this->output .= $this->ipsclass->compiled_templates['skin_topic']->render_row_hidden( $row, $poster );
     continue;
    }
   }
  }
 
  $this->output .= $this->ipsclass->compiled_templates['skin_topic']->RenderRow( $row, $poster );


Eklenecek Alan:
CODE
 while ( $row = $this->ipsclass->DB->fetch_row() )
 {
  $return = $this->lib->parse_row( $row );
 
  $poster   = $return['poster'];
  $row       = $return['row'];
  $thank   = unserialize( $this->topic['thanks'] ) ? unserialize( $this->topic['thanks'] ) : FALSE;
  $display_names = array ( );
 
  //-----------------------------------------
  // Are we giving this bloke a good ignoring?
  //-----------------------------------------
 
  if ( $this->ipsclass->member['ignored_users'] )
  {
   if ( strstr( $this->ipsclass->member['ignored_users'], ','.$poster['id'].',' ) and $this->ipsclass->input['p'] != $row['pid'] )
   {
    if ( ! strstr( $this->ipsclass->vars['cannot_ignore_groups'], ','.$poster['mgroup'].',' ) )
    {
     $this->output .= $this->ipsclass->compiled_templates['skin_topic']->render_row_hidden( $row, $poster );
     continue;
    }
   }
  }
 
  //----------------------------------------
  // Thanking check...
  //----------------------------------------
 
  if( $thank != FALSE )
  {
   if( $row['pid'] == $thank['pid'] )
   {
    // Build the message...
    $msg  = $this->ipsclass->vars['thank_msg'];
    $names  = array ( );
    $ids = explode ( ',', $thank['id'] );
   
    // Fetch names...
    $this->ipsclass->DB->simple_exec_query ( array ( 'select' => 'id, members_display_name', 'from' => 'members' ) );
    while ( $data = $this->ipsclass->DB->fetch_row() )
     foreach( $ids as $v )
      if ( $data['id'] == $v )
        $display_names[$data['id']] = $data['members_display_name'];
   
   
    foreach( $display_names as $k => $v )
     $names[] = '<a href="' . $this->ipsclass->base_url . 'showuser=' . $k . '">' . $v . '</a>';
   
    $count = count( $names );
   
    $names = implode( ', ', $names );
   
    $msg  = str_replace( "{names}", $names, $msg );
    $msg = str_replace( "{num}",   $count, $msg );
   
    $row['post'] = str_replace( "<#thank#>", $msg, $row['post'] );
   }
  }
 
  $this->output .= $this->ipsclass->compiled_templates['skin_topic']->RenderRow( $row, $poster );


Benim düzenlediğim dosya func_topic_threaded.php

[attachmentid=1035]

zbahadir
Dosya düzenleme:

sources/action_public/topics.php

Bulunacak alan:

CODE
//-----------------------------------------
 // Get the reply, and posting buttons
 //-----------------------------------------
         
 $this->topic['REPLY_BUTTON']  = $this->reply_button();


Altına bu satırı ekleyin:
$this->topic['THANK_BUTTON'] = $this->thank_button();

Bulunacak alan:
CODE
/*-------------------------------------------------------------------------*/
// Render the reply button
/*-------------------------------------------------------------------------*/

function reply_button()
{
 if ($this->topic['state'] == 'closed')
 {
  // Do we have the ability to post in
  // closed topics?
 
  if ($this->ipsclass->member['g_post_closed'] == 1)
  {
   return $this->ipsclass->compiled_templates['skin_topic']->button_posting( "{$this->ipsclass->base_url}act=post&do=reply_post&f=".$this->forum['id']."&t=".$this->topic['tid'], "<{A_LOCKED_B}>" );
  }
  else
  {
   return "<{A_LOCKED_B}>";
  }
 }
 
 if ( $this->topic['state'] == 'moved' )
 {
  return "<{A_MOVED_B}>";
 }
 
 return $this->ipsclass->compiled_templates['skin_topic']->button_posting( "{$this->ipsclass->base_url}act=post&do=reply_post&f=".$this->forum['id']."&t=".$this->topic['tid'], "<{A_REPLY}>" );
}


Altına bu kodu ekleyin:
CODE
/*-------------------------------------------------------------------------*/
// Render the thank button
/*-------------------------------------------------------------------------*/

function thank_button()
{
 if ($this->topic['state'] == 'closed')
 {
  return "<{A_LOCKED_B}>";
 }
 
 if ( $this->topic['state'] == 'moved' )
 {
  return "<{A_MOVED_B}>";
 }
 
 return $this->ipsclass->compiled_templates['skin_topic']->button_posting( "{$this->ipsclass->base_url}act=post&do=thank&f=".$this->forum['id']."&t=".$this->topic['tid'], "<{A_THANK}>" );
}


Bu da benim düzenlediğim dosya: sources/action_public/topics.php

[attachmentid=1036]

zbahadir
Dosya düzenleme:

sources/classes/post/class_post.php


Bu kodu bulun:
CODE
 //-----------------------------------------
 // Do we have a valid post?
 //-----------------------------------------
 
 if (strlen( trim($_POST['Post']) ) < 1)
 {
  if ( ! $_POST['preview'] )
  {
   $this->ipsclass->Error( array( LEVEL => 1, MSG => 'no_post') );
  }
 }
 
 if (strlen( $_POST['Post'] ) > ($this->ipsclass->vars['max_post_length']*1024))
 {
  $this->ipsclass->Error( array( LEVEL => 1, MSG => 'post_too_long') );
 }


Altına bu kodu ekleyin:
CODE
$_POST['Post'] = str_replace( "<#thank#>", "", $_POST['Post'] );


Bu da benim düzenlediğim dosya: sources/classes/post/class_post.php

[attachmentid=1037]
zbahadir
Dosya düzenleme:

sources/classes/post/class_post_reply.php

Bu kodu bulun ve silin:
CODE
 if ( ($this->obj['post_errors'] != "") or ($this->obj['preview_post'] != "") )
 {
  //-----------------------------------------
  // Show the form again
  //-----------------------------------------
 
  $this->show_form($class);
 }
 else
 {
  $this->save_post($class);
 }


Yerine bu kodu kopyalayın:
CODE
 if ( ( ($this->obj['post_errors'] != "") or ($this->obj['preview_post'] != "") ) and $this->ipsclass->inp


ut['do'] !== 'thank' )
 {
  //-----------------------------------------
  // Show the form again
  //-----------------------------------------
 
  $this->show_form($class);
 }
 else
 {
  $this->save_post($class);
 }



Bu kodu bulun

CODE
}

?>


ve üstüne bu kodu kopyalayın:

CODE
/*-------------------------------------------------------------------------*/
// THANK MACHINE 1.0.0
/*-------------------------------------------------------------------------*/

function thank()
{
 if( $this->ipsclass->vars['enable_thank'] == 0 )
  $this->ipsclass->Error( array( LEVEL => 1, MSG => 'is_broken_link') );
 
 //-------------------------------
 // Check settings...
 //-------------------------------
 
 $topic = $this->ipsclass->DB->simple_exec_query( array ( 'select' => 'tid, thanks, state', 'from' => 'topics', 'where' => "tid='" . $this->ipsclass->input['t'] . "'" ) );
 
 if( !$this->ipsclass->DB->get_num_rows() )
  $this->ipsclass->Error( array( LEVEL => 1, MSG => 'is_broken_link') );
 
 if( $topic['state'] == 'closed' && $this->ipsclass->vars['enable_thank_closed'] == 0 )
  $this->ipsclass->Error( array( LEVEL => 1, MSG => 'locked_topic') );
 
 // Check for pre-existing thanks...
 
 $thank = unserialize( $topic['thanks'] ) ? unserialize( $topic['thanks'] ) : FALSE;
 
 // Check if the post still exists...
 
 $post = $this->ipsclass->DB->simple_exec_query( array( 'select' => 'pid', 'from' => 'posts', 'where' => "pid='" . $thank['pid'] . "'" ) );
 if ( !$this->ipsclass->DB->get_num_rows() )
  $thank = FALSE;
 
 if( $thank != FALSE )
 {
  // Updating.
 
  $members = array ( );
 
  if ( is_array( $thank ) )
  {
   $members = explode( ',', $thank['id'] );
   if ( in_array( $this->ipsclass->member['id'], $members ) )
    $this->ipsclass->Error( array( 'LEVEL' => 1, 'MSG' => 'is_broken_link' ) );
   else
    $members[] = $this->ipsclass->member['id'];
  }
 
  //-----------------------------------
  // Serialize, update and return.
  //-----------------------------------
 
  $thank['id']   = implode( ',', $members );
  $topic['thanks'] = serialize (  $thank  );
 
  $this->ipsclass->DB->do_update( 'topics', $topic, "tid='" . $topic['tid'] . "'" );
 }
 else
 {
  // Inserting.
 
  $thank  = array ( );
  $post = array ( );
  $thread = array ( );
 
  // Build up our post array...
 
  $author = $this->ipsclass->DB->simple_exec_query ( array ( 'select' => 'id, name, members_display_name, ip_address', 'from' => 'members', 'where' => "id='" . $this->ipsclass->vars['user_thank_id'] . "'" ) );
 
  $post = array ( 'author_id'  => $this->ipsclass->vars['user_thank_id'],
        'author_name'  => $author['members_display_name'] ? $author['members_display_name'] : $author['name'],
        'use_sig'   => 0,
        'use_emo'   => 0,
        'ip_address'  => $author['ip_address'],
        'post_date'  => time ( ),
        'icon_id'   => 0,
        'post'   => "<#thank#>",
        'queued'   => 0,
        'topic_id'  => $topic['tid'],
        'post_title'  => $this->ipsclass->lang['title'],
        'new_topic'  => 0,
        'post_key'  => md5 ( microtime( ) ),
        'post_parent'  => 0,
        'post_htmlstate' => 0
       );
       
  $this->ipsclass->DB->do_insert ( 'posts', $post );
 
  // Edit the topic.
 
  $thread = $topic;
  $thank = array( 'id'   => $this->ipsclass->member['id'],
       'pid'  => $this->ipsclass->DB->get_insert_id ( )
        );
       
  $thread['thanks'] = serialize ( $thank );
 
  // Bump the topic?
 
  if( $this->ipsclass->vars['enable_thank_bump'] == 1 )
  {
   $thread['last_poster_id'] = $this->ipsclass->vars['user_thank_id'];
   $thread['last_poster_name'] = $author['members_display_name'] ? $author['members_display_name'] : $author['name'];
   $thread['last_post']  = time ( );
  }
 
  // Update the topic...
 
  $this->ipsclass->DB->do_update ( 'topics', $thread, "tid='" . $topic['tid'] . "'" );
 
 }
 
 // Redirect...
 
 $this->ipsclass->print->redirect_screen( $this->ipsclass->lang['thank_successful'], "showtopic={$topic['tid']}&st=0&gopid=" . $thank['pid'] . "&#entry" . $thank['pid'] );
 
}





Bu da benim düzenlediğim dosya:

[attachmentid=1038]

zbahadir
Dosya düzenleme:

sources/action_public/post.php

Bu kodu bulun ve silin:
CODE
 $this->do_into_code = array( 'new_post'   => '00',
         'new_post_do'   => '01',
         'reply_post' => '02',
         'reply_post_do' => '03',
         'edit_post'  => '08',
         'edit_post_do'  => '09',
         'poll_add'   => '14',
         'poll_add_do'   => '15' );


Yerine bu kodu kopyalayın:
CODE
 $this->do_into_code = array( 'new_post'   => '00',
         'new_post_do'   => '01',
         'reply_post' => '02',
         'reply_post_do' => '03',
         'edit_post'  => '08',
         'edit_post_do'  => '09',
         'poll_add'   => '14',
         'poll_add_do'   => '15',
         'thank'   => '16' );



Bu kodu bulun ve silin:
CODE
 $this->han_post->obj['action_codes'] = array ( '00'  => array( '0'  , 'new'  ),
               '01'  => array( '1'  , 'new'  ),
               '02'  => array( '0'  , 'reply'   ),
               '03'  => array( '1'  , 'reply'   ),
               '08'  => array( '0'  , 'edit' ),
               '09'  => array( '1'  , 'edit' ),
               '10'  => array( '0'  , 'poll'   ),
               '11'  => array( '1'  , 'poll'   ),
               '14'  => array( '0'  , 'poll_after'   ),
               '15'  => array( '1'  , 'poll_after'   )
             );



Yerine bu kodu kopyalayın:
CODE
 $this->han_post->obj['action_codes'] = array ( '00'  => array( '0'  , 'new'  ),
               '01'  => array( '1'  , 'new'  ),
               '02'  => array( '0'  , 'reply'   ),
               '03'  => array( '1'  , 'reply'   ),
               '08'  => array( '0'  , 'edit' ),
               '09'  => array( '1'  , 'edit' ),
               '10'  => array( '0'  , 'poll'   ),
               '11'  => array( '1'  , 'poll'   ),
               '14'  => array( '0'  , 'poll_after'   ),
               '15'  => array( '1'  , 'poll_after'   ),
               '16'  => array( '0'  , 'thank'   ),
             );




Bu kodu bulun ve silin:
CODE
if ( $this->han_post->obj['action_codes'][ $this->ipsclass->input['CODE'] ][0] )
 {
  //-----------------------------------------
  // Make sure we have a valid auth key
  //-----------------------------------------
 
  if ( $this->ipsclass->input['auth_key'] != $this->han_post->md5_check )
  {
   $this->ipsclass->Error( array( 'LEVEL' => 1, 'MSG' => 'del_post') );
  }
 
  //-----------------------------------------
  // Make sure we have a "Guest" Name..
  //-----------------------------------------
 
  $this->_check_guest_name();
  $this->_check_double_post();
 
  $this->han_post->process_post();
 }
 else
 {
   $this->han_post->show_form();
 }


Yerine bu kodu kopyalayın:
[/code] if ( $this->han_post->obj['action_codes'][ $this->ipsclass->input['CODE'] ][0] )
{
//-----------------------------------------
// Make sure we have a valid auth key
//-----------------------------------------

if ( $this->ipsclass->input['auth_key'] != $this->han_post->md5_check )
{
$this->ipsclass->Error( array( 'LEVEL' => 1, 'MSG' => 'del_post') );
}

//-----------------------------------------
// Make sure we have a "Guest" Name..
//-----------------------------------------

$this->_check_guest_name();
$this->_check_double_post();

$this->han_post->process_post();
}
else
{
if ( $this->ipsclass->input['do'] == 'thank' )
{
$this->han_post->thank() ;
}
else
{
$this->han_post->show_form();
}
}
[code]

Bu da benim düzenlediğim dosya: [/b]sources/action_public/post.php

[attachmentid=1039]
zbahadir
Dosya düzenleme:

cache/lang_cache/*/lang_post.php

Dil dosyasına bu kodu ekleyin:

CODE
$lang['thank_title'] = "Teşekkürler!";
$lang['thank_successful'] = "Teşekkür mesajınız iletilmiştir...";

zbahadir
Dosya düzenleme:

sources/handlers/han_post.php

Bu kodu bulun ve silin:
CODE
switch( $this->method )
 {
  case 'new':
   $class = 'class_post_new.php';
   break;
  case 'reply':
   $class = 'class_post_reply.php';
   break;
  case 'poll':
   $class = 'class_post_poll.php';
   break;
  case 'edit':
   $class = 'class_post_edit.php';
   break;
 
  default:
   $class = 'class_post_new.php';
 }


Yerine bu kodu kopyalayın:
CODE
switch( $this->method )
 {
  case 'new':
   $class = 'class_post_new.php';
   break;
  case 'reply':
   $class = 'class_post_reply.php';
   break;
  case 'poll':
   $class = 'class_post_poll.php';
   break;
  case 'edit':
   $class = 'class_post_edit.php';
   break;
  case 'thank':
   $class = 'class_post_reply.php';
   break;
 
  default:
   $class = 'class_post_new.php';
 }



Bu kodu bulun:
CODE
/*-------------------------------------------------------------------------*/
// Mode: Process
/*-------------------------------------------------------------------------*/
 
  function process_post()
  {
   return $this->class_post->process_post();
  }


Altına bu kodu kopyalayın:

CODE
  /*-------------------------------------------------------------------------*/
// Mode: Thank
/*-------------------------------------------------------------------------*/
 
  function thank()
  {
   return $this->class_post->thank();
  }


Bu da benim düzenlediğim dosya: sources/handlers/han_post.php

[attachmentid=1040]
zbahadir
Template Düzenleme:

ACP->Skin Manager->Skin->Edit Replacement Macros

Makro ekleme işlemi yapıyouz...

Add Macro:
Variable = A_THANK
REPLACEMENT = <img src='style_images/<#IMG_DIR#>/t_thanks.gif' border='0' alt='Thank You' />

Add This Makro

Makromuz eklenmiştir...
zbahadir
Edit Template HTML

Template editlemeye devam.

ACP->Skin Manager->Skin->Edit Template HTML->Topic View->topic_page_top

Bu kodu bulun ve silin:
CODE
{$data[TOPIC][REPLY_BUTTON]}<a href="{ipb.script_url}act=Post&amp;CODE=00&amp;f={$data[FORUM]['id']}" title="{ipb.lang['start_new_topic']}"><{A_POST}></a>


Yerine bu kodu kopyalayın:
CODE
{$data[TOPIC][REPLY_BUTTON]}<a href="{ipb.script_url}act=Post&amp;CODE=00&amp;f={$data[FORUM]['id']}" title="{ipb.lang['start_new_topic']}"><{A_POST}></a> {$data[TOPIC][THANK_BUTTON]}

zbahadir
Son olarak Teşekkür buton resmini yüklüyoruz.

style_images\skin\t_thanks.gif

Hepsi nu kadar... xyxthumbs.gif


Dosyaların düzenlenmiş halleri toplu olarak.
[attachmentid=1042]
bluesky
Eline emeğine sağlık. xyxthumbs.gif
ahanda
abi süpersin hemen deneyeyim bakalım

bence birde kurulum sayfa hazırlarsan arkadaşlara daha faydalı olur

teşekkürler eline sağlık

Turkulerdiyari
Ne diyecegimi bilemiyorum.
Bukadar temiz ve dogru anlatilmis.
Çok net ve açiklayici, sanirim seni çok yorduk arkadasim.
Ne diyeyim, ellerine ve emegine saglik.
Beni çok sevindirdin, sorunsuz kurdum ve harika çalisiyor.

Sadece bir sorum olacak,

1 Üyemiz teşekkür iletisi gönderdi...

Admin

Burda mesela nickler yaziyor, bunun rütbeye göre atadigim renkleri buraya almam mümkünmü
Örnegin Admin burada bir tesekkür yapmis, Admin burada normal renk ile yaziyor, bunu kirmizi yapabilirmiyiz, bu ve bütün gruplar için geçerli.
zbahadir
QUOTE(Turkulerdiyari @ 01.02.2006, 22:31:22)
Ne diyecegimi bilemiyorum.
Bukadar temiz ve dogru anlatilmis.
Çok net ve açiklayici, sanirim seni çok yorduk arkadasim.
Ne diyeyim, ellerine ve emegine saglik.
Beni çok sevindirdin, sorunsuz kurdum ve harika çalisiyor.

Sadece bir sorum olacak,

1 Üyemiz teşekkür iletisi gönderdi...

Admin

Burda mesela nickler yaziyor, bunun rütbeye göre atadigim renkleri buraya almam mümkünmü
Örnegin Admin burada bir tesekkür yapmis, Admin burada normal renk ile yaziyor, bunu kirmizi yapabilirmiyiz, bu ve bütün gruplar için geçerli.
*



Grup renklerini özellikle eklemiştim. Sanırım bir yerde unutmuşum. Tekrar gözden geçirip buraya paste ederim. wink.gif
Turkulerdiyari
Kusura bakma su an farkettim, gizli link ekledim bir test konusuna, tesekkür etti bir arkadasim ama gizli link açilmadi..?

zbahadir
Grup renkleri için editlemiş olduğum func_topic_linear.php dosyasının son halini ekledim onu kullanabilirsiniz.

Gizli linkler için bir şey diyemiyeceğim ama denerim ve sorunu çözmeye çalışırım. wink.gif
Turkulerdiyari
Su hatayi aldim renk olayini yaptigimda :
CODE

mySQL query error: SELECT crown_type AS type, show_crowns, show_t_won FROM ibf_games_settings LIMIT 0,1

SQL error: Table 'forum_ipb.ibf_games_settings' doesn't exist
SQL error code:
Date: Wednesday 01st of February 2006 09:53:39 PM



Ayrica ben gizli link olayinin zaten içinde oldugunu zanetmistim.
Su an bayagi soke olmus durumdayim, yalnis anlamayin.
Umarim bunu da yaparsiniz sevgili arkadasim.
zbahadir
Gizli link olayı ile bu modun bir ilgisi olduğunu sanmıyorum. Başta anlattığım üzere benim verdiğim dosyaları kullanmanızı önermiyorum. Nedeni ise daha önce yapmış olduğunuz eklentiler bozulabilir.

Kendi dosyalarınızı editleyin. Bu mod yeni kurulan bir forum üzerinde denendi. xyxthumbs.gif

Turkulerdiyari
Tamam arkadasim, ben gizli link için düzenlemeni bekliyecem dört gözle.
Anlatimin ve cevaplarin için tekrar tesekkür ederim.
zbahadir
QUOTE(Turkulerdiyari @ 01.02.2006, 23:11:24)
Tamam arkadasim, ben gizli link için düzenlemeni bekliyecem dört gözle.
Anlatimin ve cevaplarin için tekrar tesekkür ederim.
*



Gizli link olayını anlatmaya çalıştım. Dosyaları editleyerek yaparsanız gizli link olayı sorunsuz çalışır. wink.gif

Edit: Gizli link için kullandığın mod'u buraya paste edermisin? kontrol edeyim bakalım bir etkisi varmıymış. wink.gif
ahanda
Fatal error: Call to undefined function: process_post() in /home/httpd/vhostsxxxxxxcom/httpdocs/forums/sources/action_public/post.php on line 259
burayı aşamadım
zbahadir
QUOTE(ahanda @ 02.02.2006, 00:08:59)
Fatal error: Call to undefined function: process_post() in /home/httpd/vhostsxxxxxxcom/httpdocs/forums/sources/action_public/post.php on line 259
burayı aşamadım
*



Edit mi yaptın yoksa hazır dosyayı mı kullandın?
ahanda
tamamen edit tüm dosyalar

reply dede veriyor hata
zbahadir
QUOTE(ahanda @ 02.02.2006, 00:12:55)
tamamen edit tüm dosyalar

reply dede veriyor hata
*



Daha önce post.php dosyasını editlememişsen benim verdiği post.php dosyasını kullan bakalım aynı hatayı verecekmi?
ahanda
//-----------------------------------------
// Make sure we have a "Guest" Name..
//-----------------------------------------

$this->_check_guest_name();
$this->_check_double_post();

$this->han_post->process_post(); burası 258
}
else
{
if ( $this->ipsclass->input['do'] == 'thank' )
{
$this->han_post->thank() ;
}
else
{
$this->han_post->show_form();
}
ahanda
//-----------------------------------------
// Make sure we have a "Guest" Name..
//-----------------------------------------

$this->_check_guest_name();
$this->_check_double_post();

$this->han_post->process_post(); bu sefer 261 yazdı
}
else
{
if ( $this->ipsclass->input['do'] == 'thank' )
{
$this->han_post->thank() ;


vhosts/derinport.com/httpdocs/forums/sources/action_public/post.php on line 261
zbahadir
Üç ayrı yerde denedim sorun yok. Scripti baştan itibaren kontrol edermisin. Eksik kod bilgisi gibi görünüyor.
ahanda
çözdüm abi eline sağlık kendi hatam

han_post.php dikkat edersen o satırdada geçiyor orada edit hatası yapmışım

teşekkür ederim
zbahadir
Oluyor bazan, hata yapmamak için 3 ayrı yere kurduğumu söylemiştim. wink.gif
Demo için adres vereceğim ama bizim sunucunun olduğu bölgelerde sorun var ve ben kendi sayfalarımı bile açamıyorum.

Demo adresi burada, erişebilirseniz bakabilirsiniz.
http://forum.bursa-linux.org/board
ahanda
abicim yeni sorun anlaşılan ben bu modu yapamıcam

konu açtığımızda boş sayfa çıkıyor

yeni konu diyoruz konuya yazıyoruz her şeyi ama gönder dediğimizde boş sayfa çıkıyor editlere baktım sağlam gibi duruyorlar nerde hata yapmış olabilirim
zbahadir
QUOTE(ahanda @ 02.02.2006, 00:49:41)
abicim yeni sorun anlaşılan ben bu modu yapamıcam

konu açtığımızda boş sayfa çıkıyor

yeni konu diyoruz konuya yazıyoruz her şeyi ama gönder dediğimizde boş sayfa çıkıyor editlere baktım sağlam gibi duruyorlar nerde hata yapmış olabilirim
*



Skinlerde sorun olması lazım. Standart skin varsa elinde onun yükleyerek deneyebilirmisin.

Edit: Şimdi baktım senin foruma sorun yok gibi. huh.gif
ahanda
abi geç oldu bırakayım dedim yedekleri attım

yarın akşam devam ama sorunu biliyorum orda duruyor han_post php dosyası onun yedeğini atar atmaz düzeldi
zbahadir
QUOTE(zbahadir @ 02.02.2006, 00:33:47)
Oluyor bazan, hata yapmamak için 3 ayrı yere kurduğumu söylemiştim.  wink.gif
Demo için adres vereceğim ama bizim sunucunun olduğu bölgelerde sorun var ve ben kendi sayfalarımı bile açamıyorum.

Demo adresi burada, erişebilirseniz bakabilirsiniz.
http://forum.bursa-linux.org/board
*



Görmek isteyenler buradaki demo forumu inceleyebilirler.
Turkulerdiyari
QUOTE(zbahadir @ 02.02.2006, 00:23:06)
Gizli link olayını anlatmaya çalıştım. Dosyaları editleyerek yaparsanız gizli link olayı sorunsuz çalışır.  wink.gif

Edit: Gizli link için kullandığın mod'u buraya paste edermisin? kontrol edeyim bakalım bir etkisi varmıymış.  wink.gif
*




Benim kulandigim Hide Hack
Burada üye olan auzum bana Msn den yollamisti.
Kusura bakma ben kendi fikrime göre editliyerek bunu yapamam, yine senden rica ediyorum bunu.
Umarim çok olmam, ama ben bunu forumumda sunulan albümlere çöp mesajlari ve saçma mesajlari engelemek için kurdum.
Sükür sorunsuz kurdum Modificasion'u ancak tesekkür edildiginde gizli linkin açilmasini istiyorum daha dogrusu onun zaten öyle olacagini sanmistim.
KaNTeaM
Bunun 1,3 ipb si için olanı yokmu tongue.gif çok şey istedim :islik:
zbahadir
QUOTE(Turkulerdiyari @ 02.02.2006, 17:26:56)
Benim kulandigim Hide Hack
Burada üye olan auzum bana Msn den yollamisti.
Kusura bakma ben kendi fikrime göre editliyerek bunu yapamam, yine senden rica ediyorum bunu.
Umarim çok olmam, ama ben bunu forumumda sunulan albümlere çöp mesajlari ve saçma mesajlari engelemek için kurdum.
Sükür sorunsuz kurdum Modificasion'u ancak tesekkür edildiginde gizli linkin açilmasini istiyorum daha dogrusu onun zaten öyle olacagini sanmistim.
*



Senin o dediğin çok doğru bir sistem dedğil. Gizli mesaja neden teşekkür edilsin ki.? İlle de öyle olsun diyorsan oturup yaman gerekecek. aMSN.gif
zbahadir
QUOTE(KaNTeaM @ 02.02.2006, 17:29:51)
Bunun 1,3 ipb si için olanı yokmu tongue.gif çok şey  istedim :islik:
*



1.3 eski bir forum olduğu için sanmıyorum onun için bir mod hazırlansın. Olmaz değil yapılabilir sonuçta. Bakalım zamanım olursa bu modülü 1.3 için export etmeye çalışırım. wink.gif
Mickey
teşekkürler..
darginim
bunca çalışmayı kimin için yapmışsın valla üzüldüm okadar uğraşmışsın bir teşekkür eden bile yok ellerin dert görmesin saolsın.
melihlp
Bahadır abi bende bu hatayı veriyor

Duplicate column name 'thanks'
zbahadir
QUOTE(melihlp @ 25.02.2006, 01:51:33)
Bahadır abi bende bu hatayı veriyor

Duplicate column name 'thanks'
*



Daha önce sql girdisini yapmışsın, yani sorun yok.
zbahadir
QUOTE(darginim @ 21.02.2006, 00:47:50)
bunca çalışmayı kimin için yapmışsın valla üzüldüm okadar uğraşmışsın bir teşekkür eden bile yok ellerin dert görmesin saolsın.
*



Kimsenin teşekkür etmesi gerekmez. smile.gif Önce kendim için yapmıştım sonra paylaştım diyelim. tongue.gif
melihlp
Ben bir tane daha teşekkür vardı orda etmiştim ama yine ederim Teşekkürler Bahadır abi smile.gif
melihlp
Bahadır abi herşeyi hallettim ama teşşekkürlere basınca oraya sanki bir mesaj atmışım gibi avatar,mesaj sayım falan çıkıyo ve içindede saçma bir şekilde yazıyo ben resmi koyayım öyle daha iyi anlarsınız bir çare bulun ben vbulletindkei gibi iki mesaj arasında bir avatar falan olmadan teşekkürler yazısı yanında kullanıcı adı çıkacak sanmıştım.Ama illa böyle oluyorsa ben o iindeki yazıyı nasıl değiştirebilirim.

user posted image
zbahadir
QUOTE(melihlp @ 25.02.2006, 22:04:53)
Bahadır abi herşeyi hallettim ama teşşekkürlere basınca oraya sanki bir mesaj atmışım gibi avatar,mesaj sayım falan çıkıyo ve içindede saçma bir şekilde yazıyo ben resmi koyayım öyle daha iyi anlarsınız bir çare bulun ben vbulletindkei gibi iki mesaj arasında bir avatar falan olmadan teşekkürler yazısı yanında kullanıcı adı çıkacak sanmıştım.Ama illa böyle oluyorsa ben o iindeki yazıyı nasıl değiştirebilirim.

user posted image
*



Bir bug yüzünden 1 numaralı kullanıcı teşekkür iletisi gönderdiğinde bu sorun çıkıyor. Başka bir kullanıcı ile deneyin çalışacaktır. wink.gif
melihlp
Tamam bahadır abi onu hallettik artık tek sorun yanda benim kullanıcı bilgilerimle avatarımın çıkması onuda kapattım bu sefer kayıtsız yazıyor o kaytısız yazınısı Teşekkür Edenler olarak değiştirebilirsem harika olur.Birde altına el sıkışan iki adm resmi falan koyabilirsek çok iyi olur acaba yapabilirmiyiz bu ikisini.
zbahadir
QUOTE(melihlp @ 25.02.2006, 22:24:39)
Tamam bahadır abi onu hallettik artık tek sorun yanda benim kullanıcı bilgilerimle avatarımın çıkması onuda kapattım bu sefer kayıtsız yazıyor o kaytısız yazınısı Teşekkür Edenler olarak değiştirebilirsem harika olur.Birde altına el sıkışan iki adm resmi falan koyabilirsek çok iyi olur acaba yapabilirmiyiz bu ikisini.
*



Admin'den kullanıcıyı bul ve kullanıcı profilinden Member Title karşısına istediğini yaz.
Forum'ların Normal Resimli Görüntüsüne geçiş için burayı Tıklayın