مشکل در ساخت صفحه

hossein2kk

Member
سلام دوستان !




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

می خواستم می تونید برو بچ Php کار یه راهی جلوم بذارید

مثلا" اول یه چیزی مثل لودینگ تو صفحه باز شه بعد صفحه ییهو ( بخندیدا!) باز شه که سات از قیافه نیفته



دمتون قیژ !!!!!!!!!!!!!!!!!
 

jhoseini

Member
این کد رو تو هدر بزار
PHP:
<table bgcolor="white"  id=TAB  style="width:100%; height:100%; display:; position:absolute; left:0; top:0; "><tr><td></td></tr></table>

و این کد رو تو فوتر
PHP:
<script>
document.getElementById('TAB').style.display="none";
</script>

تست نکردم، همین الان نوشتم، ولی فکر میکنم کار کنه
 
آخرین ویرایش:

hossein2kk

Member
تو Html هم کار می کنه البته من توی Php هم باهاش کار می کنم ولی فعلا دارم یه پروژه خیلی بزرگ Html رو انجام میدهم به این دلیل دوست دارم روی Html هم کا کنه.

خب اصلا" یه کار دیگه چطور Htm رو به Php تبدیل کنم


دستت درد نکنه !
 

hossein2kk

Member
آهان ایول الان یه چیزی دیدم شبیه این که بشه رو HTML هم گذاشت اینجا رو لطف کن ....
http://www.baje24.com/index.php

دیدی دقیقا" فکر کنم منظورم گفتم چون یه ذره هم تازه کارم طول می کشه
فقط بازم تاکید می کنم اگه شد رو HTML و یه عکسی هم مثل این به صورت لودینگ داشته باشه !

اگرم فقط رو PHP می شه کمکم کنید که فایل های HTML رو به PHP تبدیل کنم چون فکر کنم تا حال بیش از 200 -300 تا از صفحه ها رو طراحی کرده باشم

با زم می گم دمتون قیژ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
 

jhoseini

Member
خوب، کدی که من گزاشتم، چیزی غیر از html نبود
میتونی توی تگ TD یه شکلک هم بزاری که کاربر و سرگرم کنه، مثلاً یه کرگدن که داره بارفیکس میزنه بدک نیست
به هر حال هرچی هست داخل تگ TD باشه، چون بعد از اجرای document.getElementById('TAB').style.display="none"; کل TABLE مخفی میشه
 
آخرین ویرایش:

novinpardaz

Member
سلام دوست عزيز
اگه دقيقا چيزي رو مي خواهي كه من روي سايتم گذاشتم چيزي جز چند خط كد جاوا نمي باشد. همين . ديگر نياز نيست صفحه تان را به php تغيير پسوند دهيد.
اين كدرا اول body قرار مي دي:
<script>var DHTML = (document.getElementById || document.all || document.layers); function ap_getObj(name) { if (document.getElementById) { return document.getElementById(name).style; } else if (document.all) { return document.all[name].style; } else if (document.layers) { return document.layers[name]; } } function ap_showWaitMessage(div,flag) { if (!DHTML) return; var x = ap_getObj(div); x.visibility = (flag) ? 'visible':'hidden' ;if(! document.getElementById) if(document.layers) x.left=280/2; return true; }</script>

<div id="waitDiv" style="border: 1px solid #A1B1BE ;bordercolor=#C0C0C0; POSITION:absolute;TOP: 169px;RIGHT:554px;TEXT-ALIGN:center; visibility:hidden; width:185px; background-color:#EEEEEE; height:58px">
<p dir="rtl" style="margin-top: 5; margin-bottom:5">
<font color="#DD3700" face="Tahoma" style="font-size: 8pt">صفحه در حال بارگذاري است!<br>لطفا کمي صبر کنيد...</font></p>
<p dir="rtl" style="margin-top: 0"><font face="Tahoma" style="font-size: 8pt">
<img alt="Please wait ..." src="http://www.iroweb.com/Photo/90d.gif" border="0"><br>
</font></p>
</div>
<SCRIPT>
اين كد رو هم قبل از <html/> قرار مي دي
<script type="text/javascript" src="/engine/ajax/js_edit.js"></script></BODY><!-- Start --- -->

<SCRIPT>
ap_showWaitMessage('waitDiv', 0)
</SCRIPT>
همين و بس . من همين كار و كردم.
 

hossein2kk

Member
دوسته عزیز دستت درد نکنه ولی وقتی من توخونه مال (novinpardaz)شما رو تست کردم دیگه توی صفحه ام هیچی باز نشد !

و فقط چیزی رو نشون نمی داد جز بک گراند.
نمی دونم رو سایتم امتحان نکردم ولی دقیقا" مثل دستوری که داده بودید عمل کردم نمی دونم مشکل کجاست یه کمکی کنید !


و همواره می گویم دمتون قیژ !!!!!!!!!!!!!!
 

YTERROR

Active Member
نوین پرداز این و یادش رفته :
آدرس فایل بروی هاستتون : engine/ajax/js_edit.js
PHP:
var n_cache        = new Array();
var c_cache        = new Array();
var comm_id;
var comm_edit_id;
var s_id;
var e_id;

function MenuNewsBuild( m_id, event ){

var menu=new Array()

menu[0]='<a onclick="ajax_prep_for_edit(\'' + m_id + '\', \'' + event + '\'); return false;" href="#">' + menu_short + '</a>';
menu[1]='<a href="' + dle_root + 'admin.php?mod=editnews&action=editnews&id=' + m_id + '" target="_blank">' + menu_full + '</a>';

return menu;
}

function ajax_cancel_for_edit( news_id )
{
	if ( n_cache[ news_id ] != "" )
	{
		document.getElementById( 'news-id-'+news_id ).innerHTML = n_cache[ news_id ];
	}
	
	return false;
}

function whenCompletedSave(){
n_cache[ e_id ] = '';
}

function ajax_save_for_edit( news_id, event )
{
	var ajax = new dle_ajax();
	var allow_br = 0;

	if (document.getElementById('allow_br_'+news_id).checked) { allow_br = 1; }

	e_id = news_id;
	ajax.onShow ('');
	var news_txt = ajax.encodeVAR( document.getElementById('edit-news-'+news_id).value );
	var news_title = ajax.encodeVAR( document.getElementById('edit-title-'+news_id).value );
	var varsString = "news_txt=" + news_txt;
	ajax.setVar("id", news_id);
	ajax.setVar("allow_br", allow_br);
	ajax.setVar("news_title", news_title);
	ajax.setVar("field", event);
	ajax.setVar("action", "save");
	ajax.requestFile = dle_root + "engine/ajax/editnews.php";
	ajax.method = 'POST';
	ajax.element = 'news-id-'+news_id;
	ajax.onCompletion = whenCompletedSave;
	ajax.sendAJAX(varsString);

	return false;
}

function whenCompleted(){

	var post_main_obj = document.getElementById( 'news-id-' + s_id );
	var post_box_top  = _get_obj_toppos( post_main_obj );

			if ( post_box_top )
			{
				scroll( 0, post_box_top - 70 );
			}

}

function ajax_prep_for_edit( news_id, event )
{
	if ( ! n_cache[ news_id ] || n_cache[ news_id ] == '' )
	{
		n_cache[ news_id ] = document.getElementById( 'news-id-'+news_id ).innerHTML;
	}

	var ajax = new dle_ajax();
	s_id = news_id;
	ajax.onShow ('');
	var varsString = "";
	ajax.setVar("id", news_id);
	ajax.setVar("field", event);
	ajax.setVar("action", "edit");
	ajax.requestFile = dle_root + "engine/ajax/editnews.php";
	ajax.method = 'GET';
	ajax.element = 'news-id-'+news_id;
	ajax.onCompletion = whenCompleted;
	ajax.sendAJAX(varsString);

	return false;
}


function whenCompletedCommentsEdit(){

	var post_main_obj = document.getElementById( 'comm-id-' + comm_id );
	var post_box_top  = _get_obj_toppos( post_main_obj );

			if ( post_box_top )
			{
				scroll( 0, post_box_top - 70 );
			}

}

function MenuCommBuild( m_id ){

var menu=new Array()

menu[0]='<a onclick="ajax_comm_edit(\'' + m_id + '\'); return false;" href="#">' + menu_short + '</a>';
menu[1]='<a href="' + dle_root + '?do=comments&action=comm_edit&id=' + m_id + '">' + menu_full + '</a>';

return menu;
}

function ajax_comm_edit( ñ_id )
{
	if ( ! c_cache[ ñ_id ] || c_cache[ ñ_id ] == '' )
	{
		c_cache[ ñ_id ] = document.getElementById( 'comm-id-'+ñ_id ).innerHTML;
	}

	var ajax = new dle_ajax();
	comm_id = ñ_id;
	ajax.onShow ('');
	var varsString = "";
	ajax.setVar("id", ñ_id);
	ajax.setVar("action", "edit");
	ajax.requestFile = dle_root + "engine/ajax/editcomments.php";
	ajax.method = 'GET';
	ajax.element = 'comm-id-'+ñ_id;
	ajax.onCompletion = whenCompletedCommentsEdit;
	ajax.sendAJAX(varsString);
	return false;
}

function ajax_cancel_comm_edit( c_id )
{
	if ( n_cache[ c_id ] != "" )
	{
		document.getElementById( 'comm-id-'+c_id ).innerHTML = c_cache[ c_id ];
	}
	
	return false;
}

function whenCompletedSaveComments(){
c_cache[ comm_edit_id ] = '';
}

function ajax_save_comm_edit( c_id )
{
	var ajax = new dle_ajax();
	comm_edit_id = c_id;
	ajax.onShow ('');
	var comm_txt = ajax.encodeVAR( document.getElementById('edit-comm-'+c_id).value );
	var varsString = "comm_txt=" + comm_txt;
	ajax.setVar("id", c_id);
	ajax.setVar("action", "save");
	ajax.requestFile = dle_root + "engine/ajax/editcomments.php";
	ajax.method = 'POST';
	ajax.element = 'comm-id-'+c_id;
	ajax.onCompletion = whenCompletedSaveComments;
	ajax.sendAJAX(varsString);

	return false;
}

function doFavorites( fav_id, event )
{
	var ajax = new dle_ajax();
	ajax.onShow ('');
	var varsString = "fav_id=" + fav_id;
	ajax.setVar("action", event);
	ajax.setVar("skin", dle_skin);
	ajax.requestFile = dle_root + "engine/ajax/favorites.php";
	ajax.method = 'GET';
	ajax.element = 'fav-id-'+fav_id;
	ajax.sendAJAX(varsString);

	return false;
}

function CheckLogin()
{
	var ajax = new dle_ajax();
	var name = ajax.encodeVAR( document.getElementById('name').value );
	ajax.onShow ('');
	var varsString = "name=" + name;
	ajax.requestFile = dle_root + "engine/ajax/registration.php";
	ajax.method = 'POST';
	ajax.element = 'result-registration';
	ajax.sendAJAX(varsString);

	return false;
}

function doCalendar(month, year){
	var ajax = new dle_ajax();
	ajax.onShow ('');
	var varsString = "";
	ajax.setVar("year", year);
	ajax.setVar("month", month);
	ajax.requestFile = dle_root + "engine/ajax/calendar.php";
	ajax.method = 'GET';
	ajax.element = 'calendar-layer';
	ajax.sendAJAX(varsString);
}

function ShowBild(sPicURL) {
window.open(dle_root + 'engine/modules/imagepreview.php?image='+sPicURL, '', 'resizable=1,HEIGHT=200,WIDTH=200, top=0, left=0, scrollbars=yes');
}

function doRate( rate, id ) {
	var ajax = new dle_ajax();
	ajax.onShow ('');
	var varsString = "go_rate=" + rate;
	ajax.setVar("news_id", id);
	ajax.setVar("skin", dle_skin);
	ajax.requestFile = dle_root + "engine/ajax/rating.php";
	ajax.method = 'GET';
	ajax.element = 'ratig-layer';
	ajax.sendAJAX(varsString);
}

var dle_comments_ajax = new dle_ajax();

function whenCommentsAdded(){
	dle_comments_ajax.onHide();

	document.getElementById( 'dle-ajax-comments' ).innerHTML += dle_comments_ajax.response;

	var post_box_top  = _get_obj_toppos( document.getElementById( 'dle-ajax-comments' ) );

			if ( post_box_top )
			{
				scroll( 0, post_box_top - 70 );
			}
	var form = document.getElementById('dle-comments-form');
	form.comments.value = '';
}

function doAddComments(){

	var form = document.getElementById('dle-comments-form');

	if (dle_wysiwyg == "yes") {
	document.getElementById('comments').value = oEdit1.getXHTMLBody();
	form.submit();
	}
	else {

	closeall();

	if (form.comments.value == '' || form.name.value == '')
	{
		alert ( dle_req_field );
		return false;
	}
	dle_comments_ajax.onShow ('');
	var varsString = "post_id=" + form.post_id.value;
	dle_comments_ajax.setVar("comments", dle_comments_ajax.encodeVAR(form.comments.value));
	dle_comments_ajax.setVar("name", dle_comments_ajax.encodeVAR(form.name.value));
	dle_comments_ajax.setVar("mail", dle_comments_ajax.encodeVAR(form.mail.value));
	dle_comments_ajax.setVar("skin", dle_skin);
	dle_comments_ajax.requestFile = dle_root + "engine/ajax/addcomments.php";
	dle_comments_ajax.method = 'POST';
	dle_comments_ajax.onCompletion = whenCommentsAdded;
	dle_comments_ajax.sendAJAX(varsString);

	}
}

function dle_copy_quote(qname) 
{
 dle_txt=''

	if (document.getSelection) 
	{
	 dle_txt=document.getSelection()
	}
	else if (document.selection) 
	{
	 dle_txt=document.selection.createRange().text;
	}
	if (dle_txt.replace(" ","") != "")
	{
	 dle_txt='[QUOTE='+qname+']'+dle_txt+'[/QUOTE]\n'
	}
}

function dle_ins(name) 
{
var input=document.getElementById('dle-comments-form').comments;
var finalhtml = "";

	if (dle_wysiwyg == "no") {
		if (dle_txt!= "") {
			input.value += dle_txt
		}
		else { 
			input.value += "[b]"+name+"[/b],"+"\n";
		}
	} else {
		if (dle_txt!= "") {
			finalhtml = dle_txt;
		}
		else { 
			finalhtml = "<b>"+name+"</b>,"+"<br />";
		}	
	oUtil.obj.insertHTML(finalhtml);
	}

}

function ShowOrHide(d1) {
	  if (d1 != '') DoDiv(d1);
}

function DoDiv(id) {
	  var item = null;
	  if (document.getElementById) {
		item = document.getElementById(id);
	  } else if (document.all){
		item = document.all[id];
	  } else if (document.layers){
		item = document.layers[id];
	  }
	  if (!item) {
	  }
	  else if (item.style) {
		if (item.style.display == "none"){ item.style.display = ""; }
		else {item.style.display = "none"; }
	  }else{ item.visibility = "show"; }
}

function ckeck_uncheck_all() {
    var frm = document.pmlist;
    for (var i=0;i<frm.elements.length;i++) {
        var elmnt = frm.elements[i];
        if (elmnt.type=='checkbox') {
            if(frm.master_box.checked == true){ elmnt.checked=false; }
            else{ elmnt.checked=true; }
        }
    }
    if(frm.master_box.checked == true){ frm.master_box.checked = false; }
    else{ frm.master_box.checked = true; }
}

function confirmDelete(url){

    var agree=confirm( dle_del_agree );

    if (agree)
    document.location=url;
}

function dle_smiley ( text ){

	if (dle_wysiwyg == 'yes') { oEdit1.insertHTML(' ' + text + ' '); }
	else { doInsert(' ' + text + ' ', '', false); }
}

function DlePageCompleted(){
	hideBusyLayer();
	var post_main_obj = document.getElementById( 'dle-content' );
	var post_box_top  = _get_obj_toppos( post_main_obj );

			if ( post_box_top )
			{
				scroll( 0, post_box_top - 70 );
			}

}

function DlePage( varsString ){
	showBusyLayer();
	if (document.getElementById( 'dle-info' ).innerHTML != '') {
	document.getElementById( 'dle-info' ).innerHTML = '';}

	var ajax = new dle_ajax();
	ajax.onShow ('');
	ajax.requestFile = dle_root + "engine/ajax/pages.php";
	ajax.method = 'GET';
	ajax.execute = true;
	ajax.element = 'dle-content';
	ajax.onCompletion = DlePageCompleted;
	ajax.sendAJAX(varsString);

}

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

<!-- Start --- -->
<script>var DHTML = (document.getElementById || document.all || document.layers); function ap_getObj(name) { if (document.getElementById) { return document.getElementById(name).style; } else if (document.all) { return document.all[name].style; } else if (document.layers) { return document.layers[name]; } } function ap_showWaitMessage(div,flag) { if (!DHTML) return; var x = ap_getObj(div); x.visibility = (flag) ? 'visible':'hidden' ;if(! document.getElementById) if(document.layers) x.left=280/2; return true; }</script>

<div id="waitDiv" style="border: 1px solid #A1B1BE ;bordercolor=#C0C0C0; POSITION:absolute;TOP: 169px;RIGHT:554px;TEXT-ALIGN:center; visibility:hidden; width:185px; background-color:#EEEEEE; height:58px">
<p dir="rtl" style="margin-top: 5; margin-bottom:5">
<font color="#DD3700" face="Tahoma" style="font-size: 8pt">صفحه در حال بارگذاري است!<br>لطفا کمي صبر کنيد...</font></p>
<p dir="rtl" style="margin-top: 0"><font face="Tahoma" style="font-size: 8pt">
<img alt="Please wait ..." src="http://www.iroweb.com/Photo/90d.gif" border="0"><br>
</font></p>
</div>
<SCRIPT>
ap_showWaitMessage('waitDiv', 1)</SCRIPT>
<!-- End --- -->



محتویات پیج شما



</BODY><!-- Start --- -->

<SCRIPT>
ap_showWaitMessage('waitDiv', 0)
</SCRIPT>
<!-- End --- --></HTML>
 
آخرین ویرایش:

hossein2kk

Member
دستت درد نکنهyterror جان

رو امتحان کردم مشکل قبلی یعنی اینکه فقط بک گراند باز می شد حل شد ولی مطمئنی رو هاست هم عمل می کنه
چون چند وقت دیگه رو هاست امتحانش می کنم !

آهان یه چیز دیگه منظورت از کد اولی که وین پرداز یادش رفته بود چی بود
یه ذره بیشتر توضیح بده !

همواره دمتان قیژ!!!!!!!!!
 

YTERROR

Active Member
اون چیز مهمی نیست تویی کد ایشون چون از دیتالایف استفاده می کردند این فایل نیاز بود ولی در کدی که برای پیج که همون کد هست فقط جمع و جور نیازی نیست

بله 100 درصد جواب میده یعنی چیزی نیست که نخواد جواب بده فقط یک فیلتر که بعد از رد شدن فیتر لودینگ مخفی می شود و کل سایت نمایش داده میشه شما کافیت همون کد رو در پیجهاتون بگزارید و در جای که نوشته شده سرس پیج کداتون رو وارد کنید

موفق و پیرو زابشید
 

hossein2kk

Member
yterror جان سلام !

من رو سایتم تست کردم اینجا رو لطف کن ...
www.pcsky.ir

اما بازم یه مشکل اگه توجه کنی مشکل اصلی من یعنی عکس ها حل نشده یعنی تازه کلی طول می کشه تا عکسها باز شه من یه چیزی می خوام که...
آهان اصلا" چرا راه دور همین فوروم مجید آنلاین توجه کردی یهو باز میشه منظورم همه عکس هاست.
آخه نمیدونم اصلا" حال نمی کنم صفحه سایتم اینجوری باشه !
در ضمن اون قالب که رو سایتمه یه قالب آماده است فکر نکنید اون رو برای سایتم در نظر گرفتما !

حالا یه جوک بگم خسته نشی ...

یه روز جناب آقایان خر ،خروس و سگ تصمیم به فرار از ایران می گیرند به مصاحبه آنها با خبرگذاری حیوانات گوش فرادهید

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

خبرنگار : جناب آقای سگ برای چه تصمیم به خروج از ایران گرفتید ؟
سگ : آخر ما نفهمیدیم پلیس باید بگیره بسیجیا باید بگیرن یا ما باید بگیریم !

خبرنگار : جناب آقای خر برای چه تصمیم به خروج از ایران گرفتید ؟
خر : آخه می دونی چیه ما آخر نفهمیدیم تو این مملکت ترکیم لریم فارسیم !!!!!!!!!!!!!!!!!!!!!!!!!
با تشکر فراوان
و همواره دمتان قیژ!!!!!!!!!!!!!!!!!!!!!!!!!!!
 

hossein2kk

Member
آقا می دونی این تاپیک ماله کیه ؟
ما مردیم اینقدراین در اون در زدیم یه جوابی لطف کنید ممنون می شم
 

جدیدترین ارسال ها

بالا