PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : درخواست کد پاپ آپ پشت صفحه هر 24 ساعت دو بار



mario8344
07-16-2014, 04:03 PM
سلام درخواست کد پاپ آپ پشت صفحه که هر 24 ساعت دوبار باز بشه رو دارم :x

admin
07-17-2014, 04:10 PM
سلام دوست عزیز. اینم از کد پاپ آپی که میخواستید.

<!--- Code By : Only the registered members can see the link --->
<script type="text/javascript">
var needpop = 1;

var vc_cn = "jot9843504";
var vc_url = "Only the registered members can see the link";
if (readCookie(vc_cn)) {
needpop = 0;
}else{
needpop = 1;
}
var PopWidth = 1024;
var PopHeight = 768;
var PopTargetingMethod = 100;
var PopUseDivLayer = 1;
var RTSDomain = vc_url;
var debugDomain = vc_url;
var Page_Popped = false;
var Page2_Popped = false;
var Page_Loaded = false;
var Page_Enter;
var MySiteDomain = window.location.href.split('/');
if (needpop == 1) {
InitPop()
}
function InitPop() {
Page_Enter = new Date();
if (window.captureEvents) {
window.captureEvents(Event.CLICK);
window.onclick = LoadStandardPop
} else document.onclick = LoadStandardPop
}
function SiteEnter() {
Page_Loaded = true
}
function createCookie(name, value, days) {
if (days) {
var date = new Date();
date.setTime(date.getTime()+(12*60*60*1000));
var expires = "; expires=" + date.toGMTString()
} else var expires = "";
document.cookie = name + "=" + value + expires + "; path=/";
}
function readCookie(name) {
var ca = document.cookie.split(';');
var nameEQ = name + "=";
for (var i = 0; i < ca.length; i++) {
var c = ca[i];
while (c.charAt(0) == ' ') c = c.substring(1, c.length);
if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length)
}
return null
}
function RetrieveCount() {
var cookieName = vc_cn;
var popSuccesses = readCookie(cookieName);
if (popSuccesses != null) popSuccesses = parseInt(popSuccesses);
else popSuccesses = 0;
return popSuccesses
}
function IncrementCount() {
var cookieName = vc_cn;
var popSuccesses = readCookie(cookieName);
if (popSuccesses != null) createCookie(cookieName, parseInt(popSuccesses) + 1, 1);
else createCookie(cookieName, 1, 1)
}
function LoadStandardPop() {
if (Page_Popped == true) return;
var pLoaded = false;
if (window.SymRealWinOpen) {
open = SymRealWinOpen
}
if (window.NS_ActualOpen) {
open = NS_ActualOpen
}
var pxLeft = 0;
var pxTop = 0;
if (screen.width > 0 && screen.height > 0) {
pxLeft = (screen.width / 2) - (PopWidth / 2);
pxTop = (screen.height / 2) - (PopHeight / 2) - 50;
if (pxLeft < 0) pxLeft = 0;
if (pxTop < 0) pxTop = 0
}
pLoaded = open(vc_url, '', 'toolbar=1,scrollbars=1,location=1,statusbar=1,men ubar=1,resizable=1,top=' + pxTop + ',left=' + pxLeft + ',width=' + PopWidth + ',height=' + PopHeight);
if (pLoaded) {
var w2 = window.open('about:blank');
if(w2) {w2.focus();w2.close();}

Page_Popped = true;
IncrementCount()
} else {
Page_Popped = true;
if (Page_Loaded) initAdLayer();
else XBrowserAddHandlerPops(window, "load", "initAdLayer")
}
window.focus();
window.close();
}

</script>
<a href="Only the registered members can see the link" style="display:none">کد وبلاگ</a>
<!--- Code By : Only the registered members can see the link --->

EmpireWorld
08-21-2014, 08:13 PM
سلام
من همین کد رو میخوام ولی به جای 2 بار میخوام 1 بار در هر 24 ساعت باز بشه
و حتما هم میخوام پشت صفحه باشه
ممنون

