ارسال موضوع  ارسال پاسخ 
 
رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
پاسخ به نظر...
نویسنده پیام
Silence آفلاین
Posting Freak
*****

ارسال‌ها: 1,899
Likes Given: 1
Likes Received: 0 in 0 posts
تاریخ عضویت: ۲۶ اسفند ۱۳۸۴
ارسال: #1
پاسخ به نظر...
چطور و با چه دستوری می شه امکان پاسخ رو، به کامنت ها اضافه کرد؟...
(یعنی بازدید کننده بتونه به کامنتی که قبلاً نوشته شده پاسخ بده...)...

...
۶ خرداد ۱۳۸۸ ۰۲:۲۳ عصر
یافتن تمامی ارسال‌های این کاربر Like Post نقل قول این ارسال در پاسخ
Farhad_2029 آفلاین
يك فرهاد
*****

ارسال‌ها: 1,031
Likes Given: 36
Likes Received: 61 in 43 posts
تاریخ عضویت: ۱۷ آبان ۱۳۸۶
ارسال: #2
پاسخ به نظر...
توی کدهای دیفالت ام تی، به طور پیشفرض امکان ارسال پاسخ هست.
میتونی از اونها کمک بگیری. در ضمن باید از جاوا هم استفاده کنی (البته همه اینها توی قالب های دیفالت هستند).
کد زیر رو باید در قسمت نظرات در بین دو کد mt-comments به کار ببری مثل زیر:
کد:
<mt:Comments>
.
.
<$mt:CommentReplyToLink$>
.
.
</mt:Comments>
و کدهای زیر رو در قسمت ارسال نظر:
کد:
<input type="hidden" name="parent_id" value="<$mt:CommentParentID$>" id="comment-parent-id" />

<div id="comment-form-reply" style="display:none;"><input type="checkbox" id="comment-reply" name="comment_reply" value="" onClick="mtSetCommentParentID()" /><label for="comment-reply" id="comment-reply-label"></label>

۶ خرداد ۱۳۸۸ ۰۳:۰۲ عصر
مشاهده سایت کاربر یافتن تمامی ارسال‌های این کاربر Like Post نقل قول این ارسال در پاسخ
Silence آفلاین
Posting Freak
*****

ارسال‌ها: 1,899
Likes Given: 1
Likes Received: 0 in 0 posts
تاریخ عضویت: ۲۶ اسفند ۱۳۸۴
ارسال: #3
پاسخ به نظر...
Farhad_2029 نوشته شده:توی کدهای دیفالت ام تی، به طور پیشفرض امکان ارسال پاسخ هست.
میتونی از اونها کمک بگیری. در ضمن باید از جاوا هم استفاده کنی (البته همه اینها توی قالب های دیفالت هستند).
کد زیر رو باید در قسمت نظرات در بین دو کد mt-comments به کار ببری مثل زیر:
کد:
<mt:Comments>
.
.
<$mt:CommentReplyToLink$>
.
.
</mt:Comments>
و کدهای زیر رو در قسمت ارسال نظر:
کد:
<input type="hidden" name="parent_id" value="<$mt:CommentParentID$>" id="comment-parent-id" />

<div id="comment-form-reply" style="display:none;"><input type="checkbox" id="comment-reply" name="comment_reply" value="" onClick="mtSetCommentParentID()" /><label for="comment-reply" id="comment-reply-label"></label>

چطور می شه Reply رو با عبارت دیگه ای جایگزین کرد؟...

...
۶ خرداد ۱۳۸۸ ۰۳:۴۵ عصر
یافتن تمامی ارسال‌های این کاربر Like Post نقل قول این ارسال در پاسخ
Farhad_2029 آفلاین
يك فرهاد
*****

ارسال‌ها: 1,031
Likes Given: 36
Likes Received: 61 in 43 posts
تاریخ عضویت: ۱۷ آبان ۱۳۸۶
ارسال: #4
پاسخ به نظر...
Silence نوشته شده:چطور می شه Reply رو با عبارت دیگه ای جایگزین کرد؟...
توی فایل جاوا دنبال کلمه Reply بگرد و با هرچی که میخوای عوضش کن

۶ خرداد ۱۳۸۸ ۰۴:۰۶ عصر
مشاهده سایت کاربر یافتن تمامی ارسال‌های این کاربر Like Post نقل قول این ارسال در پاسخ
Silence آفلاین
Posting Freak
*****

ارسال‌ها: 1,899
Likes Given: 1
Likes Received: 0 in 0 posts
تاریخ عضویت: ۲۶ اسفند ۱۳۸۴
ارسال: #5
پاسخ به نظر...
Farhad_2029 نوشته شده:توی فایل جاوا دنبال کلمه Reply بگرد و با هرچی که میخوای عوضش کن

کد:
/***
* Handles the action of the 'Reply' links.
*/
</mt:Ignore>
function mtReplyCommentOnClick(parent_id, author) {
    mtShow('comment-form-reply');

    var checkbox = document.getElementById('comment-reply');
    var label = document.getElementById('comment-reply-label');
    var text = document.getElementById('comment-text');

    // Populate label with new values
    var reply_text = 'پاسخ به نظر \<a href=\"#comment-__PARENT__\" onclick=\"location.href=this.href; return false\"\> __AUTHOR__\<\/a\>';
    reply_text = reply_text.replace(/__PARENT__/, parent_id);
    reply_text = reply_text.replace(/__AUTHOR__/, author);
    label.innerHTML = reply_text;

    checkbox.value = parent_id;
    checkbox.checked = true;
    try {
        // text field may be hidden
        text.focus();
    } catch(e) {
    }

    mtSetCommentParentID();
}

اگه اشتباه نکنم این Function برایReply هستش...
اما Reply ندیدم که بخوام عبارت مورد نظر رو جایگزینش کنم...
تنها Reply تو این تیکه هست...
کد:
/***
* Handles the action of the 'Reply' links.
*/
که اگه اشتباه نکنم جز توضیحات Function هست...

...
۶ خرداد ۱۳۸۸ ۰۴:۲۶ عصر
یافتن تمامی ارسال‌های این کاربر Like Post نقل قول این ارسال در پاسخ
hadi_nn آفلاین
Posting Freak
*****

ارسال‌ها: 828
Likes Given: 8
Likes Received: 7 in 6 posts
تاریخ عضویت: ۳ اردیبهشت ۱۳۸۶
ارسال: #6
پاسخ به نظر...
پس این چیه ؟
نقل قول:
var Reply_text = 'پاسخ به نظر \href=\"#comment-__parent__\" Onclick=\"location.href=this.href; Return False\"\> __author__\<\/a\>';
۶ خرداد ۱۳۸۸ ۰۴:۵۲ عصر
مشاهده سایت کاربر یافتن تمامی ارسال‌های این کاربر Like Post نقل قول این ارسال در پاسخ
Silence آفلاین
Posting Freak
*****

ارسال‌ها: 1,899
Likes Given: 1
Likes Received: 0 in 0 posts
تاریخ عضویت: ۲۶ اسفند ۱۳۸۴
ارسال: #7
پاسخ به نظر...
Silence نوشته شده:چطور می شه Reply رو با عبارت دیگه ای جایگزین کرد؟...

hadi_nn نوشته شده:پس این چیه ؟

این دو تا با هم فرق می کنن...

منظور من Reply هست که روش کلیک می شه تا به کامنت پاسخ داده بشه...(به جای اون Reply قراره یه عبارت دیگه قرار بگیره...)...

...
۶ خرداد ۱۳۸۸ ۰۴:۵۸ عصر
یافتن تمامی ارسال‌های این کاربر Like Post نقل قول این ارسال در پاسخ
Farhad_2029 آفلاین
يك فرهاد
*****

ارسال‌ها: 1,031
Likes Given: 36
Likes Received: 61 in 43 posts
تاریخ عضویت: ۱۷ آبان ۱۳۸۶
ارسال: #8
پاسخ به نظر...
دقیقا یادم نیست. کلمه Reply رو سرچ کن و امتحان کن.

۶ خرداد ۱۳۸۸ ۰۵:۰۸ عصر
مشاهده سایت کاربر یافتن تمامی ارسال‌های این کاربر Like Post نقل قول این ارسال در پاسخ
Silence آفلاین
Posting Freak
*****

ارسال‌ها: 1,899
Likes Given: 1
Likes Received: 0 in 0 posts
تاریخ عضویت: ۲۶ اسفند ۱۳۸۴
ارسال: #9
پاسخ به نظر...
Silence نوشته شده:چطور می شه Reply رو با عبارت دیگه ای جایگزین کرد؟...

Farhad_2029 نوشته شده:توی فایل جاوا دنبال کلمه Reply بگرد و با هرچی که میخوای عوضش کن


این قضیه اصلاً ربطی به فایل جاوا نداشت...
برای جایگزین کردن عبارت مورد نظر، به جای Reply توی هر کامنت...باید توی ماژول قالب کامنت...به جای کد...

کد:
<$mt:CommentReplyToLink$>

از کد زیر استفاده بشه...

کد:
<$mt:CommentReplyToLink [b]Label="[color=DarkRed]Phrase[/color]"[/b] $>

و به جای Phrase...عبارت مورد نظر قرار بگیره...

...
۶ خرداد ۱۳۸۸ ۰۵:۳۰ عصر
یافتن تمامی ارسال‌های این کاربر Like Post نقل قول این ارسال در پاسخ
rockboy_62 آفلاین
با سابقه ها و بزرگان
MT LEGEND

ارسال‌ها: 2,302
Likes Given: 4
Likes Received: 4 in 3 posts
تاریخ عضویت: ۱۷ شهریور ۱۳۸۵
ارسال: #10
پاسخ به نظر...
حالا راهی هست که بجای کلمه ای که میاد عکس قرار بدیم؟
من داکیومنتاشو خوندم چیزی پیدا نکردم. من کدهای مرتبط جاوا و تگ ام تی رو هم میذارم شاید کمکی باشه.
کد:
[b]<[u]$mt:CommentReplyToLink[/u] text="پاسخ به این نظر"[u]$[/u]>[/b]
[html]<mt:Ignore>
/***
* Handles the action of the 'Reply' links.
*/
</mt:Ignore>
function mtReplyCommentOnClick(parent_id, author) {
mtShow('comment-form-reply');

var checkbox = document.getElementById('comment-reply');
var label = document.getElementById('comment-reply-label');
var text = document.getElementById('comment-text');

// Populate label with new values
var reply_text = 'در پاسخ به \<a href=\"#comment-__PARENT__\" onclick=\"location.href=this.href; return false\"\> __AUTHOR__\<\/a\>';
reply_text = reply_text.replace(/__PARENT__/, parent_id);
reply_text = reply_text.replace(/__AUTHOR__/, author);
label.innerHTML = reply_text;

checkbox.value = parent_id;
checkbox.checked = true;
try {
// text field may be hidden
text.focus();
} catch(e) {
}

mtSetCommentParentID();
}

<mt:Ignore>
/***
* Sets the parent comment ID when replying to a comment.
*/
</mt:Ignore>
function mtSetCommentParentID() {
var checkbox = document.getElementById('comment-reply');
var parent_id_field = document.getElementById('comment-parent-id');
if (!checkbox || !parent_id_field) return;

var pid = 0;
if (checkbox.checked == true)
pid = checkbox.value;
parent_id_field.value = pid;
}

<mt:Ignore>
/***
* Persists a copy of the current user cookie into the browser cookie stash.
*/
</mt:Ignore>[/html]

۱۴ شهریور ۱۳۸۸ ۰۴:۰۷ صبح
مشاهده سایت کاربر یافتن تمامی ارسال‌های این کاربر Like Post نقل قول این ارسال در پاسخ
ارسال موضوع  ارسال پاسخ 


پرش در انجمن: