راه های تماس :
1 ابتدا با شناسه کاربری خود وارد سایت شوید
2 روی کلید سبز رنگ بالای سایت کلیک کنید
3منوی ارسال پست جدیدرا کلیک کنید .
  • ساعات مجاز برای تماس : 10 تا 16
  • روزهای کاری : شنبه تا 4شنبه
  • ایمیل : data(@)rastchin.com
 
اگر مشکل شما همچنان برقرار است یا سوالات دیگری دارید می توانید با تلگرام ما در ارتباط باشید
 

پرسش و پاسخ

در این بخش سوالات مربوط به راستچین کردن قالب ها و موارد مشابه بررسی و پاسخ داده می شود
سلام و عرض ادب
ضمن تشکر از سایت بسیار عالی و پاسخگوی راستچین
جناب مهندس در قسمت فیلدهای کامپوننت کلاسفید یک فیلد اعداد ساخته ام که کاربران بتوانند در آن عدد ( مبلغ ) وارد نمایند.
سئوال : کدی که بتواند اعداد داخل این فیلد را به صورت سه رقم سه رقم و با جدا سازی با ممیز یا کاما در سایت نمایش دهد. مثلا عدد 123456789 را به صورت 123.456.789 نمایش دهد.
فکر میکنم کدی را باید در قسمت پارامترهای فیلد اضافه کنم.

با تشکر فراوام - ارادتمند.....
  1. said
  2. نیازمندی ها
  3. دوشنبه, 23 ارديبهشت 1398
پاسخ صحیح
پاسخ صحیح Pending Moderation
0
رای
لغو
ضمن تشکر از جناب مهندس نوروزی عزیز
مسئله حل شد.
جهت اطلاع دوستان گرامی
1- ابتدا در تنضیمات کلاسفید استفاده از قیمت را بر روی « فیلد سفارشی » تنظیم نمودم
2- یک فیلد سفارشی با عنوان «price » ایجاد نموده و به مجموعه های دلخواه اختصاص دادم.
حال قیمت فقط در مجموعه های دلخواه نمایش داده شده و ( با توجه به دستورات و راهنمایی جناب مهندس نوری ) هم در هنگام درج در آگهی جدید و هم در زمان نمایش با ممیز نمایش داده می شود.

یا علی
  1. بیش از یک ماه پیش
  2. نیازمندی ها
  3. # لینک
پاسخ صحیح Pending Moderation
0
رای
لغو
ضمن تشکر از جناب مهندس نوروزی
مشکل حل شد.
1- در تنظیمات خاص آگهی قیمت را بر روی فیلد سفارشی تنظیم نمودم
2- یک فیلد سفارشی برای قیمت مشخص نمودم
3- توضیحات مهندس نوروزی را در فیلد ایجاد شده اعمال نمودم
4- به مجموعه های دلخواه اختصاص دادم.

بازهم از سایت بسیار خوب و پاسخگوی راستچین تشکر می نمایم.
  1. بیش از یک ماه پیش
  2. نیازمندی ها
  3. # 1
پاسخ صحیح Pending Moderation
0
رای
لغو
سلام.

همانطور که اشاره کردید باید در قسمت Field Parameters نام یک تابع دلخواه را قرار دهید. مثلا

onClick="thousandFormat()"


سپس بدنه این تابع که به زبان جاوا اسکریپت خواهد بود در یکی از فایل های قالب خود قرار دهید. در واقع وظیفه این تابع آن خواهد بود که مقدار فیلد را خوانده و سپس سه رقم سه رقم ویرگول اضافه کند. اگر سایت آنلاین است آدرس آن را بدهید تا نمونه کد برای بدنه این تابع نوشته شود
  1. بیش از یک ماه پیش
  2. نیازمندی ها
  3. # 2
پاسخ صحیح Pending Moderation
1
رای
لغو
جناب مهندس نوروزی سلام و عرض ادب
ببخشید که نتونستم زودتر جواب بدم، راستش سایت مشکلاتی داشت که درحال رفع اونا بودیم.، ممنون میشم که زحمت بکشید.
در این سایت قیمتهای که در زیر آگهی ها در حالت بلاگ و جدولی نمایش داده میشود بهتر است سه رقم سه رقم جدا شود.که اگر میشد موقع نوشتن کاربر هم سه رقم رقم نمایش میداد عالی می شد.
آدرس سایت ما
http://www.babazar.ir
  1. بیش از یک ماه پیش
  2. نیازمندی ها
  3. # 3
پاسخ صحیح Pending Moderation
1
رای
لغو
خواهش می کنم. در لینک ارسال آگهی سایت شما فیلد قیمت دیده نشد. ما اینکار رو بطور مثال در قالب خودمون انجام دادیم :
http://demo.rastchin.com/niazmandi/post-advert

با توجه به اینکه خود افزونه فیلد قیمت داره، روی این فیلد تابع رو اضافه کردیم. لازم است تا یک عدد تایپ کنید و تغییر رو ببینید

اگر مناسب است بفرمایید فایل پیوست بشه.
  1. بیش از یک ماه پیش
  2. نیازمندی ها
  3. # 4
پاسخ صحیح Pending Moderation
0
رای
لغو
جناب مهندس عزیز
با عرض سلام مجدد؛ قیمت تو قالب شما خیلی عالی شده ؛ ممنون میشم اگر فایل و نحوه اضافه کردنشو اعلام بفرملید.

لازم به ذکراست من قالب بسیار عالی نیازمندیها رو از سایت شما خریده و استفاده کرم ، دراین قالب بسیار عالی قیمت برای کل آگهی ها فعال می باشد.
بعلت ساختار سایت جدید ما نیاز به قراردادن فیلهای جدیدی به عنوان قیمت می باشد که صرفا در برخی از مجموعه ها فعال باشد و در برخی دیگر اثلا وجود نداشته باشند.

لذا ما باید فیلهای جدید قیمت ( نه فیلد قیمت اصلی در افزونه کلاسفید) را فعال کنیم.

ممنون میشم راهنمایی بفرماید.
با تشکر مجدد
  1. بیش از یک ماه پیش
  2. نیازمندی ها
  3. # 5
پاسخ صحیح Pending Moderation
0
رای
لغو
لطفا دارید. ایرادی نداره پس لطفا فیلد جدید رو فعال کنید و بعد سطح دسترسی رو به 9125160996 واتزآپ کنید تا تغییر اعمال بشه
  1. بیش از یک ماه پیش
  2. نیازمندی ها
  3. # 6
پاسخ صحیح Pending Moderation
0
رای
لغو
جناب مهندس دسترسی به واتزآپ ندارم . از طریق ایمیل و یا پیامکمیتونم ارسال کنم؟؟
  1. بیش از یک ماه پیش
  2. نیازمندی ها
  3. # 7
پاسخ صحیح Pending Moderation
0
رای
لغو
بله پیامک کنید
  1. بیش از یک ماه پیش
  2. نیازمندی ها
  3. # 8
پاسخ صحیح Pending Moderation
0
رای
لغو
جناب مهندس عزیز
با سپاس و تشکر مجدد از شما، ارسال شد.

لازم به ذکر است فیلدهای قیمت با شناسه های شماره 33 , 34 , 36 , 37 , 38 , 39 , 40 , 41 فعال می باشند.
  1. بیش از یک ماه پیش
  2. نیازمندی ها
  3. # 9
پاسخ صحیح Pending Moderation
0
رای
لغو
تابع مورد نظر پیاده سازی شد. لطفا برای استفاده صحیح به موارد زیر دقت کنید

1- آدرس فایل در مسیر زیر قرار گرفت و توسط یک پلاگین با نام Load Custom CSS & JS فراخوانی می شود. بنابراین فایل و این پلاگین را نباید حذف کنید :
templates/djclassifieds.custom.js

2- برای هر فیلد قیمت که می خواهید جداکننده داشت باشد کافیست در بخش تنظیماتش دستور زیر را (مطابق تصویر پیوست) اضافه کنید:

oninput="thousandSeperator(this)"
این دستور تابع را فراخوانی می کند.

3-متن فایل آماده شده جهت اطلاع بصورت زیر است :

function addCommas(nStr) {
nStr += '';
var x = nStr.split('.');
var x1 = x[0];
var x2 = x.length > 1 ? '.' + x[1] : '';
var rgx = /(\d+)(\d{3})/;
while (rgx.test(x1)) {
x1 = x1.replace(rgx, '$1' + ',' + '$2');
}
return x1 + x2;
}

function AddElementAfter(Element){

var para = document.createElement("div");
var node = document.createTextNode(" ");

para.className = "previewCost";
para.setAttribute("id", Element.id+"preview");
para.setAttribute("style", "padding: 5px;");

para.appendChild(node);
Element.parentNode.insertBefore(para, Element.nextSibling);

//alert("created");

}

function thousandSeperator(CurrentElement){
if(document.id(CurrentElement.id+"preview")){
value=document.getElementById(CurrentElement.id).value;
value = value.replace(',','');
document.id(CurrentElement.id+"preview").innerHTML=" "+addCommas(value)+" ";
}else {
AddElementAfter(CurrentElement);
}

}
پیوست (2)
  1. بیش از یک ماه پیش
  2. نیازمندی ها
  3. # 10
پاسخ صحیح Pending Moderation
0
رای
لغو
جناب مهندس دست شما درد نکنه خیلی خوب شد.
در زمان ثبت آگهی و پر کردن فیلد ها خیلی خوب شده. ولی ...
چرا موقع نمایش این فیلد در سایت ممیزها نمایش داده نمی شه؟
  1. بیش از یک ماه پیش
  2. نیازمندی ها
  3. # 11
پاسخ صحیح Pending Moderation
0
رای
لغو
چون مقدار بصورت عدد صحیح وارد دیتابیس میشه و نه با ویرگول. در واقع ویرگول برای پیش نمایش است.
خود افزونه برای قیمت ویرگول رو نمایش میده اما چون شما از فیلد قیمت استفاده نمی کنید و فیلد سفارشی تعریف کردید احتمالا به این دلیل است.
  1. بیش از یک ماه پیش
  2. نیازمندی ها
  3. # 12
پاسخ صحیح Pending Moderation
0
رای
لغو
ممنون از صبر و لطفی که دارید :)
  1. بیش از یک ماه پیش
  2. نیازمندی ها
  3. # 13
  • صفحه :
  • 1


پاسخی یافت نشد
اولین نفر باشید!
پست جاری قفل شده است
بالا