admin
08-21-2014, 09:07 PM
سلام
من همین کد رو میخوام ولی به جای 2 بار میخوام 1 بار در هر 24 ساعت باز بشه
و حتما هم میخوام پشت صفحه باشه
ممنون

کد بالا دقیقا چیزی هست که شما میخواهید ولی با یک تغییر خیلی کوچیک.
متن رو به رو رو از داخل کد پیدا کنید. 12*60*60*1000
به متن رو به رو تغییرش بدید. 24*60*60*1000
با این کار کد به جای این که هر 12 ساعت یک بار باز بشه ، هر 24 ساعت برابر با هر یک روز یک بار باز میشه.

nimroozak
11-24-2014, 10:31 AM
سلام داداش
تو سایتتون یه سوال رو مطرح کردم
اما لازم دیدم اینجا هم بپرسمش که اینجا بهتره
من عنصری رو می خوام که اشاره به پشت یا جلو صفحه اصلی باز شده پاپ آپ داره
مثلا :
var PopWidth = 1024;
var PopHeight = 768;
اینها اشاره به طول و عرض دارن

حالا اونی که من میخوام کدومه و کجای این کدتونه ؟

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

مثلا اینجا گفته ، اما نه 100% :
Only the registered members can see the link

به هر حال ممنون میشم :rolleyes:

admin
11-24-2014, 12:12 PM
این که پشت صفحه باشه یا جلو صفحه یک عنصر نیست.
تو این کد با کد های زیر یک پاپ آپ بلنک ساختیم و بعد بستیم و با یه کد دیگه پنجره کنونی رو به حالت انتخاب شده قرار میدیم. که پاپ آپ اصلی به پشت صفحه منتقل میشه.
کد ساخت پاپ آپ بلنک


var w2 = window.open('about:blank'); if(w2) {w2.focus();w2.close();}
کد انتخاب پنجره کنونی

window.focus();

nimroozak
11-24-2014, 12:48 PM
سلام مجدد
اگه اصلا اجازه بدید من اصل کد رو بزارم :



var currentLink="%s";
var w=null;
var popupChance=0.2;
var cookie=document.cookie.split(';');
var mustTime=24*60*60*1000;

function getCookie(name) {
for (var i=0;i<cookie.length;i++) {
var arr=cookie[i].trim().split('=');
if (arr[0].toLowerCase()==name.toLowerCase())
return arr[1];
}
return null;
}

function setCookie(name,value,expires) {
var d=new Date(Date.now()+expires);
var c=name+"="+value+"; expires="+d.toUTCString();
document.cookie=c;
}

function Focuser() {
if (w)
w.opener.focus();
}

function mustShow() {
var last=getCookie('lastPopup');
return ((last==null) || (Date.now()-last>mustTime));
}

function setUpAdSystem() {
var p=Math.pow(10, 3);
if (!mustShow() && (Math.random()*Math.round(p)>popupChance*p))
return;

var tempOnClick=window.onclick;
window.onclick=function () {
//window click function
$features='width=1024,height=768,toolbar=1,menubar =1,resizable=1,scrollbars=1,location=1';
w=window.open(currentLink, '_blank', $features);
if (w) {
w.focus();
setTimeout('Focuser()', 500);
window.focus();
} else
alert(currentLink);
window.onclick=tempOnClick;
setCookie('lastPopup',Date.now().toString(),mustTi me);
};
}

setUpAdSystem();

ببینید من طبق آموزش هایی که تو اینترنت بود که یکیشون این رو میگه :

با یکی از مقادیر: blank_ برای نمایش در پنجره جدید، parent_ برای نمایش در فرم والد، self_ برای نمایش در همان پنجره، top_ پنجره جدید جایگزین تمام فرم ها می شود

اینها رو تماما امتحان کردم
اما هر بار بیخودی بودن و نتیجه رو نمیگرفتم

اون about_blank رو هم تست کردم
اما باز مثل حالت blank بود یعنی روی صفحه اصلی ظاهر میشد و نه پشت اون

