• هاست سان
  • با خرید اشتراک ویژه شما میتوانید جدیدترین آپدیت افزونه ها و قالب های زیبا و پرکاربرد زنفورو را دریافت کنید!

    هر ماه یک کد تخفیف 60 درصدی محصولات فروشگاه به کاربران منتخب بخش ویژه اهدا می‌شود

آموزش افزودن دکمه‌ی کپی پیوند (=لینک کوتاه) موضوع در زیر عنوان موضوع

وضعیت
موضوع بسته شده است و نمی‌توان پاسخ جدیدی فرستاد.
به نام خدا


[HIDESHOWTOGROUPS=12,14,4,13,3,10,11,8,6,5,7,15]
ابتدا وارد صفحه ی مدیریت مدیرکل شوید و سپس مسیر زیر را طی کنید.
  1. شکل و ظاهر
  2. استایل ها و الگوها
  3. الگوها


سپس دنبال الگوی thread_view بگردید
و کد زیر را درون آن جستجو کنید

کد:
<xf:if is="$xf.options.enableTagging AND ($thread.canEditTags() OR $thread.tags)">
            <li>
                <xf:macro template="tag_macros" name="list"
                    arg-tags="{$thread.tags}"
                    arg-tagList="tagList--thread-{$thread.thread_id}"
                    arg-editLink="{{ $thread.canEditTags() ? link('threads/tags', $thread) : '' }}" />
            </li>
        </xf:if>

و در پایین آن کد زیر را اضافه می کنیم.

کد:
<li>
    <xf:fa icon="fa-link" title="{{ phrase('copy_link')|for_attr }}" />
    <span class="u-srOnly">{{ phrase('copy_link') }}</span>
    <a class="u-concealed" role="button" tabindex="0" data-xf-init="copy-to-clipboard"
       data-copy-text="{{ link('canonical:threads/' . $thread.thread_id) }}">
        {{ phrase('copy_link') }}
    </a>
</li>

تمام.
[/HIDESHOWTOGROUPS]

نتیجه:


قبل:
1609578303096.png

بعد:
1609578316455.png
 
سلام
الان همین مورد رو با تغییر موقعیتش انجام خواهیم داد.
موقعیت جدید در سمت راست دکمه پاسخ دهید خواهد بود.

[HIDESHOWTOGROUPS=12,14,4,13,3,10,11,6,5,7]
لذا وارد الگوی زیر شوید:
post_macros

سپس دنبال کد زیر پیدا کنید.
کد:
<xf:if contentcheck="true">
        <div class="actionBar-set actionBar-set--external">
        <xf:contentcheck>
            <xf:react content="{$post}" link="posts/react" list="< .js-post | .js-reactionsList" />

            <xf:if is="$thread.canReply() OR $thread.canReplyPreReg()">
                <xf:set var="$quoteLink">{{ link('threads/reply', $thread, {'quote': $post.post_id}) }}</xf:set>

                <xf:if is="$xf.options.multiQuote AND $xf.visitor.user_id">
                    <a href="{$quoteLink}"
                        class="actionBar-action actionBar-action--mq u-jsOnly js-multiQuote"
                        title="{{ phrase('toggle_multi_quote_tooltip')|for_attr }}"
                        rel="nofollow"
                        data-message-id="{$post.post_id}"
                        data-mq-action="add">{{ phrase('quote') }}</a>
                </xf:if>

                <a href="{$quoteLink}"
                    class="actionBar-action actionBar-action--reply"
                    title="{{ phrase('reply_quoting_this_message')|for_attr }}"
                    rel="nofollow"
                    data-xf-click="quote"
                    data-quote-href="{{ link('posts/quote', $post) }}">{{ phrase('reply') }}</a>
            </xf:if>
        </xf:contentcheck>
        </div>
    </xf:if>

سپس در پایینش کد زیر را قرار دهید.

کد:
    <a class="actionBar-set actionBar-set--external" role="button" tabindex="0" data-xf-init="copy-to-clipboard"
       data-copy-text="{{ link('canonical:threads/' . $thread.thread_id) }}">
        <xf:fa icon="fa-link" title="{{ phrase('copy_link')|for_attr }}" />
        <span class="actionBar-action">لینک کوتاه</span>
    </a>

و تمام

[/HIDESHOWTOGROUPS]
 
وضعیت
موضوع بسته شده است و نمی‌توان پاسخ جدیدی فرستاد.

موضوعات مشابه

پاسخ‌ها
2
بازدیدها
516
پاسخ‌ها
2
بازدیدها
624
پاسخ‌ها
0
بازدیدها
397
عقب
بالا