مرجع پارسی MyBB

نسخه‌ی کامل: سوال درباره jquery در mybb
شما درحال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب‌بندی مناسب.
سلام
من یه چت ساده با جی کویری برای سایت طراحی کردم. حالا می خوام اونو برای mybb به صورت پلاگین تغییر بدم همه چیزش درسته ولی توابع jquery رو نمیشناسه.

دوتا سوال داشتم :
1- آیا در mybb از جی کویری استفاده شده که نمی زاره یه بار دیگه توابع رو فراخوانی کنم. ؟
2- اگه تعریف نشده به چه صورت می تونم آونا رو قرار بدم .؟

ممنون Blush
درود
اگه آدرس می دادید بهتر میشد فهمید
ولی بله به احتمال 89 درصد conflict دارن Jquery ها..
لینک زیر رو ببینید
http://api.jquery.com/jQuery.noConflict/
نه درست نشد.
مشکل من اینه برای مثال. تابعی که یک پیغام به کاربر نشون میده.
کد php:
<script type="text/javascript" src="jquery-1.9.0.js"></script>
<
script type="text/javascript">
    $(
document).on("ready",function(){
        
alert("hi");
    });
</
script

خوب اینو داخل فایل global.php کپی می کنم. و فایل jquery-1.9.0.js رو هم کنارش قرار میدم ولی تابع $ رو نمیشناسه که عملی انجام بده.

حالا منظورم من این نبود این یه مثال بود . ولی چرا mybb نمیزاره از توابع jquery استفاده کنیم. یا اینکه من جایی اشتباه می کنم

البته مثال بود فقط به توابع on . text , ... خطا میگیره.
(۱۳۹۱/۱۱/۱۹، ۱۴:۱۶:۳۳ عصر)kahroba_d نوشته است: [ -> ]نه درست نشد.
مشکل من اینه برای مثال. تابعی که یک پیغام به کاربر نشون میده.
کد php:
<script type="text/javascript" src="jquery-1.9.0.js"></script>
<
script type="text/javascript">
    $(
document).on("ready",function(){
        
alert("hi");
    });
</
script

خوب اینو داخل فایل global.php کپی می کنم. و فایل jquery-1.9.0.js رو هم کنارش قرار میدم ولی تابع $ رو نمیشناسه که عملی انجام بده.

حالا منظورم من این نبود این یه مثال بود . ولی چرا mybb نمیزاره از توابع jquery استفاده کنیم. یا اینکه من جایی اشتباه می کنم

البته مثال بود فقط به توابع on . text , ... خطا میگیره.

شما باید این کدها رو تو قسمت headerinclude قرار دهید و کد رو به صورت زیر اصلاح کنید
کد php:
<script type="text/javascript" src="{$mybb->settings['bburl']}/پوشه مورد نظر/jquery-1.9.0.js"></script>
<
script type="text/javascript">
 
jQuery.noConflict();
jQuery(document).ready(function($) {
        
alert("hi");
    });
</
script

مثال برای راهنمایی
کد php:
<script type="text/javascript">
jQuery.noConflict();
jQuery(document).ready(function() {

    
jQuery(".catdesc").hide();

    
jQuery(".cattitle").live('mouseover mouseout', function(event) {

        var 
catdesc jQuery(this).parent().children('.catdesc');

        var 
content catdesc.text();

        if (
content !== "") {
            if (
event.type == 'mouseover') {
                
catdesc.fadeIn('slow');
            } else {
                
catdesc.stop(truetrue).fadeOut('slow');
            }
        }

    });

});
</
script
یا
کد php:
<script type="text/javascript">
       
jQuery.noConflict();
jQuery(document).ready(function($) {
            $(
".signin").click(function(e) {          
                
e.preventDefault();
                $(
"fieldset#signin_menu").toggle();
                $(
".signin").toggleClass("menu-open");
            });
            
            $(
"fieldset#signin_menu").mouseup(function() {
                return 
false
            
});
            $(
document).mouseup(function(e) {
                if($(
e.target).parent("a.signin").length==0) {
                    $(
".signin").removeClass("menu-open");
                    $(
"fieldset#signin_menu").hide();
                }
            });            
            
        });
</
script
یا
کد php:
<script type='text/javascript'>
   
jQuery.noConflict();
jQuery(document).ready(function($) {
      $(
'#forgot_username_link').tipsy({gravity'w'});   
    });
  </
script
درود
ی حالت دیگه داره اگه نشد بفرستش تو ی فایل جاوا بعد فراخوانی کن خیلی راحتتری کدهای قالباتم بهم نمیخوره عزیزم
ممنون