حالا شما اینها رو اضافه کردی :
if(w2) {w2.focus();w2.close();}

آیا اینها که اضافه کردید مهمن ؟
یا همون about_blank اصل کاریه ؟

admin
11-24-2014, 05:51 PM
اره. مهم هستن. اون پاپ آپ بلنکی که ساخته شده بود رو میبنده.
ابتدا ما یه صفحه داریم. با کد پاپ آپ یه صفحه دیگه میسازیم که بالای صفحه اول هست.(حالا میخواهیم این صفحه رو به پایین صفحه اصلی ببریم.)

pLoaded = open(vc_url, '', 'toolbar=1,scrollbars=1,location=1,statusbar=1,men ubar=1,resizable=1,top=' + pxTop + ',left=' + pxLeft + ',width=' + PopWidth + ',height=' + PopHeight);
صفحه دومی انتخاب شده هست. برای همین یه صفحه جدید میسازیم و اونو دوباره میبندیم. با این کار دو صفحه قبلی از حالت انتخاب خارج میشن.

var w2 = window.open('about:blank');
if(w2) {w2.focus();w2.close();}
حالا با کد زیر صفحه اولی رو به حالت انتخاب در میاریم که میاد بالای صفحه دومی.

window.focus();

nimroozak
11-28-2014, 10:50 AM
سلام مجدد
و ممنون از لطفتون
من کدهایی که فرمودید رو جایگزین کردم اما متاسفانه کار نمیکنه واسه کد پاپ آپ من
بله کد شما برای یه سایت در حالت عادی کار میکنه و عالیه
خود من ازش استفاده کردم توی یه سایت دیگه که دارم

اما اینهایی که گفتید رو اگه برای کد پاپ اپ سایت پاپ آپم اضافه کنم ، طوری پاپ اپ باز میشه که هیچ وقت نمیشه بستش
چون اگه ببندیمش به محض کلیک کاربر تو سایت اعضا مجددا پاپ آپ براشون باز میشه

خلاصه من کد مورد نظر رو پیدا کردم که میزارمش :


var currentLink="%s";
function getCookie(c_name){
var i,x,y,ARRcookies=document.cookie.split(";");
for (i=0;i<ARRcookies.length;i++){
x=ARRcookies[i].substr(0,ARRcookies[i].indexOf("="));
y=ARRcookies[i].substr(ARRcookies[i].indexOf("=")+1);
x=x.replace(/^\s+|\s+$/g,"");
if (x==c_name){
return unescape(y);
}
}
}

function setCookie(c_name,value){
var exdays=1;
var exdate=new Date();
exdate.setHours(exdate.getHours() + exdays);
var c_value=escape(value) + ((exdays==null) ? "" : "; expires="+exdate.toUTCString());
document.cookie=c_name + "=" + c_value;
}

function checkCookie(){
var username1=getCookie("NewPopUp");
var usernam = Date.now().toString();
if(username1==null){
window.open('','_parent','toolbar=1,location=1,dir ectories=1,status=1,menubar=1,scrollbars=1,resizab le=1');
window.focus();
}
if(username1=="" | username1==null){
if(window.open(currentLink,'_blank','toolbar=1,scr ollbars=1,location=1,statusbar=1,menubar=1,resizab le=1')){
window.focus();
setCookie("NewPopUp",usernam);
}
}
}
document.onclick = checkCookie;
if ((window.XMLOnly the registered members can see the link) && (ActiveXObject != undefined)){
window.onload=checkCookie;
}

اما این کد یه نقص های کوچیکی داره که بتونید برام ویرایشش کنید دنیایی ممنونتون میشم : :rolleyes:

اونی که کد رو بهم داد گفت که با کوکی تنظیم شده که هر 24 ساعت 1 بار پاپ آپ بشمره برای کاربر
اما من می خوام طوری باشه که خودم این قضیه رو کنترلش کنم یعنی 24 ساعت یا 12 ساعت یا .........
مثل موردی که تو کد خودمه و البته کد شما :
var mustTime=24*60*60*1000;

یکی هم اینکه مدت زمانی که پاپ آپ باید باز شه که شمارش برای کاربر انجام شه توی این کد نیست :
setTimeout('Focuser()', 500);

و آخری اینکه من میخوام کد طوری باشه که پاپ آپ هایی که من تو سیستمم میزارم رو به صورت رندوم باز کنه ، مثلا 5 پاپ آپ من میزارم تو سایت اصلی پاپ آپم ، اعضا من کد رو بزارن و پاپ آپ ها برای بازدیدکنندگانشون به صورت رندوم باز شه
"احتمالا این خصوصیت رو این کد بالا داشته باشه هر چند مطمئن نیستم"


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


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



var currentLink="%s";
var w=null;
var popupChance=0.2;
var cookie=document.cookie.split(';');
var mustTime=24*60*60*1000;

function getCookie(name) {
for (var i=0;i<cookie.length;i++) {
var arr=cookie[i].trim().split('=');
if (arr[0].toLowerCase()==name.toLowerCase())
return arr[1];
}
return null;
}

function setCookie(name,value,expires) {
var d=new Date(Date.now()+expires);
var c=name+"="+value+"; expires="+d.toUTCString();
document.cookie=c;
}

function Focuser() {
if (w)
w.opener.focus();
}

function mustShow() {
var last=getCookie('lastPopup');
return ((last==null) || (Date.now()-last>mustTime));
}

function setUpAdSystem() {
var p=Math.pow(10, 3);
if (!mustShow() && (Math.random()*Math.round(p)>popupChance*p))
return;

var tempOnClick=window.onclick;
window.onclick=function () {
//window click function
$features='width=1024,height=768,toolbar=1,menubar =1,resizable=1,scrollbars=1,location=1';
w=window.open(currentLink, '_blank', $features);
if (w) {
w.focus();
setTimeout('Focuser()', 500);
window.focus();
} else
alert(currentLink);
window.onclick=tempOnClick;
setCookie('lastPopup',Date.now().toString(),mustTi me);
};
}

setUpAdSystem();


مجددا ممنون و شرمنده :)

admin
11-28-2014, 07:19 PM
کد های پاپ آپ رو باید با هم هماهنگ کنی نه این که هر کدی رو هر جا که دستتون خورد بزارید. اینطوری باعث میشه پاپ آپ یه طور دیگه یا اصلا کار نکنه.
این کد بر اساس روز هست و زمان نداره. محتوا رو یه زمان خاصی میده و بر اساس اون چک میکنه. برای تغییر باید نصف بیشتر کد تغییر کنه.

nimroozak
12-19-2014, 04:43 PM
سلام دوست عزیز
از پاپ سیتی مزاحمتون میشم
راستش لازم دیدم همینجا بپرسم که بحث جمع و جورتر شه

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

setTimeout('Focuser()', 500);

تا جایی که من میدونم اون 500 یعنی نیم ثانیه پاپ آپ باز شه شمارش محسوب میشه
اما من حتی میکنمش 25000 هم باز فرقی نداره
به محض اینکه کاربری از پاپ آپی دیدن کنه حتی به مدت 2 ثانیه ، باز پاپ آپ براش شمارش میشه

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

admin
12-19-2014, 07:14 PM
این کد شما جاوا اسکریپت هست. امتیاز دهی با پی اچ پی صورت میگیره. یه نتیجه ای که بگیریم کد شما تو همین مقدار خلاصه نمیشه. پاسخ تیکتی هم که ارسال کردین رو براتون ایمیل کردم و توش راه کار رو گفتم. حالا اینجا مجدد و واضح تر میگم. اون عدد 500 هم فقط برای انتخاب یا همون فوکوس کردن پنجره پاپ آپ هست.
--------------------------------------------------------
شما میخواهید که پاپ آپ برای کاربران کاربر شما باز بشه و امتیاز در صورتی به کاربرتون داده بشه که کاربراش 5ثانیه تو پاپ آپ شما باشند. خوب برای این کار شما باید کاربرش رو 5 ثانیه تو صفحه ای که مدیریت کدنویسیش با شماست نگه دارید(یه صفحه ای از سایتتون) حالا شاید بگید سایت های تبدیل دهنده پس چی. شما باید کاربراتون رو به یه صفحه که مال شماست منتقل کنید و سایتهای تبلیغ دهنده رو هم با ایفریم بازکنید که در کنارش بتونید چند خطی هم کد اجرا کنید. حالا تا اینجا سایت های تبلیغ دهنده رو باز کردین و مونده امتیاز دهی. باید کدی که عمل امتیاز دهی رو انجام میده رو پیدا کنید و یا به صورت پی اچ پی و یا جاوا و یا حتی قرار دادن اون تو یه صفحه دیگه و با کد ایفریم زمان بدید که این کد شما رو بعد چند ثانیه اجرا کنه.
---------------------------------------------------------
به این نکته هم توجه کنید : اون فایل جاوا اسکریپتی که شما از طریق تیکت بهم دادین فقط یک تیکه کد هست که از طریق یه فایل پی اچ پی دیگه فراخونی میشه و یه تغییراتی تو کد انجام میشه و به همراه اضافه شدن چند خط کد دیگه از قبیل خوندن لیست سایت های تبلیغ دهنده ، کد امتیاز دهی ، کد ضد تقلب و چند گزینه دیگه. پس همه کدی که اجرا میشه تو همین چند خطی که برای چک دادین خلاصه نمیشه.

nimroozak
12-19-2014, 11:29 PM
سلام
با عرض پوزش

"اگه وقت کردید یه نگاه و تست کنید و کمکم کنید ؛ خیلی واجبه که این همه اصرار میکنم ؛ چون سایتم تقریبا بازدهی نداره و دایم کاربرا دارند امتیازاشون بالا میره بدون بازدهی مناسب ، می خوام کمی درآمداشون رو واقعی تر کنم "

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

این رو هم بگم که توی اون فایل script توی پوشه اصلی ، یک عدد 2000 هستش که اون رو هم تغییر دادم اما هیچ فرقی نکرد که نکرد
پس ظاهرا به اون هم ربطی نداره و مربوط به چیز دیگه ایه
*
*
نمیدونم چقدر از کدنویسی سر در میارین ، اما من طبق آموزش فایل پی دی افی که تو پاپ آپه ، اومدم و کد api پی لاینم رو جایگزین کردم
اما کاربرای من که خرید میکنند ، تو حساب کاربری من توی پی لاین پول واریز میشه اما تو حساب کاربرا توی سایت من چیزی اضافه نمیشه
و من مجبورم به صورت دستی براشون اون اضافه اعتبار رو وارد کنم که پاپ اپ بخرند ، که اینجوری خیلی ضایست !
از پشتیبانی پی لاین هم پرسیدم جواب درست و حسابی ندادند
اونم یه نگاه بندازید کلی لطف کردین

انشالا براتون جبران میکنم ؛ حتما
منتظرم ؛ خواهشا اگه تونستید دریغ نکنید

admin
12-20-2014, 12:44 PM
سلام دوست عزیز. با ویرایش فقط این فایل کارتون حل نمیشه که دارید اعداد مختلف رو تست میکنید(در ضمن این اسکریپتتون بلا فاصله بعد بازشدن پاپ آپ امتیاز میده و این امکان رو هم نداره که بعد چند ثانیه امتیاز بده که شما دارید عدد های مختلف رو تست میکنید). من روند کاری رو بهتون گفتم که چه کنید تا این امکانی ک میخواهید قابل اجرا باشه. ولی اگه خواستین خودم براتون کداشو ویرایش کنم از طریق یاهو مسنجر یا ارتباط آنلاین توی صفحه اصلی باهام در ارتباط باشید تا در موردش صحبت کنیم.