پشتیبانی ساخت widget definition چگونه است؟

وطن وب هاست


عضویت
8/7/15
ارسال ها
3,017
لایک ها
5,248
مدت آنلاین
4d 3h 54m
#2
سلام ویجیت های پیشفرض تو مسیر src/xf/widget قرار دارن برای ساختن ویجیتی که کار خاصی یا اطلاعات خاصی رو نشون بده نیاز به کد نویسی هست برای ساخت ویجیت های معمولی برای مثال این
screenshot-parsforo.ir-2018.10.14-08-29-28.png تغییرات قالب 2 - اضافه کردن پنل کاربری به سادبار
نوع ویجیت رو html انتخاب کنید
 
عضویت
8/20/18
ارسال ها
51
لایک ها
10
مدت آنلاین
1d 12h 40m
محل سکونت
بوشهر
وب سایت
www.apktools.ir
#3
سلام ویجیت های پیشفرض تو مسیر src/xf/widget قرار دارن برای ساختن ویجیتی که کار خاصی یا اطلاعات خاصی رو نشون بده نیاز به کد نویسی هست برای ساخت ویجیت های معمولی برای مثال این
مشاهده پیوست 5033 تغییرات قالب 2 - اضافه کردن پنل کاربری به سادبار
نوع ویجیت رو html انتخاب کنید
این قسمت هم ویجت نیاز داره؟
1397-06-21 16_43_54-03_index_RTL - Windows Photo Viewer.png
 
عضویت
10/12/18
ارسال ها
11
لایک ها
4
مدت آنلاین
3h 12m
#7
سلام ویجیت های پیشفرض تو مسیر src/xf/widget قرار دارن برای ساختن ویجیتی که کار خاصی یا اطلاعات خاصی رو نشون بده نیاز به کد نویسی هست برای ساخت ویجیت های معمولی برای مثال این
مشاهده پیوست 5033 تغییرات قالب 2 - اضافه کردن پنل کاربری به سادبار
نوع ویجیت رو html انتخاب کنید
نه دوست عزیز شما میگی از definition آماده html استفاده کنم
شما لینک پشتیبانی اینگلیسی رو ببین:
XF 2.0 - Building a widget
منظورم ساخت یک تمپل آماده ویجت مثل html هست مه با انتخابش قرارش بدیم توی قالب
من کدنویسی کردم و فایلش رو در مسیر src/XF/widget قرار دادم ولی متاسفانه هنوز توی لیست widget definition ظاهر نشده
این هم کدهام:
PHP
<?php

namespace XF\Widget;

class ExNav extends AbstractWidget
{
    public function render()
    {
        return $this->renderer('ExNav');
    }

    public function getOptionsTemplate()
    {
        return null;
    }
}
قالبش هم درست کردم دیگه کدهاش رو نذاشتم
خب حالا چرا نمیاد تولیست؟
آیا باید اسم ویجت رو جای دیگه هم در config قرار بدم؟
با تشکر
 
عضویت
10/12/18
ارسال ها
11
لایک ها
4
مدت آنلاین
3h 12m
#8
بله عزیز ممنون میشم
این کد قالبشه:
HTML
<xf:if is="$xf.visitor.canCreateThread()">
    <div class="block" {{ widget_data($widget) }}>
        <div class="block-container">
            <div class="block-body uix_postThreadWidget block-row">
                <i class="mdi mdi-forum"></i>
                <h3 class="uix_postThreadWidget__title">{$title}</h3>
                <div class="uix_postThreadWidget__description">{$options.description|raw}</div>
                <xf:button href="{{ link('forums/create-thread') }}" class="button--cta" icon="write" overlay="true">
                    {{ phrase('post_thread') }}
                </xf:button>
            </div>
        </div>
    </div>
</xf:if>
بقیش رو طبق اون آموزشی که دوستمون گذاشتی با html درست کنی widget رو برو
این مال قالب من بوده قطعا برای خودتون باید تغییرات بدین بهش
 
عضویت
8/20/18
ارسال ها
51
لایک ها
10
مدت آنلاین
1d 12h 40m
محل سکونت
بوشهر
وب سایت
www.apktools.ir
#10

پیوست ها

عضویت
10/12/18
ارسال ها
11
لایک ها
4
مدت آنلاین
3h 12m
#11
این قسمت رو منظورمه
همون کدی که دوستمون دادن مربوط به اینه؟
عزیز اینی که شما علامت زدین همون لینکی مد نظرتون هست که آواتار یوزر به همراه اطلاعاتش نمایش داده میشه
یعنی این:
تغییرات قالب 2 - اضافه کردن پنل کاربری به سادبار

ولی اون که من دادم مخصوص اون دکمه بالایی ارسال موضوع بود
 
عضویت
8/20/18
ارسال ها
51
لایک ها
10
مدت آنلاین
1d 12h 40m
محل سکونت
بوشهر
وب سایت
www.apktools.ir
#12
بالا