1 sayfadan 1. sayfa

Phpbb de Flash Chat giriş Butonu

İletiTarih: 30.08.2006, 01:44
sistemdestek
Merhaba ;
Phpbb 2.019 kurdum üzerine flashchat i entegre ettim. Forum a girince bir chat giriş butonu oluşması gerekmiyormu acaba ? yada bu butonu nereden oluşturabilirim ?
şimdiden çok tşk ederim.

Cvp: Phpbb de Flash Chat giriş Butonu

İletiTarih: 30.08.2006, 13:04
Ömer
Kurulum tarifinde butonu nereye koyacagin yazmasi gerekiyor aslinda

kullandigin style nin klasöründe overal_header.tpl var onun icine ekleyeceksin

Cvp: Phpbb de Flash Chat giriş Butonu

İletiTarih: 30.08.2006, 14:00
Diyalektik
Forum sayfalarında sohbet odası ile ilgili bilgilerin görünmesi için:

1- Forumların üstünde odalara giriş ibaresinin yer alması için:

Örnek görünüm:

Resim

Kod: Tümünü seç
#
#-----[ AÇ ]------------------------------------------
#
templates/subSilver/overall_header.tpl

#
#-----[ BUL ]------------------------------------------
#
<!-- END switch_user_logged_out -->

#
#-----[ SONRASINA EKLE ]------------------------------
#
<!-- BEGIN switch_user_logged_in -->
<a href="chat/flashchat.php" class="mainmenu" target="flashchat">
<img src="templates/subSilver/images/icon_mini_register.gif" width="12"
height="13" border="0" alt="Sohbet Odasına Giriş Yap" hspace="3" /><b><font size="4" color="#FF0000"><a class="mainmenu" target="_blank" href="chat/flashchat.php"><font color="#FF0000">SOHBET ODALARI</b></font></a></font></a>&nbsp;
<!-- END switch_user_logged_in -->   

#
#-----[ TÜM DOSYALARI KAYDET VE ÇIK ]------------------------------------------
#



IE menüsünün olmadığı Popup penceresi olarak açmak için:

Kod: Tümünü seç
aç:

overall_header.tpl

bul:

{META}

öncesine ekle:

<script>function launchLOGIN(){
Main=window.open("http://www.sitenin adı/forum/chat/flashchat.php?","Chat","width=800,height=600,top=0,left=0,resizab le=yes,scrollbars=no,menubar=no,toolbar=no,status= no,location=no")}
</script>

bul (Flashcat  bağlantısını):

<!-- BEGIN switch_user_logged_in -->
<a href="chat/flashchat.php" class="mainmenu" target="flashchat">
<img src="templates/subSilver/images/icon_mini_register.gif" width="12"
height="13" border="0" alt="Sohbet Odasina Giris Yap" hspace="3" /><b><font size="4" color="#FF0000"><a class="mainmenu" target="_blank" href="chat/flashchat.php"><font color="#FF0000">SOHBET ODALARI</b></font></a></font></a>&nbsp;
<!-- END switch_user_logged_in -->   

bununla değiştir:

<!-- BEGIN switch_user_logged_in -->
<a href="javascript:launchLOGIN()">
<img src="templates/subSilver/images/icon_mini_register.gif" width="12"
height="13" border="0" alt="Sohbet Odasına Giriş Yap" hspace="3" /><b><font size="4" color="#FF0000"><a class="mainmenu" href="javascript:launchLOGIN()"><font color="#FF0000">SOHBET ODALARI</b></font></a></font></a>&nbsp;
<!-- END switch_user_logged_in -->



2- Pano Ana Sayfası'nın en altında, Sohbet odalarında bulunan üyelerin isimlerini göstermek için:

Örnek görünüm:

Resim

Kod: Tümünü seç
#
#-----[ AÇ ]------------------------------------------
#
language/lang_turkish/lang_main.php

#
#-----[ ARA ]------------------------------------------
#
?>

#
#-----[ ÖNCESİNE EKLE ]------------------------------------------
#
$lang['More_Chatuser'] = 'Sohbet odasında <b>%s</b> kullanıcı var.';
$lang['One_Chatuser'] = 'Sohbet odasında <b>bir</b> kullanıcı var.';
$lang['None_Chatuser'] = 'Sohbet odasında <b>hiçkimse</b> yok.';

#
#-----[ AÇ ]------------------------------------------
#
index.php

#
#-----[ ARA ]------------------------------------------
#
//
// Generate the page

#
#-----[ ÖNCESİNE EKLE ]------------------------------------------
#
$sql = "SELECT u.username, u.user_level, u.user_id
FROM ". CONNECTIONS ." c, ". USERS_TABLE ." u
WHERE u.user_id = c.userid
ORDER BY u.username ASC";
if ( !($result = $db->sql_query($sql)) )
{
  message_die(GENERAL_ERROR, 'Could not get user data', '', __LINE__, __FILE__, $sql);
}
  $chatnums = $db->sql_numrows($result);
  $user = array();
  while ( $row = $db->sql_fetchrow($result) )
  {
    $user[] = $row;
  }

  for($i = 0; $i < count($user); $i++)
  {
    $style_color = '';
      if ( $user[$i]['user_level'] == ADMIN )
      {
        $user[$i]['username'] = '<b>' . $user[$i]['username'] . '</b>';
         $style_color = 'style="color:#' . $theme['fontcolor3'] . '"';
      }
      else if ( $user[$i]['user_level'] == MOD )
      {
         $user[$i]['username'] = '<b>' . $user[$i]['username'] . '</b>';
         $style_color = 'style="color:#' . $theme['fontcolor2'] . '"';
      }

      $user_link = '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&amp;" . POST_USERS_URL . "=" . $user[$i]['user_id']) . '"' . $style_color .'>' . $user[$i]['username'] . '</a>';
      $userlist .= ( $userlist != '' ) ? ', ' . $user_link : $user_link;
   
   }
 
    if ( $chatnums == 0 )
    {
      $l_chat_user_s = $lang['None_Chatuser'];
    }
    else if ( $chatnums == 1 )
    {
      $l_chat_user_s = $lang['One_Chatuser'];
    }
    else
    {
      $l_chat_user_s = $lang['More_Chatuser'];
    }
   
    $template->assign_vars(array(
      'USERNAMES' => $userlist,
      'CHATCOUNT' => sprintf($l_chat_user_s, $chatnums))
    );

