ماژول (Xtouch)

ماژول هاي نيوك فارسي
نمایه کاربر
lenux
کاربر فعال
کاربر فعال
پست: 515
تاریخ عضویت: چهار شنبه 14 مرداد 1388, 12:00 am
محل اقامت: جهنم
تشکر کرده: 104 دفعه
تشکر شده: 207 دفعه
تماس:

ماژول (Xtouch)

پست توسط lenux » جمعه 12 دی 1393, 10:48 pm

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

[CENTER]تصویر[/CENTER]
توضیحات :
با آمدن طرح های رسپانسیو دقدقه وبسایت ها برای تلفن همراه تا حدودی بر طرف شد. اما بسیاری از سایت ها از سبک قدیمی طراحی استفاده می کنند. ماژول تاچ به این گونه وبسایت ها اجازه می دهد در کنار طرح اصلی سایت خود طرحی جدا برای تلفن ها ایجاد کنند.

امکانات:
1- دارای 3 حالت نمایش
2- دارای سوئیچ
3- امکان انتخاب ماژول های موجود
4- دارای انتخاب پوسته
...

نیازمندیها:
1- مود Xmenu
2- مود XMSConfig

اسکرینشات:

[CENTER]تصویر[/CENTER]
طریقه نصب :
1- فایل Xtouch_201*_NuckPack _V*.zip را دانلود کنید.
2- در فولدری که نیوک شما نصب هست آپلود و extract کنید.
3- به مدیریت ماژول های رفته و ماژول Xtouch را فعال کنید.
4- به صفحه مدیریت Xtouch مراجعه کنید تا نصب ماژول کامل شود.

نکته :
1- بدیهیست در نسخه آزمایشی ماژول شاهد مشکلاتی باشید. گزارش مشکلات شما به سرعت بخشی حالت پایدار ماژول کمک خواهد کرد.
2- پوسته simple فعلا تعداد محدودی از ماژول ها را پشتیبانی خواهد کرد.
3- برای ارسال منو به ماژول در Xmenu ریشه منو مورد نظر خود را با کلاس xtouchmenu تعریف کنید.
4- در فایل زیپ 2 فایل header قرار داده شده است. اگر از مود Xdisbale نصب کرده اید header2 را به header تغییر دهید.

تغییرات Changelogs:

کد: انتخاب همه

Xtouch Beta1 (2015/01/03):
- fix bugs
- add tempthump file
- add page cleaner

Xtouch Initial3 (2015/01/03):
- fix bugs

Xtouch Initial2 (2015/01/02):
- fix linux hosting bug

Xtouch Initial1 (2015/01/02):
- Initial build, based on PHPNuke[MT] 8.3.6 sources.
شما دسترسی جهت مشاهده فایل پیوست این پست را ندارید.
آخرین ويرايش توسط 3 on lenux, ويرايش شده در 0.


[CENTER]vDev And Github
خیابون ... و من عاشقشم :|[/CENTER]
reper
کاربر فعال
کاربر فعال
پست: 244
تاریخ عضویت: جمعه 6 بهمن 1391, 8:07 pm
تشکر کرده: 26 دفعه
تشکر شده: 46 دفعه
تماس:

Re: ماژول (Xtouch)

پست توسط reper » جمعه 12 دی 1393, 11:15 pm

مشکل داره
شما دسترسی جهت مشاهده فایل پیوست این پست را ندارید.
طراحی قالب نیوک وردپرس جوملا دیتالایف پذیرفته می شود
yahoo : hamid.reper
skype : hamid.reper
نمایه کاربر
lenux
کاربر فعال
کاربر فعال
پست: 515
تاریخ عضویت: چهار شنبه 14 مرداد 1388, 12:00 am
محل اقامت: جهنم
تشکر کرده: 104 دفعه
تشکر شده: 207 دفعه
تماس:

Re: ماژول (Xtouch)

پست توسط lenux » جمعه 12 دی 1393, 11:33 pm

حروف فایل اشتباه وارد شده بود.
با تشکر
[CENTER]vDev And Github
خیابون ... و من عاشقشم :|[/CENTER]
نمایه کاربر
rilaxMusic
کاربر فعال
کاربر فعال
پست: 568
تاریخ عضویت: سه شنبه 30 مهر 1392, 8:38 am
محل اقامت: public_html
تشکر کرده: 60 دفعه
تشکر شده: 116 دفعه
تماس:

Re: ماژول (Xtouch)

پست توسط rilaxMusic » شنبه 13 دی 1393, 12:50 pm

برای من که کار نکرد تو صفحه admin.php?op=xtouch صفحه کاملا سفید میشه!!
[CENTER]™

Goodbye

PhpNuke Mashhad
[/CENTER][CENTER]
ℝ℮ℓα✄ℳʊṧ☤ḉ[CENTER][FONT=Arial]ℝ℮ℓα✄ℳʊṧ☤ḉ[/FONT][/CENTER][/CENTER]
نمایه کاربر
lenux
کاربر فعال
کاربر فعال
پست: 515
تاریخ عضویت: چهار شنبه 14 مرداد 1388, 12:00 am
محل اقامت: جهنم
تشکر کرده: 104 دفعه
تشکر شده: 207 دفعه
تماس:

Re: ماژول (Xtouch)

پست توسط lenux » شنبه 13 دی 1393, 4:07 pm

rilaxMusic نوشته شده:برای من که کار نکرد تو صفحه admin.php?op=xtouch صفحه کاملا سفید میشه!!
آیا شما مود های زیر رو نصب کردید؟
1- مود Xmenu
2- مود XMSConfig
[CENTER]vDev And Github
خیابون ... و من عاشقشم :|[/CENTER]
نمایه کاربر
rilaxMusic
کاربر فعال
کاربر فعال
پست: 568
تاریخ عضویت: سه شنبه 30 مهر 1392, 8:38 am
محل اقامت: public_html
تشکر کرده: 60 دفعه
تشکر شده: 116 دفعه
تماس:

Re: ماژول (Xtouch)

پست توسط rilaxMusic » یک شنبه 14 دی 1393, 10:05 am

نه فقط مود غیر فعال کننده رو نصب کردم اونم برای من کار نکرد حذف کردم کلا فک کنم هاستم با ماژوال نصب کردن مشکل داره !!!
[CENTER]™

Goodbye

PhpNuke Mashhad
[/CENTER][CENTER]
ℝ℮ℓα✄ℳʊṧ☤ḉ[CENTER][FONT=Arial]ℝ℮ℓα✄ℳʊṧ☤ḉ[/FONT][/CENTER][/CENTER]
نمایه کاربر
lenux
کاربر فعال
کاربر فعال
پست: 515
تاریخ عضویت: چهار شنبه 14 مرداد 1388, 12:00 am
محل اقامت: جهنم
تشکر کرده: 104 دفعه
تشکر شده: 207 دفعه
تماس:

Re: ماژول (Xtouch)

پست توسط lenux » یک شنبه 14 دی 1393, 2:05 pm

rilaxMusic نوشته شده:نه فقط مود غیر فعال کننده رو نصب کردم اونم برای من کار نکرد حذف کردم کلا فک کنم هاستم با ماژوال نصب کردن مشکل داره !!!
رفیق مسئله همینه دیگه
برای استفاده از این ماژول باید اون 2 تا ماژول رو نصب داشته باشید!!!
تاپیک رو بخونید بعد نصب کنید !!
[CENTER]vDev And Github
خیابون ... و من عاشقشم :|[/CENTER]
نمایه کاربر
nadalta110
کاربر فعال
کاربر فعال
پست: 614
تاریخ عضویت: چهار شنبه 1 آبان 1387, 12:00 am
تشکر کرده: 109 دفعه
تشکر شده: 135 دفعه
تماس:

Re: ماژول (Xtouch)

پست توسط nadalta110 » یک شنبه 14 دی 1393, 10:42 pm

