Ajax Chat megjelenítése a kezdőoldalon. Lehetséges?
Szerző
Üzenet
Sziasztok! Üdv! Ez az ajax chat-et , meglet oldani úgy, hogy ne külön link-klikkel lehessen elérni, hanem rögtön a főoldalon látszódjon? Azt szeretném elérni, hogy úgy funkcionáljon, mint egy shoutbox a főoldalon. index_body.html, vagy az overall-ba valamilyen módon integrálni......
Közben találtam egy ilyen lehetőséget:
Edit includes/functions.php
Keresd ezt a részt:
Tedd elé ezt:
Keresd ezt a részt:
Tedd utána ezt:
Edit styles/[STYLE_NAME]/template/overall_footer.html
Keresd ezt a részt:
Tedd utána ezt:
Sajnos ez nem az igazi... csak az üzeneteket jelenití meg a kezdőoldalon.. illetve lehet küldeni is üzit, de nekem maga az egész chat kinézet kellene a kezdőlapra! Úgy gondolom, hogy ebből el lehetne indulni, csak nem tudom merre kellene. Egy kis segítséget kérnék tőletek.
_________________
Clean....
Közben találtam egy ilyen lehetőséget:
Edit includes/functions.php
Keresd ezt a részt:
Kód:
?>
Tedd elé ezt:
Kód:
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;
}
Keresd ezt a részt:
Kód:
// The following assigns all _common_ variables that may be used at any point in a template.
$template->assign_vars(array(
Tedd utána ezt:
Kód:
'SHOUTBOX' => getShoutBoxContent(),
Edit styles/[STYLE_NAME]/template/overall_footer.html
Keresd ezt a részt:
Kód:
<div id="page-footer">
Tedd utána ezt:
Kód:
<!-- IF not S_IS_BOT -->
<div style="font-size:1.2em; margin-bottom:20px;">{SHOUTBOX}</div>
<!-- ELSE -->
<div id="ajaxChatCopyright"><a href="https://blueimp.net/ajax/">AJAX Chat</a> © <a href="https://blueimp.net">blueimp.net</a></div>
<!-- ENDIF -->
Sajnos ez nem az igazi... csak az üzeneteket jelenití meg a kezdőoldalon.. illetve lehet küldeni is üzit, de nekem maga az egész chat kinézet kellene a kezdőlapra! Úgy gondolom, hogy ebből el lehetne indulni, csak nem tudom merre kellene. Egy kis segítséget kérnék tőletek.
_________________
Clean....
Találtam egy megoldást, de ez elég gány: egyszerűen egy iframe-be rántja be az egész chatet, az index_body.html-ben a
elé illeszd be:
Ennek a megoldásnak annyi a baja, hogy automatikusan a chat szövegmezőjére állítja a fókuszt és nem találtam meg, hogy hogyan lehetne kikapcsolni.
Azért van elrejtve a vendégek elől, mert olyankor a saját belépő oldalát ajánlja fel, ami igaz, hogy beléptet a fórumba is, de -mivel az egész egy iframe-ben van- a fórumot az iframe-be tölti be, ami elég furcsán néz ki.
Kód:
<!-- INCLUDE overall_footer.html -->
Kód:
<!-- IF not S_IS_BOT and S_USER_LOGGED_IN -->
<iframe src ="chat/" frameborder="0" height="600" width="100%"></iframe>
<!-- ENDIF -->
Azért van elrejtve a vendégek elől, mert olyankor a saját belépő oldalát ajánlja fel, ami igaz, hogy beléptet a fórumba is, de -mivel az egész egy iframe-ben van- a fórumot az iframe-be tölti be, ami elég furcsán néz ki.
Köszönöm szépen Marcee a segítséget! Egyenlőre ez is megteszi!
_________________
Clean....
_________________
Clean....
Üdv újra!
Volna itt még egy kérdésem.. a chat configjában be lehetne e azt valahol állítani, hogy a csoportok színét, azaz az egyes csoportokba tartozó userkeket, az adott színükkel jelezze ki a chat az online listájában? Alapbeállításként az adminok, és a globál moderátorokét jelzi a csoport színnel, de minden más csoportba tartozó usert egy színnel ( fekete ) jelöl.... keresgélem, de nem találom a megfelelő részt... bár az sem kizárt, hogy egy kisebb kódrészlet átírására van szűkség ehhez. Ebben kérnék egy kis segítséget.
_________________
Clean....
Volna itt még egy kérdésem.. a chat configjában be lehetne e azt valahol állítani, hogy a csoportok színét, azaz az egyes csoportokba tartozó userkeket, az adott színükkel jelezze ki a chat az online listájában? Alapbeállításként az adminok, és a globál moderátorokét jelzi a csoport színnel, de minden más csoportba tartozó usert egy színnel ( fekete ) jelöl.... keresgélem, de nem találom a megfelelő részt... bár az sem kizárt, hogy egy kisebb kódrészlet átírására van szűkség ehhez. Ebben kérnék egy kis segítséget.
_________________
Clean....
Nem lehet, hogy a phpbb csoportjaiból veszi?
Adj egy színt a regisztrált felhasználóknak és próbáld meg.
Adj egy színt a regisztrált felhasználóknak és próbáld meg.
nem onnan veszi.. megtaláltam... csak nem tudok rájönni a hogyan tudom belőni...
A ccs könyvtárban lévő megjelenésekben kell átírni a #content-eket, csak azt nem tom, hogy honnan tudom kiszedni a csoportok megfelelőjét... gondolok itt ezekre: .admin , .moderator, .user, .quest, (vip members, uploader, supporters, stb.. )
_________________
Clean....
A ccs könyvtárban lévő megjelenésekben kell átírni a #content-eket, csak azt nem tom, hogy honnan tudom kiszedni a csoportok megfelelőjét... gondolok itt ezekre: .admin , .moderator, .user, .quest, (vip members, uploader, supporters, stb.. )
Kód:
#content .moderator {
color:#00AA00;
}
_________________
Clean....
clean írta:
nem onnan veszi.. megtaláltam... csak nem tudok rájönni a hogyan tudom belőni...
A ccs könyvtárban lévő megjelenésekben kell átírni a #content-eket, csak azt nem tom, hogy honnan tudom kiszedni a csoportok megfelelőjét... gondolok itt ezekre: .admin , .moderator, .user, .quest, (vip members, uploader, supporters, stb.. )
Kód:
#content .moderator {
color:#00AA00;
}
Vizuális felület megcsinálod, h milyen legyen majd CSS-be beteszed.
#content .admin
#content .moderator
#content .user
#content .guest
Mindegyiknek külön megadod a színt és ennyi. Mi itt a gond?
Az a probléma, hogy ezek:
már adott értékek, alapból benne vannak... de én ezeket ki szeretném bővíteni több csoporttal, de nem elég csak beírni ezt:
még valamit kell csinálni, hogy lássa is ezt a csoportszínt...
probáltam config.php ben megadni neki, illetve kibővíteni ezzel a csoporttal is, de semmi...
_________________
Clean....
Kód:
#content .admin
#content .moderator
#content .user
#content .guest
már adott értékek, alapból benne vannak... de én ezeket ki szeretném bővíteni több csoporttal, de nem elég csak beírni ezt:
Kód:
#content .vip {
color:#00AA00;
}
még valamit kell csinálni, hogy lássa is ezt a csoportszínt...
probáltam config.php ben megadni neki, illetve kibővíteni ezzel a csoporttal is, de semmi...
Kód:
// Define AJAX Chat user roles:
define('AJAX_CHAT_CHATBOT', 4);
define('AJAX_CHAT_ADMIN', 3);
define('AJAX_CHAT_MODERATOR', 2);
define('AJAX_CHAT_USER', 1);
define('AJAX_CHAT_GUEST', 0);
define('AJAX_CHAT_VIP', 5);
_________________
Clean....
Hmm sajnos ennyire (még) nem ismerem ezt. Akkor nem tudok segíteni.
Max anyit, hogy 1-1 kifejezésre keress rá, hogy mely file-okba van és milyen adatok veszi körül.
Max anyit, hogy 1-1 kifejezésre keress rá, hogy mely file-okba van és milyen adatok veszi körül.
Nem készíthetsz új témákat ebben a fórumban.
Nem válaszolhatsz egy témára ebben a fórumban.
Nem módosíthatod a hozzászólásaidat a fórumban.
Nem törölheted a hozzászólásaidat a fórumban.
Nem szavazhatsz ebben fórumban.
Nem válaszolhatsz egy témára ebben a fórumban.
Nem módosíthatod a hozzászólásaidat a fórumban.
Nem törölheted a hozzászólásaidat a fórumban.
Nem szavazhatsz ebben fórumban.