Phpbb de Flash Chat giriş Butonu

Eklentiler ile ilgili soru, sorun ve tartışmalar.

Phpbb de Flash Chat giriş Butonu

İleti sistemdestek 30.08.2006, 01:44

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.
sistemdestek
Üye
Üye
 
İleti: 2
Kayıt: 27.08.2006, 17:59

Cvp: Phpbb de Flash Chat giriş Butonu

İleti Ömer 30.08.2006, 13:04

Kurulum tarifinde butonu nereye koyacagin yazmasi gerekiyor aslinda

kullandigin style nin klasöründe overal_header.tpl var onun icine ekleyeceksin
Ömer
Üye
Üye
 
İleti: 67
Kayıt: 27.05.2006, 16:27
Konum: Yurt Dışı

Cvp: Phpbb de Flash Chat giriş Butonu

İleti Diyalektik 30.08.2006, 14:00

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İ
En son Diyalektik tarafından, 31.08.2006, 12:59 tarihinde değiştirildi, toplamda 1 değişiklik yapıldı.
Kullanıcı avatarı
Diyalektik
Kıdemli Üye
Kıdemli Üye
 
İleti: 263
Kayıt: 14.11.2005, 13:12
Konum: İstanbul

Cvp: Phpbb de Flash Chat giriş Butonu

İleti Ömer 30.08.2006, 23:32

Anasayfada chatte bulunan üyeleri gösterme kodlarini ekledim, lakin hata veriyor

yazildigi sekilde ekledim fakat tabelleyi bulamiyorum diyo
Ömer
Üye
Üye
 
İleti: 67
Kayıt: 27.05.2006, 16:27
Konum: Yurt Dışı

Cvp: Phpbb de Flash Chat giriş Butonu

İleti Diyalektik 31.08.2006, 12:57

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))
    );
Kullanıcı avatarı
Diyalektik
Kıdemli Üye
Kıdemli Üye
 
İleti: 263
Kayıt: 14.11.2005, 13:12
Konum: İstanbul

Cvp: Phpbb de Flash Chat giriş Butonu

İleti Ömer 31.08.2006, 13:17

Sagolasin is cikisinda dener sonucu buraya yazarim
Ömer
Üye
Üye
 
İleti: 67
Kayıt: 27.05.2006, 16:27
Konum: Yurt Dışı

Cvp: Phpbb de Flash Chat giriş Butonu

İleti Ömer 31.08.2006, 23:09

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
Ömer
Üye
Üye
 
İleti: 67
Kayıt: 27.05.2006, 16:27
Konum: Yurt Dışı

İleti Diyalektik 01.09.2006, 13:33

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.
Kullanıcı avatarı
Diyalektik
Kıdemli Üye
Kıdemli Üye
 
İleti: 263
Kayıt: 14.11.2005, 13:12
Konum: İstanbul

Cvp: Phpbb de Flash Chat giriş Butonu

İleti Ömer 01.09.2006, 14:29

bide dedigin gibi denerim
nasilsa bozup bozup düzeltiyoruz :D
Ömer
Üye
Üye
 
İleti: 67
Kayıt: 27.05.2006, 16:27
Konum: Yurt Dışı


Soru(n)lar & Tartışmalar



Kimler çevrimiçi

Bu forumu görüntüleyenler: Kayıtlı kullanıcı yok ve 0 misafir