بحث الگو:فاصله مجازی

Page contents not supported in other languages.
افزودن مبحث
از ویکی‌پدیا، دانشنامهٔ آزاد
آخرین نظر: ۶ سال پیش توسط Arfarshchi در مبحث افزودن فرانسج برای حروف چسبان

این الگو نویسهٔ فاصله مجازی ZWNJ ‏ (U200c) را وارد می‌کند. رباتها بعداً این الگو را تبدیل به خودِ نویسه می‌کنند. طریقهٔ استفاده:

می‌توان نوشت: ستاره{{فم}}شناسی که دیده می‌شود ستاره‌شناسی.

رده[ویرایش]

بد نیست که الگو ردهٔ فاصلهٔ مجازی را هم به صفحه بیافزاید، در این صورت جستجوی آن آسانتر خواهد شد. مهدی ب ۱۳۸۵ (۲۸-۰۵-۲۰۰۶)، ۰۵:۰۷

مشکل این کار این است که دیگر نمی‌توان {{فم}} را در پیوندها (چیزی مثل [[مقاله‌ها]]) به کار برد. برای جستجوکردن آن کافی‌است از طریق جعبه‌ابزار «پیوندها به این صفحه» را کلیک کنید.
به‌آفرید ۰۵:۵۳, ۲۸ مه ۲۰۰۶ (UTC)
درست! ممنون! مهدی ب ۱۳۸۵ (۲۸-۰۵-۲۰۰۶)، ۰۵:۵۵

توضیح[ویرایش]

قرار نیست کسی نام اصلی الگو را تایپ کند. اما درست‌ترش این است که نام کامل، نام اصلی الگو باشد و نام(های) اختصاری، میانبر. این کاری است که تا الان با همهٔ الگوها می‌شده‌است. –Z ‏۲۲ مهٔ ۲۰۱۱، ساعت ۰۵:۳۹ (UTC)پاسخ

بله. تنها مشکلش این است که ممکن است کاربرانی چند از وجود {{فم}} کمتر اطلاع یابند. آن هم با نوشتن در صفحه‌های راهنما حل می‌شود. صفحه را واگرداندم. با تشکر. به‌آفرید ‏۲۲ مهٔ ۲۰۱۱، ساعت ۰۵:۵۹ (UTC)پاسخ
تشکر از توجه شما. صفحهٔ توضیحات الگو ایجاد شده‌است. –Z ‏۲۵ مهٔ ۲۰۱۱، ساعت ۱۲:۱۲ (UTC)پاسخ

افزودن فرانسج برای حروف چسبان[ویرایش]

برای بهبود الگو راهنمایی می‌خواستم. خوارزمی (الگوریتم) آنچه مدنظر دارم این است: پارامتر {{{1}}} به الگو اضافه می‌شود.

  • اگر مقدار {{{1}}} خالی نبود (یعنی الگو پارامتر {{{1}}} را داشت)، الگو بررسی می‌کند که:
  • اگر نویسهٔ آخر {{{1}}} یکی از نویسه‌های «ئ ب پ ت ث ج چ ح خ س ش ص ض ط ظ ع غ ف ق ک گ ل م ن ه ی» (حروف چسبان) بود (یا یکی از این نویسه‌ها به همراه حرکت زیر و زبر و پیش و سکون)، نیم‌فاصله را می‌گذارد
  • اگرنه، نیم‌فاصله را نمی‌گذارد
  • ولی اگر {{{1}}} خالی بود، (یعنی الگو پارامتر {{{1}}} نداشت)، الگو نیم‌فاصله را می‌گذارد

کاربرد این الگو به ویژه در جاهایی است که معلوم نیست عبارت قبلی چیست. مثلا در جعبه‌های اطلاعات، گاه برخی از برچسب‌ها چنین است: {{{پارامتر فلان}}}ها، که در اینجا ما نیم‌فاصله را تنها در صورتی می‌خواهیم که حرف آخر پارامتر فلان، چسبان باشد.

طبق توضیح @Huji: جناب حجت:

«نویسهٔ آخر یک رشتهٔ متنی را نمی‌توان با کمک دستورهای الگوی مدیاویکی پیدا کرد. نیازمند به استفاده از لوا است. به عبارت دیگر باید یک پودمان بسازیم و بعد الگو آن را فراخوانی کند.»

@Yamaha5: رضای گرامی شما می‌توانی کمک کنی؟--arfar (گفتگو) شنبه،۱۳ خرداد ۱۳۹۶، ساعت ۱۹:۰۴ (ایران) ‏۳ ژوئن ۲۰۱۷، ساعت ۱۴:۳۴ (UTC)پاسخ

@Arfarshchi: می‌شود کمی توضیح بدهید که چرا به این احتیاج داریم؟ یعنی الان ما «می‌توانیم» را به صورت می{{فاصله مجازی}}توانیم وارد می‌کنیم و مشکلی هم در کار نیست. شما چه حالت کاربرد جدیدی مد نظر دارید؟ — حجت/بحث ‏۳ ژوئن ۲۰۱۷، ساعت ۱۸:۲۸ (UTC)پاسخ
حتما @Huji: . مثلا {{جعبه اطلاعات انتخابات/پایه}} و کاربردش را در انتخابات ریاست‌جمهوری آمریکا (۲۰۱۲) ببینید. در مقالهٔ انتخابات آمریکا، «ایالتهای رأی‌آورده» سرهم نوشته شده‌است. جراکه برچسب پارامتر «استان‌های برنده» در الگوی یادشده، به شکل {{{عنوان استان|ایالت}}}های رأی‌آورده است. در حالی که مد نظر من چنین چیزی است: {{{عنوان استان|ایالت}}}{{نیم‌فاصله|{{{عنوان استان|ایالت}}}}}های رأی‌آورده. که اگر فراسنج «عنوان استان» مثلا «شهر»‌ بود بدهد: «شهرهای رأی‌آورده» (بی نیم‌فاصله) و اگر «استان» یا همان «ایالت» (پیش‌فرض آن الگو) بود بدهد «استان‌های رأی‌آورده» و «ایالت‌های رأی‌آورده» (با نیم‌فاصله).--arfar (گفتگو) شنبه،۱۳ خرداد ۱۳۹۶، ساعت ۲۳:۰۹ (ایران) ‏۳ ژوئن ۲۰۱۷، ساعت ۱۸:۳۹ (UTC)پاسخ
@Arfarshchi: توضیحتان منطقی است و بعد از این که پرسیدم، خودم هم حدس زدم احتمالاً به خاطر پارامترهای الگوها می‌خواهیدش. برای همین منتظر پاسختان نماندم و رفتم سراغ پودمان‌سازی.
پودمان را هم ساختم. مرحله به مرحله ساختم که بروید تاریخچه را بخوانید و پودمان نوشتن را یاد بگیرید. من هم در حین ایجاد یادش گرفتم! با کمک گوگل البته.
الان الگو را هم به روز کردم. آزمایش آن را در این صفحه می‌توانید ببینید. — حجت/بحث ‏۳ ژوئن ۲۰۱۷، ساعت ۱۹:۰۱ (UTC)پاسخ
@Arfarshchi: البته کاربردش با آن که شما گفتید فرق دارد: لازم نیست که بخش {{{عنوان استان|ایالت}}} را تکرار کنید. همین که بنویسید {{فم|{{{عنوان استان|ایالت}}}}}های رأی آورده}} کافی است و خودش هم مقدار پارامتر عنوان استان، و هم (در صورت نیاز) فاصلهٔ مجازی را بر می‌گرداند. — حجت/بحث ‏۳ ژوئن ۲۰۱۷، ساعت ۱۹:۰۵ (UTC)پاسخ

خیلی ممنون حجت عزیز، سنگ تمام گذاشتید. بررسی می‌کنم خبر می‌دهم--arfar (گفتگو) یکشنبه،۱۴ خرداد ۱۳۹۶، ساعت ۰۱:۳۵ (ایران) ‏۳ ژوئن ۲۰۱۷، ساعت ۲۱:۰۵ (UTC)پاسخ