Ajax chat - smiley probléma
Szerző
Üzenet
Helló:)
Az oldalamon van egy ajax chat mod, és az téma/index_body.html-ben raktam a chat ablak felé egy ilyen hivatkozást:
A cél az volt, hogy ha rákkattint valaki az "Emotikonok" feliratra, egy felugró ablakban megjelennek az smileyk, és ha rákkattint, az üzenetmezőbe beírja a kódját. A pop-up stimmel is, látszanak a smileyk is, csak kattintásnál nem íródik be az üzenetmezőbe az adott hangulatjel kódja.
Ebben kérném segítségeteket, köszi előre is
Az oldalamon van egy ajax chat mod, és az téma/index_body.html-ben raktam a chat ablak felé egy ilyen hivatkozást:
Kód:
<div align="center"><a class="nav" href="./posting.php?mode=smilies&f=0" onclick="popup(this.href, 300, 350, '_phpbbsmilies'); return false;">Emotikonok</a></div>
A cél az volt, hogy ha rákkattint valaki az "Emotikonok" feliratra, egy felugró ablakban megjelennek az smileyk, és ha rákkattint, az üzenetmezőbe beírja a kódját. A pop-up stimmel is, látszanak a smileyk is, csak kattintásnál nem íródik be az üzenetmezőbe az adott hangulatjel kódja.
Ebben kérném segítségeteket, köszi előre is
SZEMi írta:
'AJAX Chat' Version 2.0.0B7
Nekem az a bajom ezzel a chat-el most, hogy nem frissül magától. Szóval lehet nem a legjobb választás.
_________________
Vízipipa Fórum - Az ország első és legnagyobb vízipipás fóruma! Folyamatosan moderált és mindig találhatsz érdekes témát!
Vízipipa - Az ország első és legnagyobb vízipipás közössége. Legtöbb infó a vízipipáról, legnagyobb fórummal és a legtöbb cikkel!
Vízipipa Blog - Egy blog, melynek fő témaköre a vízipipázás! Minden információ: tippek, hírek a hazai és külföldi fronton, dohány tesztek és miegymás!
Hű, ne kérj tőlem ilyesmit, már maga a feltelepítése is hatalmas sikerélmény volt, kezdőként
A legegyszerűbb a chat kódjába beletúrni, a styles/prosilver/chat_body.html-ben módosítsd a következő sorokat:
erre:
erre:
erre:
Ha más megjelenést is használsz a fórumon, azon se felejtsd el elvégezni a fenti módosításokat. Végül az Adminisztrátori vezérlőpult Megjelenések fülének Sablonok menüpontjában töltsd újra az összes módosított sablont (Újratöltés link a megfelelő sorokban).
Kód:
if (mode == 'add' && document.text.message.value != '')
Kód:
if (mode == 'add' && document.postform.message.value != '')
Kód:
document.text.message.value = '';
Kód:
document.postform.message.value = '';
Kód:
<form name="text" id="text" method="post" action="javascript:void(0);" onsubmit="handle_send('add', this)" autocomplete="off">
Kód:
<form name="postform" id="text" method="post" action="javascript:void(0);" onsubmit="handle_send('add', this)" autocomplete="off">
Ha más megjelenést is használsz a fórumon, azon se felejtsd el elvégezni a fenti módosításokat. Végül az Adminisztrátori vezérlőpult Megjelenések fülének Sablonok menüpontjában töltsd újra az összes módosított sablont (Újratöltés link a megfelelő sorokban).
Így működik, nagyon köszönöm a segítséget
sziasztok.
Nekem is kb ugyanez a gondom.
de ez már 3.0.8-as verzió és fent a chat minden. Beraktam a tetejére a chat nevet mellé egy emotikon szöveget de nem tudom megcsinálni.
Most odáig jutottam nagy nehezen kialakítottam egy htlm filet. (drags.html)
Ebbe dobtam a kódomat.
Amit tartalmaz a kód:
a sablon kinézetét,
az emotikonok elérési útját -megnevezve.
popup parancs (küön ablakban jelenjen meg értelemszerúen,
Ablak bezár gombal ellátva(ez működik is)
Az a bajom mikor rákattintok bármelyik emo-ra nem rakja be a chatbe.
Ugyanazt az emokat használom mint amit a hozzászólásban.
Ápropó a posting.php filet nem kell megvariálni,hogy az bedobja a chatbe az emokat?
Ha jól olvastam az előző hozzászólásoknál? Igaz én megcsináltam amit írtatok de semmi eredmény.
így néz ki:
http://www.kephost.com/view3.php?filename=jycaw5rq4kuo1eykb0zl.jpg
Tehát most megvan a chat. Ha beírom amit tudok fejből emot-t be is veszi a chat csak a kis ablakból nem akarja beszúrni a sunyikat.
köszi előre a segítséget.
Nekem is kb ugyanez a gondom.
de ez már 3.0.8-as verzió és fent a chat minden. Beraktam a tetejére a chat nevet mellé egy emotikon szöveget de nem tudom megcsinálni.
Most odáig jutottam nagy nehezen kialakítottam egy htlm filet. (drags.html)
Ebbe dobtam a kódomat.
Amit tartalmaz a kód:
a sablon kinézetét,
az emotikonok elérési útját -megnevezve.
popup parancs (küön ablakban jelenjen meg értelemszerúen,
Ablak bezár gombal ellátva(ez működik is)
Az a bajom mikor rákattintok bármelyik emo-ra nem rakja be a chatbe.
Ugyanazt az emokat használom mint amit a hozzászólásban.
Ápropó a posting.php filet nem kell megvariálni,hogy az bedobja a chatbe az emokat?
Ha jól olvastam az előző hozzászólásoknál? Igaz én megcsináltam amit írtatok de semmi eredmény.
így néz ki:
http://www.kephost.com/view3.php?filename=jycaw5rq4kuo1eykb0zl.jpg
Tehát most megvan a chat. Ha beírom amit tudok fejből emot-t be is veszi a chat csak a kis ablakból nem akarja beszúrni a sunyikat.
köszi előre a segítséget.
Sziasztok!
Készítettem egy új gombot a chat-hez, ami egy lenyíló ablakban kilistázza az emo-kat, a beviteli mező fölé. (direkt nem pop-up) A gomb a div-ben levő tartalmat nyitja-zárja.
Ezt a kódot használtam az emok kiíratására:
A chat elérhető a főoldalon is, és külön ablakban is. A főoldalon nincs is semmi gond vele, viszont, ha külön ablakban nyitom meg a chat-et, akkor nem látszanak az emok, magyarul üres a div.
Hol rontom el, vagy hol hiányzik az elérési út?
Ha csinálok neki egy külön html-t, amibe berakosgatom egyenként az emokat, akkor nincs gond, ezzel egyenként berakható mind:
viszont így minden újonnan felvett emo-t, egyenként be kell tenni a html-be.
3.0.9., prosilver sablon, 'AJAX Chat' Version 2.0.0B8
Tudna valaki segíteni?
Készítettem egy új gombot a chat-hez, ami egy lenyíló ablakban kilistázza az emo-kat, a beviteli mező fölé. (direkt nem pop-up) A gomb a div-ben levő tartalmat nyitja-zárja.
Ezt a kódot használtam az emok kiíratására:
Kód:
<div class="inner" id="two" style="display:none; tex-align:center;">
<a href="#" onclick="insert_text('{smiley.A_SMILEY_CODE}', true); return false;"><img src="{smiley.SMILEY_IMG}" width="{smiley.SMILEY_WIDTH}" height="{smiley.SMILEY_HEIGHT}" alt="{smiley.SMILEY_CODE}" title="{smiley.SMILEY_DESC}" /></a>
</div>
A chat elérhető a főoldalon is, és külön ablakban is. A főoldalon nincs is semmi gond vele, viszont, ha külön ablakban nyitom meg a chat-et, akkor nem látszanak az emok, magyarul üres a div.
Hol rontom el, vagy hol hiányzik az elérési út?
Ha csinálok neki egy külön html-t, amibe berakosgatom egyenként az emokat, akkor nincs gond, ezzel egyenként berakható mind:
Kód:
<a href="#" onclick="insert_text('spank', true); return false;" title="spank"><img src="{T_IMAGESET_LANG_PATH}/spank.gif" /></a>
viszont így minden újonnan felvett emo-t, egyenként be kell tenni a html-be.
3.0.9., prosilver sablon, 'AJAX Chat' Version 2.0.0B8
Tudna valaki segíteni?
Nem irtad hova helyezted be a kododat ,melyik fáljba
Igaz, de sok lehetőség nincs
chat_body.html
Amire közben rájöttem......
Korábban beraktam már a bb kódokat is a chat fejlécébe. A posting _buttons.html egy butított változatát használtam erre a célra, ezt hívtam meg a chat_body.html-ben. A butítás annyiból állt, hogy kiszedtem minden feleslegesnek ítélt bb tag-et (url, img, egyéni kódok....stb.) Csak a szövegformázáshoz, színezéshez használatos dolgokat hagytam benne.
Ezzel egyidőben kiszedtem az engedélyezések figyelését is, tehát nem befolyásolja chat-et, hogy a bb kódok engedélyezve vannak-e adminban vagy sem. Most lecseréltem egy teljes posting_buttons-html-re az eddig használtat, és azt vettem észre, hogy ha simán a chat.php van meghívva, akkor semmi sem látszik a bb kódokból, vagyis nem látja azt sem, hogy engedélyezve vannak a bb kódok, egyebek. Valszeg ezért nem engedi az emokat sem generálni.
Viszont, ha a főoldal van megnyitva, akkor megy minden tökéletesen.
chat_body.html
Amire közben rájöttem......
Korábban beraktam már a bb kódokat is a chat fejlécébe. A posting _buttons.html egy butított változatát használtam erre a célra, ezt hívtam meg a chat_body.html-ben. A butítás annyiból állt, hogy kiszedtem minden feleslegesnek ítélt bb tag-et (url, img, egyéni kódok....stb.) Csak a szövegformázáshoz, színezéshez használatos dolgokat hagytam benne.
Ezzel egyidőben kiszedtem az engedélyezések figyelését is, tehát nem befolyásolja chat-et, hogy a bb kódok engedélyezve vannak-e adminban vagy sem. Most lecseréltem egy teljes posting_buttons-html-re az eddig használtat, és azt vettem észre, hogy ha simán a chat.php van meghívva, akkor semmi sem látszik a bb kódokból, vagyis nem látja azt sem, hogy engedélyezve vannak a bb kódok, egyebek. Valszeg ezért nem engedi az emokat sem generálni.
Viszont, ha a főoldal van megnyitva, akkor megy minden tökéletesen.
És ha a kododat beleteszed egy html-be ,és azt hivod meg a chat.body-ba ?
Úgy működik, fentebb leírtam már, de pont ezt szeretném elkerülni.
Ezzel a megoldással, ha új emo-t veszek fel a fórumba, akkor bele kell szerkeszteni a html-be.
Az eredeti megoldás, ami rendesen megy a főoldalon, az berakja automatikusan az összes engedélyezett emo-t.
Ezzel a megoldással, ha új emo-t veszek fel a fórumba, akkor bele kell szerkeszteni a html-be.
Az eredeti megoldás, ami rendesen megy a főoldalon, az berakja automatikusan az összes engedélyezett emo-t.
ÉN arra gondoltam hogy ezt a kododat teszed bele egy html-be
,majd meghivod ezt a html-t a chat.body-ban .
Kód:
<a href="#" onclick="insert_text('{smiley.A_SMILEY_CODE}', true); return false;"><img src="{smiley.SMILEY_IMG}" width="{smiley.SMILEY_WIDTH}" height="{smiley.SMILEY_HEIGHT}" alt="{smiley.SMILEY_CODE}" title="{smiley.SMILEY_DESC}" /></a>
Teljesen mindegy melyik html-be teszem bele, ha csak simán a chat-et nyitom meg, akkor nem generálja le a szmájlikat. A főoldal alján viszont tökéletesen működik.
Mindegy most már, egyenként berakosgattam az emo-k kódját egy ilyenbe
Annyit tettem bele, ahány emó van jelenleg.......csak ez olyan "kontár" megoldás de jelenleg nincs jobb.
Ha érdekel így néz ki bezárva, és így kinyitva.
Mindegy most már, egyenként berakosgattam az emo-k kódját egy ilyenbe
Kód:
<a onclick="insert_text(':pü', true); return false;" href="#"><img title="üzenet" alt=":pü" src="./images/smilies/pm.gif"></a>
Annyit tettem bele, ahány emó van jelenleg.......csak ez olyan "kontár" megoldás de jelenleg nincs jobb.
Ha érdekel így néz ki bezárva, és így kinyitva.
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.