მაშ ასე, ვაგრძელებ GeoKBD – სთან თამაშს
ამჯერად შევქმენი ცნობილი WYSIWYG რედაქტორის TinyMCE – ს პლაგინი. მართალია GeoKBD – ს მასზე მიბმა არ წარმოადგენს არც პლაგინის გარეშე პრობლემას, მაგრამ როგორც ჩანს პლაგინის არსებობა გარკვეულწილად უფრო კომფორტულს ხდის ამ სკრიპტის მოხმარებადობას.
პლაგინის დაარქივებული ვერსიის გადმოწერა შესაძლებელია SVN რეპოზიტორიდან.
რაც შეეხება ინსტალაციას…
გახსენით არქივი და geokbd დირექტორია გადააკოპირეთ plugins დირექტორიში, თქვენი TinyMCE – ს ინსტალაციის შესაბამის მისამართზე. მაგ:
/public_html/tinymce/jscripts/tiny_mce/plugins
შემდეგ, იმ HTML დოკუმენტში/შაბლონში სადაც ხორციელდება უშუალოდ TinyMCE რედაქტორის ინიციალიზაცია, იპოვეთ მსგავსი მონაკვეთი:
tinyMCE.init({
theme : "advanced",
mode : "exact",
elements : "elm1,elm2",
save_callback : "customSave",
content_css : "example_advanced.css",
extended_valid_elements : "a[href|target|name]",
plugins : "table", //პლაგინების ჩამონათვალი
theme_advanced_buttons3_add_before : "tablecontrols,separator",
//execcommand_callback : "myCustomExecCommandHandler",
debug : false
});
და ინიციალიზაციის ობიექტის plugins თვისების მნიშვნელობას დაამატეთ პლაგინის სახელი: geokbd.
საბოლოო ჯამში ინიციალიზაციის ობიექტი მიიღებს ასეთ სახეს:
tinyMCE.init({
theme : "advanced",
mode : "exact",
elements : "elm1,elm2",
save_callback : "customSave",
content_css : "example_advanced.css",
extended_valid_elements : "a[href|target|name]",
plugins : "geokbd,table", //geokbd პლაგინის მითითება
theme_advanced_buttons3_add_before : "tablecontrols,separator",
//execcommand_callback : "myCustomExecCommandHandler",
debug : false
});
სულ ეს არის… TinyMCE – ში უკვე შესაძლებელია ქართულად წერა. ქართული კლავიატურის ჩართვა გამორთვისათვის გამოიყენეთ “~” კლავიში.
GeoKBD ცალკე სუბდომენს არ იმსახურებს?
გიორგი,
არ ვიცი სიმართლე გითხრა.. ჯერ მგონი ძალიან ნედლი პროდუქტია… არც გავრცელებულია ჯერ და არც პოპულარული
დავაკვირდები, თუ მოიპოვებს სათანადო პოპულარობას (რისიც მჯერა, რამდენადაც იგი ყველაზე სრულყოფილია ამ ეტაპზე არსებულ მსგავსი ტიპის სკრიპტებს შორის)ვიფიქრებ მაგ საკითხზე
სოსო, არ მუშაობს ტინიზე, ნახე როცა მოიცლი
case “geokbd”:
//return tinyMCE.getButtonHTML(cn, ‘lang_geokbd_desc’, ‘{$pluginurl}/images/geokbd.gif’, ‘mceGeoKBD’);
კომენტირებულია, არაფერს არ აკეთებს იქნება შეამოწმო
ლევან, ჯერ არ მუშაობს მაგიტომ მაქვს დაკომენტარებული.. უბრალოდ ნიადაგი შევამზადე რომ მერე ჩავრთო
მთავარია ქართულად ხომ წერს ედიტორში? და “~” კლავიშით ხომ გაქვს ჩართვა გამორთვის კონტროლი?
ara ar wers problemac eg aris
da chamrtvels klavish ro vacvebi ar agiqvavs ,
ლევან ინსტალაცია სწორად გააკეთე? პლაგინების ჩამონათვალში ნამდვილად მიუთითე “geokbd” ამ წუთას გავტესტე და მუშაობს და რა სჭირს შენთან?
ki ki mivuTiTe da daje davteste kidec, da saertod ar igebs mag plagins, shignit alertic davusvi da saertod nolia brouzeris reaqcia, roca gamochndebi googlishi ufro advilad agixsni iq.
ლევან, ძალიან უცნაური ვერსია დევს ჯუმლაში… Tiny პლაგინის ფაილს ალოადებს იმ შემთხვევაში თუ მას ქვია: editor_plugin.js და შენთან რატომღაც ფაილს უნდა ერქვას editor_plugin_src.js არადა დოკუმენტაციაში მითითებულია რომ ედიტორს ეს ფაილი (“_src.js”) არ აინტერესებს… ხოდა ეტყობა ჯუმლას გუნდმა წაიმამაძახლა რაღაცა
თუ დაწერ ლამაზ არტიკლს თუ როგორ დაუმატოდ ეს მეთოდი WordPress ის ბლოგს ძალიან დაგვეხმარებოდა.
დიდი მადლობა წინასწარ.
აუცლებლად დავწერ, ძალიან დაკავებული ვარ ბოლო დღეები და ვერაფრით ვერ მოვიცალე მაგ საკითხისთვის, სხვებმაც მთხოვეს და აუცილებლად გავაკეთებ მაგ საქმეს
სოსო ბოლო ვერსია ჩამოვწერე და გავუკეთE მაფინგი მთელ ფორმაზე, მაგრამ იმენნა არ მუშაობ არ თარგმნის აბა ნახე სოურსჰი მონახე გეოკბდ http://despani.com/content/view/1705/221/
ვცადე მაპინგი
GeoKBD.map(‘jc_commentForm’);
ფორმელემენტის ბოლოშიც დამესვა მარა მაინც არ შვება
ლევან აშკარად მუშაობს, ვნახე შენს საიტზე და ვერ მივხვდი პრობლემა რაში მდგომარეობს
არა ეხლა მუსჰაობს იმიტომ რო კატეხტჰი ცჰავსვი დროებიტ, რაღაც ნიტოა აშკარად მარა დრო არ მქონდა დებაგისთვის.
ლევან ეხლა გავხსენი შენი საიტი, ამოვიღე ფორმის HTML კოდი და ვცადე… რა ხდება ეხლა თავიდან ქართულად არ არის ჩართულუ მაგრამ თუ “~” კლავიშს გამოიყენებ მერე იწყებს ქართულად წერას… მაგრამ თავიდან რომ ქართული არ არის მაგის მიზეზი არის ეს ველი:
GeoKBD იყენებს ან ჩეკბოქსს ან არაფერს… ხოდა ეგ hidden ველი ამოიღე არაფერში არ არის საჭირო
სულ ეგ ყოფილა მიზეზი
სოსო ვიცი ვიცი ეგ მე სპეციალურად დავდე ,
კატეხტისტივ იმიტომ რომ კომენტარებში სულ ჩართული უნდ აიყოს, geokbd დრის არ იყო ეგ საერთოდ. მანდ ჩეკბოქსი იყო.
თU გინდა ისევე დავდებ geokbd-ს და განახებ რო არ თარგმნის როცა მოიცლი და დებაგის ხასიათზე იქნები
დადე და ვნახავ მცალია ეხლა, მაგრამ გეუბნები სორსი გადმოვწერე და გავტესტე აგერ მაქვს ეგ დოკუმენტი
თუ გინდა მაილზეც გამოგიგზავნი
ვაააა ეხლა მუშაობს არადა გუშინ იმენნა არ მუშაობდა, არანაირი არც ჰიდენ მქონდა და არც ჩეკბოქსი თავიდან და მთლიან ფორმას ვამეფებდი მერე ვცადე მარტო ერთი ველი მერე ჩეკბოქსი დავამატე და ბოლოს დროებით კატექსტი დავსვი ეხლა მუშაობს ხოშიანად,
მთავარია მუშაობს
რევაზ,
დავწერე ვორდპრესისათვის: http://www.code.ge/geokbd/geokbd-wordpress
სოსო შობა-ახალწელს გილოცავ, გისურვებ ბედნიერებას და სიხარულს
TinyMCE-ს პლაგინითან დაკავშირებით მაინტერესებს: სად და რა უნდა ჩავსვა, რომ საწყისი მდგომარეობა იყოს ლათინური და არა ქართული?
გარდა ამისა, კარგი იქნებოდა, თუ არის შესაძლებლობა, რომ TinyMCE-ს მენიუში გადამრთველ-ინდიკატორი ჩანდეს (ან checkbox პლუს სიტყვა Geo ან სიტყვა-სურათი GEEN ან დროშები)
სოსო, ჭირიმე, აბა რა ქენი რომ დამპირდი:
სად და რა უნდა ჩავსვა, რომ საწყისი მდგომარეობა იყოს ლათინური და არა ქართული?
გამარჯობათ, ვხედავ ქართულ კლავიატურაში კარგად ერკვევით. გთხოვთ დამეხმაროთ: php ადმინისტრატორი ქართული მიყენია, მაგრამ ბაზაში ქართული ასოებით ინფორმაციას რომ ჩავყრი იქიდან საიტზე კითხვის ნიშნები გამოდის. ადრე ლათინური კლავიატურა მეყენა ახლა bpg მიყენია, ბაზაშიც და დრიმვეავერშიც utf-8 მაგრამ მაინც ვერაფერი გავუგე. იქნებ დამეხმაროთ, წინასწარ მადლობას გიხდეთ.
მარინა,
დარწმუნებული ხართ რომ თავად მონაცემთა ბაზაში ინფორმაცია სწორად ინახება?
კლავიატურა არ გიყენიათ მაგას არსებითი მნიშვნელობა არ აქვს, თუ თქვენ სიმბოლოებს კრეფთ ქართულ უნიკოდში.
გადაამოწმეთ თავად ის გვერდი რომლიდანაც ინფორმაციის განახლებას აკეთებთ, აგზავნის თუ არა მონაცემებს სწორად? არის თუ არა ის UTF-8?
ასევე თუ მონაცემთა ბაზას, ცხრილებს და შესაბამის ველებს აქვთ მითითებული UTF8 გადაამოწმეთ ბაზასთან კავშირის დამყარების კოდი, და თუ იქ ვერ ნახავთ მსგავს რამეს, მაშინ ქვემოთ ნაჩვენები სტრიქონი ჩაამატეთ:
mysql_query("SET NAMES utf8");გამარჯობათ, ისევ გაწუხებთ. ქართული კლავიარურის დაყენება მინდა და ვერ ვაყენებ. თითქოს ყველაფერს სწორად ვაყენებ. GeoKBD.map(‘my-form’, ‘post’, ‘geo’);
ეს უნდა ჩავსვა აქ: script type=”text/javascript” src=”geokbd.js”>
GeoKBD.map();
და ეს სკრიპტი სადაც ფორმებია. მე ასე მივხვდი, მეშლებაა?
გამარჯობა, პირველ რიგში დიდი მადლობა GeoKBD-ს შექმნისთვის.
მემგონი ამ პლაგინს პრობლემა აქვს TinyMCE-ს ახალ ვერსიასთან (3.1.0.1). ვერაფრით ვერ ავამუშავე. აი ამ ერრორს აგდებს
editor_plugin.js line 1
გურო,
დიდი მადლობა პირველ რიგში
TinyMCE – ში საკმაოდ რადიკალური ცვლილებებია, ზუსტად აღარ მახსოვს რის გამო იყო ეგ მაგრამ API რომ განსხვავებულია ვერსიებს შორის ნამდვილად მახსოვს…
თუმცა მაინც, მგონია რომ ძველი ვერსია გადმოწერე. ეს ბმული ნახე აბა:
http://code.google.com/p/geokbd/downloads/detail?name=geokbd-0-2.zip&can=2&q=
მაგ მისამართზე განახლებული ვერსია დევს.
მართლა ძველი ვერსია მქონია გადმოწერილი თუმცა მაინც არ ეშველა პრობლემას
2
editor_plugin.js Line 351
სხვა პლაგინებში ჩავხედე და
ესე ამატებენ, თუმცა geokbd-ში არც ამის ამოცვლამ უშველა
მოკლედ ბევრი ვეწვალე
იქამდე კი მივიყვანე რო ერორი არ ამოაგდოს მარა რეალურად პლაგინი მაინც არ ჩაირთო რავიცი იქნებ ნახო შენც თუ გეცლება.
როგორც მივხვდი ახალ ვერსიაში
2
3
4
...
}
//tinyMCE.addPlugin("geokbd", TinyMCE_GeoKBDPlugin);
ამის მაგივრად ესე ხდება პლაგინის დამატება
2
3
4
5
6
7
8
tinymce.create('tinymce.plugins.geokbd', {
init : function(ed, url) {
...
});
tinymce.PluginManager.add('geokbd', tinymce.plugins.geokbd);
})();
რავი მივასწორ მოვასწორე ერორს აღარ აგდებს მაგრამ…
ჩავიხედავ აუცილებლად, ახალი ვერსიის API განსხვავების გამოა მასე, აუცილებლად დავწერ აქ როგორ ავამუშავოთ პლაგინი
მე-3 ვესიაზე სულ სხვანაირი სტრუქტურაა, არ წავა ეს არანაირად.
http://wiki.moxiecode.com/index.php/TinyMCE:Create_plugin/3.x
ეხლა დავაყენე geokbd ჩემს ბლოგზე
ქართულად კი წერს, მაგრამ ~-ით გადართვა არ მუშაობს
ანუ ინგლისურად საერთოდ ვეღარ ვწერ ფორმებში
რაში შეიძლება იყოს საქმე?
გამარჯობათ..
შეიძლება ვერ ვიცი მთლად კარგად.. მაგრამ დამეხმარეთ გთხოვთ
SMF ფორუმში მინდა ჩავრთო ეს სკრიპტი.. მემგონი შესაძლებელია..?
როგორ გავაკეთო ამიხსნით ?.. ძალიან მჭირდება..
ბევრ ფორუმს აქვს ეგ და სულ ყველა ამ თქვენი სკრიპტით სარგებლობს?
@ალეკო, ბოდი შემთხვევით წამეშალა მოდერაციის დროს შენი კომენტარი და ეგება ხელახლა დაწერო?
@გიორგი, ალეკომ მოგწერა პასუხი და იმედი მაქვს ისევ დაწერს… სამწუხაროდ წამეშალა შემთხვევით…
@იოსები
რადგან რათქმაუნდა ყველა ედიტორს ვერ მოარგებ სკრიპტს(იოსების მხარეს ვგულისხმობ) მაგაზე ჩვენ უნდა ვიზრუნოთ, მით უმეტეს როცა საუკეთესოდ არის გადმოცემული ფორმაზე თუ ელემენტზე მიბმის ხერხი. იყო რამოდენიმე ედიტორი რომელზეც რათქმაუნდა იოსებს არ ჰქონდა მორგებული (რაღაც კიკიმორობა ვისივიგ ედიტორი იყო) ფაირბაგით ან რამე მისთანათი ვიპოვეთ იმ ედიტორის გენერირებული სახელი და მივაბი იმ სახელზე.
, გელოდებით
შენ მაგაზე არ იდარდო დავწერ აბა რა
@გიორგი
პასუხში დიდი ახსნა არაფერი მეწერა უბრალოდ თავიდან ვიტყვი რომ კითხვაზე –
ბევრ ფორუმს აქვს ეგ და სულ ყველა ამ თქვენი სკრიპტით სარგებლობს?
იყო ნახევრად ხუმრობითი პასუხი რომ ყველა პროგრესულად მოაზროვნე ახალგაზრდა იყენებს ფორუმზე ამ კაცის სკრიპტს.
და მთავარ კითხვაზე
თუ როგორ ჩასვა შენს SMF ფორუმში geokbd გიპასუხებ რომ ცოტა იჩალიჩო უნდა, სულ ცოტა რა – ანუ ყველა ვარიანტში ჰედერში დააინქლუდებ geokbd.js-ს და მერე მოძებნი შენი ედიტორის ID-ს ან სახელს, სულერთია ეს იქნება ჩვეულებრივი ტექსტარეა, ვისივიგ ედიტორი თუ input text ტიპის ელემენტი, იპოვი სახელებს (ნუ რათქმაუნდა ალბათ ყველა ელემენტში არ გინდა რო ქართულად წერო თორემ პირდაპირ ფორმას ეტყვი რო ყველგან ქართული იყოს) და სადღაც ბოლოსკენ გაუწერ პრიციპით GeoKBD.mapIFrame(‘myEditorId’) ან GeoKBD.map(‘my-form’, ‘my-field-one’); ამ კაცმა ჩვენ მხოლოდ ფორმის და სახელის გაწერა დაგვიტოვა და ეგ მაინც გავაკეთოთ ჩვენ
ანუ ჯამში მოკლედ – ჰედერში აინქლუდებ js ფაილს და მერე პოულობ იმ ველების სახელს, რომელებზეც გინდა ქართული კლავიატურა და ბოლოში აკეთებ გამოძახებას.
და თუ მაინც ვერ გააკეთო დაწერე და დადე შენი ფორუმიც (კონრეტული ელემენტებით) და ვნახავთ, ეს ყველაფერი კი იმიტომ ხსენებული პრობლემა მოგვარდეს სხვისთვისაც (ვისაც აწი დასჭირდება) და კიდევ ერთხელ დამტკიცდეს ამ სკრიპტის უნივერსალურობა
@ალეკო
შენ გაიხარე!!!
ამასობაში შენი წინა კომენტარიც ვიპოვე ლოგში, წუხელ ეტყობა ძალიან მეძინებოდა და ვეღარ მოვიფიქრე:
დეჟავიუ მაქვს
ალეკო , გეხვეწები რა
სკაიპი თუ გაქვს მითხარი,
კარგად ვარ გავერკვევი და იქნება დამეხმარო /..
@გიორგი
დაწერე კონკრეტულად რა პრობლემა გაქვს აქ და დაგეხმარებით,
კონკრეტული პრობლემა.
მინდა რომ დაპოსტვის დროს მომხმარებელს უჩანდეს ეგ სვიჩბოქსი..
რომ გადართოს მარტივად ინპუტ ლეგვიჯები.. ისე რომ მაგალითად რომც არ აქვს ქართული კოდირება დაყენებული ლოაკლურად მაინც ბეჭდოს.. (ნუ რაც არის აზრი ამ სკრიპტის რა )..
და .. მარტო პოსტის დროს არა.. ანუ ნებისმიერი შეტყობინებისას.. პოსტი. PM ..და რავი თუ არის კიდე რამე..
@გიორგი
შენ კონკრეტული პრობლემა კი არა ძრავის გამართვა გდომებია, მეეჭვება აქ ვინმე დაგეხმაროს მაგაში.
შენ ამ სკრიპტთან თუ რამე კონკრეტული პრობლემა გაქვს მაშინ შეგიძლია დაწერო თორემ დლეების და ფორუმების გასარჩევ-დასაყენებლად მეეჭვება აქ ვინმე იპოვო.
წარმატებები.
ანუ ძნელია ეგ ?
დააინკლუდეო აბა ეს .js ფაილიო რომ მითხარი ეგ ?..
არამგონია რომ რთული იყოს.. ჩვეულებრივ SMF ფორუმში მინდა ჩავურთო ეგ ფუნქცია.. (დარწმუნებული ვარ ჯავა იქნება მანდ შუაში)..
პროსტა პოსტს რომ დაერთოს თან..ანუ რაც იძახებს მაგ პოსტის ფუნქციას ესეც რომ გამოიძახოს.. ქართული ენის ჩართვა ..
რთულია ?.. ვერ დამეხმარებით ?
ძნელი არ არის მაგრამ ცოტათი მაინც უნდა ერკვეოდე html, javascript-ში, და როგორც კეთდება ზემოთ აგიხსენი და იოსებსაც არაერთი პოსტი და ახსნა აქვს აქ.
]
მეეჭვება აქ ვინმემ ადგეს და ფორუმი გაგიმართოს, გეხმარები კონკრეტულ პრობლემაზე რომელიც დაკავშირებულია ამ სკრიპთან და არა მთელი ფორუმის გამართვასთან.
[@იოსებ მერე თუ არ დაგეზარება წაშალე ეს ნაჩატავები, კომენტარებიც ხო თითონ პოსტის აზრის ნაწილია ამიტომ სასურველია აქ იყოს კონკრეტული პრობლემები და სოლუშენები და არა დამეხმარე-დაგეხმარები
@გიორგი
http://forum.ge/?showtopic=33780237&f=&st=120&#entry12346589
ერთი ამას გადახედე
გამარჯობათ მე ყველანაირად ვეწვალე და არ გამომივიდა Pluginic ჩავსვი მაგრამ მაინც არ მუშაობს
აი ეს ამიხსენით >> GeoKBD.map(’my-form’, ‘my-field-one’) <<
საერთოდ საჭიროა თუ ხო სად უნდა ჩავსვა
გამარჯობათ
Joomla-ს კომენტარების რომელიმე კომპონენტისთვის გამაკეთებინეთ რა აშკარად რაღაცა ახურებს არადა თითქოს სწორად ვაკეთებ
ჰელპ
მაგალითად ნახეთ Jcomments
GeoKBD UCOZ სისტემასთანაც თავსებადია? თუ კიი, მაშინ რა პრინციპით უნდა დავაყენოთ? ყველაფერი გადავქექე და დილემაა ამ სისტემაში ქართულად სიახლის, კომენტარების და ფურუმში წერა.
არ გამოდისოოო.
რამე პრობლემა ხომ არ არის სხვა. ან როგორ შეიძლებ გავასწოროთ. ანუ TinyMCE-ში არ აკეთებს დანარჩენზე კი მაქვს ისედაც გაკეთებული
შემდეგ, იმ HTML დოკუმენტში/შაბლონში სადაც ხორციელდება უშუალოდ TinyMCE რედაქტორის ინიციალიზაცია, იპოვეთ მსგავსი მონაკვეთი:
ეს სად ვნახო? რა ქვია ამ ფაილს?