sarj

آموزش حل مشکل تداخل (کانفلیکت) افزونه های در جوملا

11 پست در این موضوع

باسلام

در این روش با استفاده از پلاگین Srizon Modifier مشکل رو به سادگی حل خواهیم کرد

1. از طریق Inspect Element موجود در فایرفاکس یا کروم بایستی مشکل کانفلیکت رو مشخص کنیم ابتدای کار (توجه کنید فایرباگ به خوبی Inspect Element نتونست در این مورد کار کنه ) (یادآوری: جهت دسترسی به Inspect Element با کلیک راست روی صفحه قابل دسترس می باشد)

?di=YQ0E

?di=89NF

2. پلاگین Inspect Element رو از آدرس زیر دانلود نصب کنید:

AfzalH/Srizon-Modifier · GitHub

3. وارد پلاگین شوید و تنظیمات زیر رو بروی اون اعمال کنیدخط کپی شده را در قسمت RemoveThisLine قرار دهید و مشکل رو حل کنید)

AfzalH/Srizon-Modifier · GitHub

کار تمام است موفق باشید

Share this post


Link to post
Share on other sites
آموزش ووکامرس قالب جوملا قالب وردپرس قالب رایگان وردپرس قالب رایگان جوملا هاست نامحدود هاست جوملا هاست لاراول هاست وردپرس هاست ارزان هاست ربات تلگرام خرید دامنه آموزش ساخت ربات تلگرام با php آموزش لاراول آموزش cPanel آموزش php آموزش فرم ساز RSform آموزش ساخت ربات جذب ممبر آموزش ساخت ربات دوستیابی آموزش ساخت ربات فروشگاهی برای ووکامرس آموزش طراحی سایت داینامیک با php آموزش بخش پشتیبانی با rsticket

در بخش 3 لینک اشتباه درج شده از مدیران عزیز خواهش میکنم لینک زیر رو جایگیرین کنند حتما:(لینک آموزش با تصویر افزونه)

[img=http://jtfw.ir/img/?di=Q8HB]

ممنونم!

Share this post


Link to post
Share on other sites

عالی بود دوست عزیز :4d564ad6:

متشکر بابت آموزش مفیدی که دادی رو دو تا سایت بدون دلیل به کانفلیکت برخورد کردم که یا آموزش شما حل شد

Share this post


Link to post
Share on other sites

کاش می شد همون خطی که داریم حذف می کنیم کد دلخواه رو هم جایگزین کنیم

Share this post


Link to post
Share on other sites

من تو این سایت مشکل تداخل دارم :

http://doctor.soroshweb.ir/

به این خط گیر می ده :

$this.jcarousel(options);

کل اسکریپت :

<script>
//<![CDATA[    					
jQuery(document).ready(function($){

	$('#sj_k2slickslider327').each(function(){
		var $this = $(this), options = options = !$this.data('modal') && $.extend({}, $this.data());
		$this.jcarousel(options);

		$this.bind('jslide', function(e){
			var index = $(this).find(e.relatedTarget).index();
			// process for nav
			$('[data-jslide]').each(function(){
				var $nav = $(this), $navData = $nav.data(), href, $target = $($nav.attr('data-target') || (href = $nav.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, ''));
				if ( !$target.is($this) ) return;
				if (typeof $navData.jslide == 'number' && $navData.jslide==index){
					$nav.addClass('sel');
				} else {
					$nav.removeClass('sel');
				}
			});
		});
		/* 				$this.touchwipe({
				wipeLeft: function() { 
					$this.jcarousel('next');
				},
				wipeRight: function() { 
					$this.jcarousel('prev');
				},
				wipeUp: function() { 
					$this.jcarousel('next');
				},
				wipeDown: function() {
					$this.jcarousel('prev');
				}
			});
*/			

			$this.touchSwipeLeft(function(){
				$this.jcarousel('next');
				}
			);
			$this.touchSwipeRight(function(){
				$this.jcarousel('prev');
				}
			);

	});
	return ;
});
//]]>	
</script>

حالا وقتی اون یک خط رو با پلاگینی که معرفی کردید بر می دارم بعضی قسمت ها مشکل حل می شه اما مثلا هنوز اسلایدر بالای سایت دکمه های تغییر اسلاید کار نمی کنه حالا من می خوام به جای حذف اون یک خط کل اسکریپت رو حذف کن

و اصلاح شده اون رو اضافه کنم ممنون می شم تو ویرایش این کد کمکم کنید تا خطا رفع بشه و اسکریپت رو مجدد به صفحه اضافه کنم

Share this post


Link to post
Share on other sites

دوست عزیز خوشحالم که واستون کاربرد داشت

ببینید شما توی هر صفحه میتونید بررسی کنید که چه مشکلی وجود داره و خط مورد نظر رو حذف کنید فکر نمیکنم این بتونه کل اسکریپت رو چک کنه ولی افزونه

plg_system_jqueryeasy

رو هم ی تستی کنید ببینید جواب میده واسه مشکل شما؟!

Share this post


Link to post
Share on other sites

خب مشکل اینه که با برداشتن اون یک خطی که خطا داره یه جوری صورت مسئله رو حذف می کنیم و قطعا برداشتن اون خط قسمتی رو از کار می ندازه پس فکر کنم بهتر باشه به جای حذف یک خط کل اسکریپت اون قسمت رو ویرایش کنیم

و کد استاندارد رو دوباره پیوست کنیم که خب می تونه کل اسکریپت رو برداره ولی استاندارد سازی رو باید بلد باشم تا کد درست رو دوباره پیوست کنم

Share this post


Link to post
Share on other sites

خب مشکلی که نیست شما مسیر اسکریپت رو مشخص کنید و وارد فایل مورد نظر بشید و استاندارد سازی انجام بدید

توی تصویر اول که گذاشتم index.php که مشخص شده رو شما روش چند لحظه نگه داری ماوس رو مسیر دقیق رو مشخص میکنه

موفق باشید

Share this post


Link to post
Share on other sites

با تشکر از جناب sarj بابت معرفی پلاگین ها:

اما به دلیل اینکه تداخل ها و علت های مختلف و بسیار متعددی که میتونه در سایتهای مختلف بسیار گوناگون باشه؛ واقعا نمیشه با یک ترفند و یا متدی که فرضاً در یک پلاگین تعبیه و برنامه نویسی شده ، همه ی تداخلات رو رفع کرد.

در اکثر موارد پلاگین های رفع تداخل کتابخونه ها؛ جوابگو نیستند و عملا کاربردی ندارند و رفع تداخل میبایست بصورت دستی (با آشنایی به php و....) انجام بشه. که بتونید متد و عملکرد مناسب رو با چیزی که با خطا و تداخل بوجود آورده جایگزین کنید.

موفق باشید و سربلند

Share this post


Link to post
Share on other sites
سلام

آدرس لینک ها درسته!؟!

توی لینک ها آموزشی نیست که

لینک ها مشکلی نداشتند ولی ظاهرا تصاویر از انجمن حذف شده!

Share this post


Link to post
Share on other sites

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری