• پایان فعالیت بخشهای انجمن: امکان ایجاد موضوع یا نوشته جدید برای عموم کاربران غیرفعال شده است

ریدایرکت (redirect) شدن فرم بعد از ارسال

30morgh.net

Registered User
تاریخ عضویت
24 نوامبر 2004
نوشته‌ها
124
لایک‌ها
3
سلام

من توی وبلاگم برای اینکه کاربران بخواهند نظر بدند کاری کردم که صحفه به صورت پوپاپ باز میشه (مثل پرشین بلاگ ) ولی مشکل این هست که وقتی نظر شون ارسال میشه صحفه بجای ه برگرده به صحفه نظرات (مثل پرشین بلاگ ) میره به صحفه لینک ثابت و بر نمی گرده ;) ... من خیلی چیزا امتحان کردم ولی جواب نداد فرم به صورت زیر هست !

کد:
 <!-- Comment Form -->
	<br>
		<div style="width: 100%; border: 1px solid #C0C0C0; padding=3; " >
<form method="post" action="http://localhost/cgi-bin/mt/mt-comments.cgi" name="comments_form" onsubmit="if (this.bakecookie[0].checked) rememberMe(this)" target="_self">
	<div style="border-style:outset; border-width:1; width: 100% ; background-image:url('http://localhost/images/link_fill.gif')">
		<div style="background-image:url('http://localhost/images/top_tile.gif'); background-repeat:repeat-x">
			<br>
		</div>
	<font style="font-family: Tahoma; font-size: 8pt">
		<input type="hidden" name="static" value="1" />
		[COLOR=Red]<INPUT NAME="redirect" TYPE="hidden" VALUE="http://localhost/cgi-bin/mt/mt-comments.cgi?entry_id=3">[/COLOR]
[COLOR=Red]<INPUT NAME="NEXT_URL" TYPE="hidden" VALUE="http://localhost/cgi-bin/mt/mt-comments.cgi?entry_id=3">[/COLOR]		
<input type="hidden" name="entry_id" value="3" />
		<div style="border-left:2px dotted #000000; padding:5; float:right; width:150;">
			<p dir="rtl">
			<label for="author">نام:</label><br />
				<input tabindex="1" id="author" name="author" size="20" dir="rtl"  class="TXT" /><br /><br />
			<label for="email">ايميل:</label><br />
				<input tabindex="2" id="email" name="email" size="20" dir="ltr" class="TXT" /><br /><br />
			<label for="url">سايت:</label><br />
				<input tabindex="3" id="url" name="url" size="20" dir="ltr"  class="TXT" /><br /><br />
			اطلاعات ضبط؟<br />
			<input type="radio" id="bakecookie" name="bakecookie" />
			<label for="bakecookie">بله</label>
			<input type="radio" id="forget" name="bakecookie" onclick="forgetMe(this.form)" value="Forget Info" />
			<label for="forget">خير</label>
		<br>
		</div>
		<p align="right" dir="rtl">
			<label for="text">نظر شما:</label><br>
				<textarea tabindex="4" id="text" name="text" rows="7" cols="50" onkeypress="return convert(name,event)" class="TXT" dir="rtl"></textarea>
			<br>
			<br>
				<input type="button" onclick="change(text)" value=" تغيير زبان " class="BTN" />
		</p>
	</div>
	<br>
	<div style="text-align: center">
			<input type="submit" name="preview" value=" پيش نمايش " class="BTN"/>
			<input type="submit" name="post" value=" ارسال " class="BTN"/>
	</div>				
	</font>
</form>
		<script type="text/javascript" language="javascript">
			<!--
			document.comments_form.email.value = getCookie("mtcmtmail");
			document.comments_form.author.value = getCookie("mtcmtauth");
			document.comments_form.url.value = getCookie("mtcmthome");
			if (getCookie("mtcmtauth")) {
			    document.comments_form.bakecookie[0].checked = true;
			} else {
			    document.comments_form.bakecookie[1].checked = true;
			}
			//-->
		        </script>
		</div>
<!-- /Comment Form -->

اون دوتا که قرمز هست رو خودم اضافه کردم ولی جواب نداده ! :wacko: (ممکنه که باید توی فایلی تنضیماتی انجام بدم!؟ )

ممنون
 

azizaa

مدیر بازنشسته
تاریخ عضویت
16 نوامبر 2004
نوشته‌ها
422
لایک‌ها
0
اولا باید کد MT رو Hack کنی. توی فایل Comment.pm من هم یه مشکل مشابه این داشتم. یه راهش اینه که prefered archive type رو خالی بزاری ولی به درد نمی خوره. من تو Pronet مطرح کردم. فکر کنم تو نسخه های بعدی برای کنترل redirect هم یه فکری بکنن
 

rouhollah

کاربر تازه وارد
تاریخ عضویت
7 دسامبر 2003
نوشته‌ها
77
لایک‌ها
0
محل سکونت
تهران
خب این که معلومه اتفاقا اون کدهایی که آیکیو زدی و نوشتی رو نباید بنویسی . اصلا نبایدکد زیر رو درج کنی :
کد:
<INPUT NAME="redirect" TYPE="hidden" VALUE="http://localhost/cgi-bin/mt/mt-comments.cgi?entry_id=3">

البته اگر منظورت اینه که کامنتها مثل وبلاگ من بشه
http://gallery.shamsozoha.com/
 

azizaa

مدیر بازنشسته
تاریخ عضویت
16 نوامبر 2004
نوشته‌ها
422
لایک‌ها
0
به نقل از rouhollah :
خب این که معلومه اتفاقا اون کدهایی که آیکیو زدی و نوشتی رو نباید بنویسی . اصلا نبایدکد زیر رو درج کنی :
کد:
<INPUT NAME="redirect" TYPE="hidden" VALUE="http://localhost/cgi-bin/mt/mt-comments.cgi?entry_id=3">

البته اگر منظورت اینه که کامنتها مثل وبلاگ من بشه
http://gallery.shamsozoha.com/
مساله اینه که اگه اون خط رو هم پاک کنه باز هم مشکل حل نمیشه و بعد از ارسال به prefered archive type منتقل می شه
و کنترلی روی مساله redirect وجود نداره. این بری mt-comments.cgi یه باگه در صورتی که مثلا mt-add-notify.cgi این مشکل رو نداره و یه پارامتر به نام redirect داره که تو اون مشخص می کنی بعد از ارسال کجابره.
 

rouhollah

کاربر تازه وارد
تاریخ عضویت
7 دسامبر 2003
نوشته‌ها
77
لایک‌ها
0
محل سکونت
تهران
ببخشيدا ولي من شيشصد تا وبلاگ تا حالا اينطوري كار كردم و شده . من فقط ميخوام ببينم منظور اين دوستمون رو درست فهميدم يا نه . يعني منظورش همينه كه من تو وبلاگم انجام دادم يا نه مسئله ديگه ايه
 

30morgh.net

Registered User
تاریخ عضویت
24 نوامبر 2004
نوشته‌ها
124
لایک‌ها
3
به نقل از rouhollah :
ببخشيدا ولي من شيشصد تا وبلاگ تا حالا اينطوري كار كردم و شده . من فقط ميخوام ببينم منظور اين دوستمون رو درست فهميدم يا نه . يعني منظورش همينه كه من تو وبلاگم انجام دادم يا نه مسئله ديگه ايه
نه همینه که شما گفتید و نمیشه ! (عجبا !) می خواهم مثل وبلاگ شما باشه (که پرشین تولز هم هست ) من کد فرم شما رو هم بازبینی کردم هیچی از کد من کم ویا زیاد نداشت نمیدونم چرا این میشه ولی اون نمیشه !
 

rouhollah

کاربر تازه وارد
تاریخ عضویت
7 دسامبر 2003
نوشته‌ها
77
لایک‌ها
0
محل سکونت
تهران
به نقل از weblog_nevis :
نه همینه که شما گفتید و نمیشه ! (عجبا !) می خواهم مثل وبلاگ شما باشه (که پرشین تولز هم هست ) من کد فرم شما رو هم بازبینی کردم هیچی از کد من کم ویا زیاد نداشت نمیدونم چرا این میشه ولی اون نمیشه !

کدها رو که گفتم برداری درست میشه . همونطور که الان تو سایتت درست شد :happy:
 

30morgh.net

Registered User
تاریخ عضویت
24 نوامبر 2004
نوشته‌ها
124
لایک‌ها
3
به نقل از rouhollah :
کدها رو که گفتم برداری درست میشه . همونطور که الان تو سایتت درست شد :happy:
دم این آقا روح الله شدیدا گرم (خیلی باحال شده و مثل ساعت داماس کار میکنه ...!!!!)
خیلی خیلی ممنون !
 
بالا