Zaloguj się Załóż konto
Odpowiedz 
Ajax chat jako shoutbox
 
Ocena wątku:
  • 0 głosów - 0 średnio
  • 1
  • 2
  • 3
  • 4
  • 5
Ajax chat jako shoutbox
02.01.2011, 19:37
Post: #1
Ajax chat jako shoutbox
Jeśli chcemy mieć ajax chata jako shoutboxa na forum, musi wykonać te kroki.

Najpierw pobieramy i aktywujemy w ACP ten plugin.

Wchodzimy do ACP- Style i Szablony - Style - Wybieramy nasz Styl - global.css - Edycja zaawansowana.

Na początku pliku global.css dodajemy ten kod
Kod:
@import url("http://example.org/path/to/chat/css/shoutbox.css");
po czym zapisujemy zmiany. Tam gdzie jest
Kod:
http://example.org/path/to/chat/
wpisujemy lokalizację chata, w pliku shoutbox.css znajdziemy ustawienia wyglądu shoutboxa.

Tworzymy nowy plik o nazwie shoutbox.php i kopiujemy do niego ten kod
Kod PHP:
<?php
function getShoutBoxContent() {
    
// URL to the chat directory:
    
if(!defined('AJAX_CHAT_URL')) {
        
define('AJAX_CHAT_URL''./chat/');
    }
    
    
// Path to the chat directory:
    
if(!defined('AJAX_CHAT_PATH')) {
        
define('AJAX_CHAT_PATH'realpath(dirname($_SERVER['SCRIPT_FILENAME']).'/chat').'/');
    }
    
    
// Validate the path to the chat:
    
if(@is_file(AJAX_CHAT_PATH.'lib/classes.php')) {
        
        
// Include Class libraries:
        
require_once(AJAX_CHAT_PATH.'lib/classes.php');
        
        
// Initialize the shoutbox:
        
$ajaxChat = new CustomAJAXChatShoutBox();
        
        
// Parse and return the shoutbox template content:
        
return $ajaxChat->getShoutBoxContent();
    }
    
    return 
null;
}
?>

Tam gdzie
Kod PHP:
AJAX_CHAT_URL i AJAX_CHAT_PATH 
podana jest lokalizacja chata.

Wchodzimy do ACP- Style i Szablony - Szablony - Nasz Szablon - Strona Główna - index i edytujemy go.

Znajdź
Kod:
{$header}

Dodaj po
Kod:
<div style="width:200px;"><?php echo getShoutBoxContent(); ?></div>

Zapisz zmiany i gotowe.

Na podstawie tego

Shoutbox:
=========

AJAX Chat is also usable as shoutbox - this is a short guide on how to set it up:


1. Shoutbox stylesheet
----------------------

Add the following line to the stylesheet (CSS) of all pages displaying the shoutbox:
Kod:
@import url("http://example.org/path/to/chat/css/shoutbox.css");

Replace http://example.org/path/to/chat/ with the URL to the chat.
Modify css/shoutbox.css to your liking.


2. Shoutbox function
--------------------

Add the following function to your PHP code:

Kod PHP:
<?php
function getShoutBoxContent() {
    
// URL to the chat directory:
    
if(!defined('AJAX_CHAT_URL')) {
        
define('AJAX_CHAT_URL''./chat/');
    }
    
    
// Path to the chat directory:
    
if(!defined('AJAX_CHAT_PATH')) {
        
define('AJAX_CHAT_PATH'realpath(dirname($_SERVER['SCRIPT_FILENAME']).'/chat').'/');
    }
    
    
// Validate the path to the chat:
    
if(@is_file(AJAX_CHAT_PATH.'lib/classes.php')) {
        
        
// Include Class libraries:
        
require_once(AJAX_CHAT_PATH.'lib/classes.php');
        
        
// Initialize the shoutbox:
        
$ajaxChat = new CustomAJAXChatShoutBox();
        
        
// Parse and return the shoutbox template content:
        
return $ajaxChat->getShoutBoxContent();
    }
    
    return 
null;
}
?>