#
#-----[ AÇ ]------------------------------------------
#
includes/constants.php

#
#-----[ ARA ]------------------------------------------
#
define('CONFIG_TABLE', $table_prefix.'config');

#
#-----[ SONRASINA EKLE ]------------------------------------------
#
define('CONNECTIONS', $table_prefix.'fc_connections');

#
#-----[ AÇ ]------------------------------------------
#
templates/subSilver/index_body.tpl

#
#-----[ ARA ]------------------------------------------
#
{LOGGED_IN_USER_LIST}</span></td>
  </tr>

#
#-----[ BUNUNLA DEĞİŞTİR ]------------------------------------------
#

{LOGGED_IN_USER_LIST}</p>
    <p class="gensmall">{CHATCOUNT} {USERNAMES}</p></td>
  </tr>
</table>


#
#-----[ DEĞİŞİKLİKLERİ KAYDET VE KAPAT ]------------------------------------------
#
# BİTTİ

Cvp: Phpbb de Flash Chat giriş Butonu

İletiTarih: 30.08.2006, 23:32
Ömer
Anasayfada chatte bulunan üyeleri gösterme kodlarini ekledim, lakin hata veriyor

yazildigi sekilde ekledim fakat tabelleyi bulamiyorum diyo

Cvp: Phpbb de Flash Chat giriş Butonu

İletiTarih: 31.08.2006, 12:57
Diyalektik
index.php'ye ekleyecein kodda küçük bir hata/artık varmış (yukarıdaki mesajı da düzelttim). Şunu dener misin?

Yukarıda verdiğim kodda şöyle:

$user_link = '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&"

Bendeki şöyle:
$user_link = '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&amp;"


Kod: Tümünü seç
#
#-----[ AÇ ]------------------------------------------
#
index.php

#
#-----[ ARA ]------------------------------------------
#
//
// Generate the page

#
#-----[ ÖNCESİNE EKLE ]------------------------------------------
#
$sql = "SELECT u.username, u.user_level, u.user_id
FROM ". CONNECTIONS ." c, ". USERS_TABLE ." u
WHERE u.user_id = c.userid
ORDER BY u.username ASC";
if ( !($result = $db->sql_query($sql)) )
{
  message_die(GENERAL_ERROR, 'Could not get user data', '', __LINE__, __FILE__, $sql);
}
  $chatnums = $db->sql_numrows($result);
  $user = array();
  while ( $row = $db->sql_fetchrow($result) )
  {
    $user[] = $row;
  }

  for($i = 0; $i < count($user); $i++)
  {
    $style_color = '';
      if ( $user[$i]['user_level'] == ADMIN )
      {
        $user[$i]['username'] = '<b>' . $user[$i]['username'] . '</b>';
         $style_color = 'style="color:#' . $theme['fontcolor3'] . '"';
      }
      else if ( $user[$i]['user_level'] == MOD )
      {
         $user[$i]['username'] = '<b>' . $user[$i]['username'] . '</b>';
         $style_color = 'style="color:#' . $theme['fontcolor2'] . '"';
      }

      $user_link = '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&amp;" . POST_USERS_URL . "=" . $user[$i]['user_id']) . '"' . $style_color .'>' . $user[$i]['username'] . '</a>';
      $userlist .= ( $userlist != '' ) ? ', ' . $user_link : $user_link;
   
   }
 
    if ( $chatnums == 0 )
    {
      $l_chat_user_s = $lang['None_Chatuser'];
    }
    else if ( $chatnums == 1 )
    {
      $l_chat_user_s = $lang['One_Chatuser'];
    }
    else
    {
      $l_chat_user_s = $lang['More_Chatuser'];
    }
   
    $template->assign_vars(array(
      'USERNAMES' => $userlist,
      'CHATCOUNT' => sprintf($l_chat_user_s, $chatnums))
    );

Cvp: Phpbb de Flash Chat giriş Butonu

İletiTarih: 31.08.2006, 13:17
Ömer
Sagolasin is cikisinda dener sonucu buraya yazarim

Cvp: Phpbb de Flash Chat giriş Butonu

İletiTarih: 31.08.2006, 23:09
Ömer
Valla bende olmadi

asagidaki hatayi veriyor:

Genel Hata

Could not get user data

DEBUG MODE

SQL Error : 1146 Table 'usr_web21_2.phpbb_fc_connections' doesn't exist

SELECT u.username, u.user_level, u.user_id FROM phpbb_fc_connections c, phpbb_users u WHERE u.user_id = c.userid ORDER BY u.username ASC

Line : 612
File : index.php

İletiTarih: 01.09.2006, 13:33
Diyalektik
senin sql tablo isimlerin farklı (usr_web21_2.phpbb_fc_connections). Kesin sorun ondan oldu.
Kodlardaki table isimlerinin önüne usr_web21_2.phpbb eklemelisin bence.

Cvp: Phpbb de Flash Chat giriş Butonu

İletiTarih: 01.09.2006, 14:29
Ömer
bide dedigin gibi denerim
nasilsa bozup bozup düzeltiyoruz :D