لطفا تغییرات در فایلهای زیر را بفرمایید بدلیل ویرایش قابل جایگزینی نیست


index
header.php
header2.php
timthumb.php
ما زنده به آنيم كه آرام نگيريم
موجيم كه آسودگي ما عدم ماست.
موژ مهندسی سلامت، ایمنی و محیط زیست
پذیرش سئو سازی سایت های نیوک
نمایه کاربر
lenux
کاربر فعال
کاربر فعال
پست: 515
تاریخ عضویت: چهار شنبه 14 مرداد 1388, 12:00 am
محل اقامت: جهنم
تشکر کرده: 104 دفعه
تشکر شده: 207 دفعه
تماس:

Re: ماژول (Xtouch)

پست توسط lenux » یک شنبه 14 دی 1393, 11:40 pm

nadalta110 نوشته شده:لطفا تغییرات در فایلهای زیر را بفرمایید بدلیل ویرایش قابل جایگزینی نیست

index
header.php
header2.php
timthumb.php

با سلام

index.php :
خط 16 تا 55 حذف شد.
یعنی از :

کد: انتخاب همه

$mobile_browser = '0';
تا

کد: انتخاب همه

///////////////////////////// Nuke mobile Version - Zero-F

header.php : (برای کسانی که مود Xdisable رو نصب نکردند)
خط 36 از

کد: انتخاب همه

global $name, $nukeurl;
به

کد: انتخاب همه

global $name, $nukeurl, $xtouch,$sitecookies;
تغییر و خط 80 از

کد: انتخاب همه

online();
به

کد: انتخاب همه

online();
function xtscookie($name, $cookiedata, $cookietime){
    global $sitecookies;
    if($cookiedata == false){
	   $cookietime = time()-3600;
    }
    $name_data = rawurlencode($name) . '=' . rawurlencode($cookiedata);
    $expire = gmdate('D, d-M-Y H:i:s \\G\\M\\T', $cookietime);
    @header('Set-Cookie: '.$name_data.(($cookietime) ? '; expires='.$expire : '').'; path='.$sitecookies.'; HttpOnly', false);
}
if(isset($xtouch)){
    $expire = time()+60*60*24*7;
    xtscookie("xtouch-set", $xtouch, $expire);
		  if($_SERVER['HTTP_REFERER']==""){
		  Header("Location: index.php");
	   } else {
		  header('Location:' . $_SERVER['HTTP_REFERER']);
	   }
}
$mobile_browser = '0';
if(@preg_match('/(up.browser|up.link|mmp|symbian|smartphone|midp|wap|phone)/i',
    strtolower($_SERVER['HTTP_USER_AGENT']))){
    $mobile_browser++;
    }

if((strpos(strtolower($_SERVER['HTTP_ACCEPT']),'application/vnd.wap.xhtml+xml')>0) or
    ((isset($_SERVER['HTTP_X_WAP_PROFILE']) or isset($_SERVER['HTTP_PROFILE'])))){
    $mobile_browser++;
    }

$mobile_ua = strtolower(substr($_SERVER['HTTP_USER_AGENT'],0,4));
$mobile_agents = array(
    'w3c ','acs-','alav','alca','amoi','audi','avan','benq','bird','blac',
    'blaz','brew','cell','cldc','cmd-','dang','doco','eric','hipt','inno',
    'ipaq','java','jigs','kddi','keji','leno','lg-c','lg-d','lg-g','lge-',
    'maui','maxo','midp','mits','mmef','mobi','mot-','moto','mwbp','nec-',
    'newt','noki','oper','palm','pana','pant','phil','play','port','prox',
    'qwap','sage','sams','sany','sch-','sec-','send','seri','sgh-','shar',
    'sie-','siem','smal','smar','sony','sph-','symb','t-mo','teli','tim-',
    'tosh','tsm-','upg1','upsi','vk-v','voda','wap-','wapa','wapi','wapp',
    'wapr','webc','winw','winw','xda','xda-');

if(in_array($mobile_ua,$mobile_agents)){
    $mobile_browser++;
    }