Make sure AJAX_CHAT_URL and AJAX_CHAT_PATH point to the chat directory.


2. Shoutbox output
------------------

Display the shoutbox content using the shoutbox function:

Kod:
<div style="width:200px;"><?php echo getShoutBoxContent(); ?></div>





Oczywiście nie chce to działać w MyBB 1.6.1, proszę o pomoc, jak to zrobić.
Znajdź wszystkie posty użytkownika
Odpowiedz cytując ten post
02.01.2011, 19:48
Post: #2
RE: Ajax chat jako shoutbox
Nie chce działać, czyli?

Znajdź nas na: Facebooku/Google+ | Download
Pomogłem? [kliknij] Smile

Odwiedź stronę użytkownika Znajdź wszystkie posty użytkownika
Odpowiedz cytując ten post
02.01.2011, 19:51
Post: #3
RE: Ajax chat jako shoutbox
Wywala taki kod
Kod:
Fatal error: Cannot redeclare getshoutboxcontent() (previously declared in D:\WebServ\httpd\mybb\shoutbox.php:4) in D:\WebServ\httpd\mybb\shoutbox.php on line 27
Znajdź wszystkie posty użytkownika
Odpowiedz cytując ten post
04.01.2011, 19:39
Post: #4
RE: Ajax chat jako shoutbox
Dwa razy deklarujesz funkcję getshoutboxcontent(), PHP na to nie pozwala.

Znajdź nas na: Facebooku/Google+ | Download
Pomogłem? [kliknij] Smile

Odwiedź stronę użytkownika Znajdź wszystkie posty użytkownika
Odpowiedz cytując ten post
05.01.2011, 16:57
Post: #5
RE: Ajax chat jako shoutbox
Czyli ?
Znajdź wszystkie posty użytkownika
Odpowiedz cytując ten post
22.01.2011, 14:13
Post: #6
RE: Ajax chat jako shoutbox
Kod PHP:
<?php
if (!function_exists('getShoutBoxContent'))
{
function 
getShoutBoxContent() {
    
// URL to the chat directory:
    
if(!defined('AJAX_CHAT_URL')) {
        
define('AJAX_CHAT_URL''./chat/');
    }
    
    
// Path to the chat directory:
    
if(!defined('AJAX_CHAT_PATH')) {
        
define('AJAX_CHAT_PATH'realpath(dirname($_SERVER['SCRIPT_FILENAME']).'/chat').'/');
    }
    
    
// Validate the path to the chat:
    
if(@is_file(AJAX_CHAT_PATH.'lib/classes.php')) {
        
        
// Include Class libraries:
        
require_once(AJAX_CHAT_PATH.'lib/classes.php');
        
        
// Initialize the shoutbox:
        
$ajaxChat = new CustomAJAXChatShoutBox();
        
        
// Parse and return the shoutbox template content:
        
return $ajaxChat->getShoutBoxContent();
    }
    
    return 
null;
}
}
?>

Wykorzystaj ten kod.

Postęp tłumaczenia: 96% [##############################]
[marines w sieci]> FB :: Launchpad :: Blog
Odwiedź stronę użytkownika Znajdź wszystkie posty użytkownika
Odpowiedz cytując ten post
22.02.2011, 23:07
Post: #7
RE: Ajax chat jako shoutbox
Witam.
Czy może ktoś podać linka do pluginu który instalujemy na początku tego poradnika, link nie działa.

[Obrazek: conquer_logo2.png]
Znajdź wszystkie posty użytkownika
Odpowiedz cytując ten post
Odpowiedz 


Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości



Forum MyBBsite.pl wykorzystuje cookies. Korzystanie z witryny oznacza zgodę na ich zapis lub wykorzystanie, więcej informacji w polityce prywatności
Akceptuję politykę prywatność, zamknij informację