önemli hatırlatma qwebirc versionlarında 3 4 hataya rastladım ciddi sorular bilginiz olsun 1 exporel ve cromda kayma sorunu ola bilir yazı kaymiyordur
2 sunucuda ali sana yaziyor nick degistimi ali düse bilirsin bunun için ufak eklentiler yapman gerekiyor ben çok inceledim bunu en sonunda bütün hataları giderdim
.
js hatası var incele kisminda görüsünüz hatalari resmi yayınlıyorum en alta
ve benim yaptıgımda tek bir hata yoktur bu hatalar donma düşme gibi nedenlere yol açmıştır testlerde görüntüye aldanmayın
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir. girince nick sifreleme kutusu özeligi vs bunlar önemsiz
ben söyle birsey yaptım mobilden giren /kayit sifre nicki kayit ediliyor
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
alta paylaştıgım apleti .
js hatasi veriyor binlerce
PHP Kod: Kodu kopyalamak için üzerine çift tıklayın!
Python-2.7.10.tgz
tar -zxvf Python-2.7.10.tgz
cd Python-2.7.10
make
make altinstall
ln -s /usr/local/bin/python2.7 /usr/local/bin/python
python kurduk..
.
sira digerleri çok basit :)
.
altakileri klasörden çıkarıp içine tek tek girip bu komutu uygula python setup.py install
Twisted-15.2.1.tar.bz2
simplejson-3.7.3.tar.gz
zope.interface-3.8.0.tar.gz
.
java kurulumuna gecelim
yum install java
çıkan sonuca Y yap javayıda kurcaktır
.
simdi calıstıralım config.py editleyin run.py port vardir
clear.py compile.py bunlari 777 yap klasör istedigin yerde ola bilir
son olarak config.py ayarladınız blok unrealircd.conf koyun ornek config.py icindeki yer
overrides
# the REALNAME option.
WEBIRC_MODE = "webirc"
# OPTION: WEBIRC_PASSWORD
# Used for WEBIRC_MODE webirc and cgiirc, see WEBIRC_MODE
# option documentation.
WEBIRC_PASSWORD = "sifre123"
# OPTION: CGIIRC_STRING
# Command sent to IRC server in for cgiirc WEBIRC_MODE.
# See WEBIRC_MODE option documentation.
#CGIIRC_STRING = "CGIIRC"
unrealircd.conf ekliceginiz satir
cgiirc {
type webirc;
hostname "sunucu-ipi";
password "sifre";
};
hersey biti simdi calistiralim asagidaki komutla log olusturmasin diye tekrar loglari siliyoruz
ftp sismesin diye kaldi geriye apleti düzenlemeniz css js klasörlerde düzenle hepsi bu
rm -rf twistd.log
rm -rf twistd.pid
./clean.py
./compile.py
./run.py
rm -rf twistd.log
rm -rf twistd.pid
not unutma unrealircd.conf eklicegin blok unreal3.2.8 sonrasi icindir alti versionlarda blok calismaya bilir bunun icin mdul kurman gerekiyor[COLOR="Silver"]
simdi iyi oku kodu oldugu gibi alıp yapıştırma sadece alta iso-8859-9 yazan yerlere kendi apletinde yap türkçe sorun kalkaçaktır türkçe yaza bilir konuşa bilirler türkçe nicke gelince config.py halede bilirsin
nick kismina geleyim mobile uyumlu olsun istiyorsan nick kismini css icinde kücültüyorsun 120 ise 80 yap mesela eger telden giridiginde nick listesi görünmüyorsa onuda options.
js düzeltirsin
edit yapman gereken yerler qwebirc kasürü
js kasörü bin klasörü ve css kasörü diger klasörlerde yapcagın birşey yok
PHP Kod: Kodu kopyalamak için üzerine çift tıklayın!
def utf8_iso8859_1(data, table=dict((x, x.decode("iso-8859-9")) for x in map(chr, range(0, 256)))):
return (table.get(data.object[data.start]), data.start+1)
codecs.register_error("mixed-iso-8859-1", utf8_iso8859_1)
def irc_decode(x):
try:
return x.decode("utf-8", "mixed-iso-8859-1")
except UnicodeDecodeError:
return x.decode("iso-8859-1", "ignore")
class QWebIRCClient(basic.LineReceiver):
delimiter = "\n"
def __init__(self, *args, **kwargs):
self.__nickname = "(unregistered)"
def dataReceived(self, data):
basic.LineReceiver.dataReceived(self, data.replace("\r", ""))
def lineReceived(self, line):
line = irc_decode(irc.lowDequote(line))
try:
prefix, command, params = irc.parsemsg(line)
self.handleCommand(command, prefix, params)
except irc.IRCBadMessage:
# emit and ignore
traceback.print_exc()
return
if command == "001":
self.__nickname = params[0]
if self.__perform is not None:
for x in self.__perform:
self.write(x)
self.__perform = None
elif command == "NICK":
nick = prefix.split("!", 1)[0]
if nick == self.__nickname:
self.__nickname = params[0]
def handleCommand(self, command, prefix, params):
self("c", command, prefix, params)
def __call__(self, *args):
self.factory.publisher.event(args)
def write(self, data):
self.transport.write("%s\r\n" % irc.lowQuote(data.encode("iso-8859-9")))
son olarak arkadaşlar hepsini a.z anlatim türkçe karekter sorunu kurulumu a.z sadece geriye kalan apleti düzenlemeniz kalıyor onuda
yaparak ögrenirsiniz az kod bilginiz varsa basit zor değil her yaptıgın işlemde kapatıp açmanız gerekiyor unutmayın her düzenlediginizde düzgün oluyorsa yedek alın
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir. Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.