if (strpos(strtolower($_SERVER['ALL_HTTP']),'OperaMini')>0) {
    $mobile_browser++;
    }
if (strpos(strtolower($_SERVER['HTTP_USER_AGENT']),'windows')>0) {
    $mobile_browser=0;
    }


if($mobile_browser>0 OR $_COOKIE['xtouch-set']==1){
require_once("XMSConfig.lib.php");
$xcall1=xsitemapitemcall("radius","حالت فعال بودن ماژول تاچ");
$xcallt=xsitemapitemcall("select","پوسته ماژول تاچ");
$xcallsm=xsitemapitemcall("select","منو در Xtouch");
$xcallst=xsitemapitemcall("text","عنوان سایت در حالت موبایل");
$xcallss=xsitemapitemcall("radius","نمایش لینک دسکتاپ");
$xcallsmm=xsitemapitemcall("checkbox","فعال بودن ماژول های تاچ");
if($xcall1[1]=="radius" AND $xcall1[2]=="حالت فعال بودن ماژول تاچ" AND $xcall1[3]!==""){
if($xcall1[3]==0 OR $xcall1[3]==1){
if($xcallsmm[1]=="checkbox" AND $xcallsmm[2]=="فعال بودن ماژول های تاچ"){$xtmodules=$xcallsmm[3];}
if($xcallt[1]=="select" AND $xcallt[2]=="پوسته ماژول تاچ"){$xttheme=$xcallt[3];}
if($xcallt[3]==""){$xttheme="default";}
if($xcallsm[1]=="select" AND $xcallsm[2]=="منو در Xtouch" AND $xcallsm[3]!==""){$xtxmmenu=$xcallsm[3];}
if($xcallst[1]=="text" AND $xcallst[2]=="عنوان سایت در حالت موبایل" AND $xcallst[3]!==""){$xtstitle=$xcallst[3];}
if($xcallss[1]=="radius" AND $xcallss[2]=="نمایش لینک دسکتاپ" AND $xcallss[3]!==""){$swichers=$xcallss[3];}
if($xcallst[3]==""){$xtstitle=$sitename;}
if($xcall1[3]==1 AND is_admin($admin)){
if($xttheme=="default"){}else{include("modules/Xtouch/themes/$xttheme/xttheme.php");}
xttheme($xtstitle,$xtxmmenu,$swichers,$xtmodules);
}elseif($xcall1[3]==0){
if($xttheme=="default"){}else{include("modules/Xtouch/themes/$xttheme/xttheme.php");}
xttheme($xtstitle,$xtxmmenu,$swichers,$xtmodules);
}
}
}
}
تغییر کرد.

header2.php : (برای کسانی که مود Xdisable رو نصب کردند)
در خط 22 از

کد: انتخاب همه

global $db , $prefix,$gtset;
به

کد: انتخاب همه

global $db ,$prefix ,$gtset ,$admin ,$adminmail;
و خط 36 از

کد: انتخاب همه

global $name, $nukeurl, $xdemailset;
به

کد: انتخاب همه

global $name, $nukeurl, $xdemailset,$xtouch,$sitecookies;
و خط 80 از

کد: انتخاب همه

head();
به

کد: انتخاب همه

function xtscookie($name, $cookiedata, $cookietime){
    global $sitecookies;
    if($cookiedata == false){
	   $cookietime = time()-3600;
    }
    $name_data = rawurlencode($name) . '=' . rawurlencode($cookiedata);
    $expire = gmdate('D, d-M-Y H:i:s \\G\\M\\T', $cookietime);
    @header('Set-Cookie: '.$name_data.(($cookietime) ? '; expires='.$expire : '').'; path='.$sitecookies.'; HttpOnly', false);
}
if(isset($xtouch)){
    $expire = time()+60*60*24*7;
    xtscookie("xtouch-set", $xtouch, $expire);
		  if($_SERVER['HTTP_REFERER']==""){
		  Header("Location: index.php");
	   } else {
		  header('Location:' . $_SERVER['HTTP_REFERER']);
	   }
}
$mobile_browser = '0';
if(@preg_match('/(up.browser|up.link|mmp|symbian|smartphone|midp|wap|phone)/i',
    strtolower($_SERVER['HTTP_USER_AGENT']))){
    $mobile_browser++;
    }

if((strpos(strtolower($_SERVER['HTTP_ACCEPT']),'application/vnd.wap.xhtml+xml')>0) or
    ((isset($_SERVER['HTTP_X_WAP_PROFILE']) or isset($_SERVER['HTTP_PROFILE'])))){
    $mobile_browser++;
    }

$mobile_ua = strtolower(substr($_SERVER['HTTP_USER_AGENT'],0,4));
$mobile_agents = array(
    'w3c ','acs-','alav','alca','amoi','audi','avan','benq','bird','blac',
    'blaz','brew','cell','cldc','cmd-','dang','doco','eric','hipt','inno',
    'ipaq','java','jigs','kddi','keji','leno','lg-c','lg-d','lg-g','lge-',
    'maui','maxo','midp','mits','mmef','mobi','mot-','moto','mwbp','nec-',
    'newt','noki','oper','palm','pana','pant','phil','play','port','prox',
    'qwap','sage','sams','sany','sch-','sec-','send','seri','sgh-','shar',
    'sie-','siem','smal','smar','sony','sph-','symb','t-mo','teli','tim-',
    'tosh','tsm-','upg1','upsi','vk-v','voda','wap-','wapa','wapi','wapp',
    'wapr','webc','winw','winw','xda','xda-');

if(in_array($mobile_ua,$mobile_agents)){
    $mobile_browser++;
    }
if (strpos(strtolower($_SERVER['ALL_HTTP']),'OperaMini')>0) {
    $mobile_browser++;
    }
if (strpos(strtolower($_SERVER['HTTP_USER_AGENT']),'windows')>0) {
    $mobile_browser=0;
    }


if($mobile_browser>0 OR $_COOKIE['xtouch-set']==1){
require_once("XMSConfig.lib.php");
$xcall1=xsitemapitemcall("radius","حالت فعال بودن ماژول تاچ");
$xcallt=xsitemapitemcall("select","پوسته ماژول تاچ");
$xcallsm=xsitemapitemcall("select","منو در Xtouch");
$xcallst=xsitemapitemcall("text","عنوان سایت در حالت موبایل");
$xcallss=xsitemapitemcall("radius","نمایش لینک دسکتاپ");
$xcallsmm=xsitemapitemcall("checkbox","فعال بودن ماژول های تاچ");
if($xcall1[1]=="radius" AND $xcall1[2]=="حالت فعال بودن ماژول تاچ" AND $xcall1[3]!==""){
if($xcall1[3]==0 OR $xcall1[3]==1){
if($xcallsmm[1]=="checkbox" AND $xcallsmm[2]=="فعال بودن ماژول های تاچ"){$xtmodules=$xcallsmm[3];}
if($xcallt[1]=="select" AND $xcallt[2]=="پوسته ماژول تاچ"){$xttheme=$xcallt[3];}
if($xcallt[3]==""){$xttheme="default";}
if($xcallsm[1]=="select" AND $xcallsm[2]=="منو در Xtouch" AND $xcallsm[3]!==""){$xtxmmenu=$xcallsm[3];}
if($xcallst[1]=="text" AND $xcallst[2]=="عنوان سایت در حالت موبایل" AND $xcallst[3]!==""){$xtstitle=$xcallst[3];}
if($xcallss[1]=="radius" AND $xcallss[2]=="نمایش لینک دسکتاپ" AND $xcallss[3]!==""){$swichers=$xcallss[3];}
if($xcallst[3]==""){$xtstitle=$sitename;}
if($xcall1[3]==1 AND is_admin($admin)){
if($xttheme=="default"){}else{include("modules/Xtouch/themes/$xttheme/xttheme.php");}
xttheme($xtstitle,$xtxmmenu,$swichers,$xtmodules);
}elseif($xcall1[3]==0){
if($xttheme=="default"){}else{include("modules/Xtouch/themes/$xttheme/xttheme.php");}
xttheme($xtstitle,$xtxmmenu,$swichers,$xtmodules);
}
}
}
}
head();
تغییر کرد.
موفق باشید
آخرین ويرايش توسط 2 on lenux, ويرايش شده در 0.
[CENTER]vDev And Github
خیابون ... و من عاشقشم :|[/CENTER]
نمایه کاربر
rilaxMusic
کاربر فعال
کاربر فعال
پست: 568
تاریخ عضویت: سه شنبه 30 مهر 1392, 8:38 am
محل اقامت: public_html
تشکر کرده: 60 دفعه
تشکر شده: 116 دفعه
تماس:

Re: ماژول (Xtouch)

پست توسط rilaxMusic » دو شنبه 15 دی 1393, 10:37 am

lenux نوشته شده:
rilaxMusic نوشته شده:نه فقط مود غیر فعال کننده رو نصب کردم اونم برای من کار نکرد حذف کردم کلا فک کنم هاستم با ماژوال نصب کردن مشکل داره !!!
رفیق مسئله همینه دیگه
برای استفاده از این ماژول باید اون 2 تا ماژول رو نصب داشته باشید!!!
تاپیک رو بخونید بعد نصب کنید !!

کلا نمیشه هیچ کدومو نصب کرد مشکل از هاستمه گفتم مسئولان سرور دارن رسیدگی میکنن
[CENTER]™

Goodbye

PhpNuke Mashhad
[/CENTER][CENTER]
ℝ℮ℓα✄ℳʊṧ☤ḉ[CENTER][FONT=Arial]ℝ℮ℓα✄ℳʊṧ☤ḉ[/FONT][/CENTER][/CENTER]
نمایه کاربر
taylor
کاربر فعال
کاربر فعال
پست: 665
تاریخ عضویت: پنج شنبه 30 آبان 1387, 12:00 am
تشکر کرده: 124 دفعه
تشکر شده: 220 دفعه

Re: ماژول (Xtouch)

پست توسط taylor » دو شنبه 29 دی 1393, 3:24 am

در ابتدا اینکه کدی که آقای Zero-F استفاده کردند و ایضا در این ماژول استفاده شده جامع نیست و روی بسیاری از مرورگرهای موبایل نمیتونه تشخیص رو به درستی انجام بده

و در انتها اینکه کار شما قابل تحسین هست ولی نمیدونم چرا استقبال نشده از کار شما. حتی یه سایت پیدا نکردم اینو نصب کرده باشه
نمایه کاربر
lenux
کاربر فعال
کاربر فعال
پست: 515
تاریخ عضویت: چهار شنبه 14 مرداد 1388, 12:00 am
محل اقامت: جهنم
تشکر کرده: 104 دفعه
تشکر شده: 207 دفعه
تماس:

Re: ماژول (Xtouch)

پست توسط lenux » پنج شنبه 2 بهمن 1393, 12:48 am

taylor نوشته شده:در ابتدا اینکه کدی که آقای Zero-F استفاده کردند و ایضا در این ماژول استفاده شده جامع نیست و روی بسیاری از مرورگرهای موبایل نمیتونه تشخیص رو به درستی انجام بده

و در انتها اینکه کار شما قابل تحسین هست ولی نمیدونم چرا استقبال نشده از کار شما. حتی یه سایت پیدا نکردم اینو نصب کرده باشه

در نسخه بعد از detecter استاندارد استفاده خواهد شد.
شاید نمیبینند ، شاید هم وقت ندارنند به سایت نیوک سر بزنند و ببینند چیز جدیدی هم اومده یا نه !
ما ماژول رو در نیوک میزاریم. خواه استفاده کنند ، خواه نکنند : )
[CENTER]vDev And Github
خیابون ... و من عاشقشم :|[/CENTER]
موضوع جدید ارسال پست

بازگشت به “ماژول ها”