خدا به خیر کنه!
اول یه توضیح بدم که اشتباه نکرده باشم.
لینکی که تو این تایپیک نوید جان گذاشتند دانلود کردم و نصب کردم و گفت:
هیچ فایل نصب کننده یا حذف کننده برای این بسته تعریف نشده است.
منم فایل package-info.xml را تغییر دادم.اما چه تغییراتی:
اصلش این بود:
کد:
<?xml version="1.0"?>
<!DOCTYPE package-info SYSTEM "[مهمان/کاربر گرامی برای دیدن لینک ها ابتدا باید عضو سایت شوید و لاگین کنید برای ثبت نام اینجا کلیک کنید]
<package-info xmlns="[مهمان/کاربر گرامی برای دیدن لینک ها ابتدا باید عضو سایت شوید و لاگین کنید برای ثبت نام اینجا کلیک کنید] xmlns:smf="[مهمان/کاربر گرامی برای دیدن لینک ها ابتدا باید عضو سایت شوید و لاگین کنید برای ثبت نام اینجا کلیک کنید]
<name>Thank-O-Matic</name>
<id>din1031:ThankOMatic</id>
<type>modification</type>
<version>1.0.1</version>
<install for="1.1, 1.1.1, 1.1.2, 1.1.3">
<require-file name="thank_you_b.gif" destination="$themedir/images/buttons" />
<require-file name="thank_you.gif" destination="$themedir/images/persian" />
<require-file name="thank_you_delete.gif" destination="$themedir/images/persian" />
<require-file name="thank_you_lock1.gif" destination="$themedir/images/persian" />
<require-file name="thank_you_lock2.gif" destination="$themedir/images/persian" />
<require-file name="ThankYouPost.php" destination="$sourcedir" />
<require-file name="ThankYouPost.template.php" destination="$themedir" />
<require-file name="ThankYouPost.persian.php" destination="$languagedir" />
<code>install_1.x.x.php</code>
<readme>ReadMe.txt</readme>
<modification format="boardmod">ThankOMatic1.1.x.mod</modification>
<modification type="file">ThankOMaticPersian.xml</modification>
</install>
<uninstall for="1.1, 1.1.1, 1.1.2, 1.1.3">
<remove-file name="$themedir/images/buttons/thank_you_b.gif" />
<remove-file name="$themedir/images/persian/thank_you.gif" />
<remove-file name="$themedir/images/persian/thank_you_delete.gif" />
<remove-file name="$themedir/images/persian/thank_you_lock1.gif" />
<remove-file name="$themedir/images/persian/thank_you_lock2.gif" />
<remove-file name="$sourcedir/ThankYouPost.php" />
<remove-file name="$themedir/ThankYouPost.template.php" />
<remove-file name="$languagedir/ThankYouPost.persian.php" />
<modification format="boardmod" reverse="true">ThankOMatic1.1.x.mod</modification>
<modification type="file" reverse="true">ThankOMaticPersian.xml</modification>
</uninstall>
<upgrade from="1.0 Beta3" for="1.1, 1.1.1, 1.1.2, 1.1.3">
<readme type="inline">Thank-O-Matic Version 1.0.1, Upgrade from the 1.0 Beta 3</readme>
<modification format="boardmod">Update10beta3to100.mod</modification>
<modification type="file">Update10beta3to100.xml</modification>
<modification format="boardmod">Update100to101.mod</modification>
</upgrade>
<upgrade from="1.0.0" for="1.1, 1.1.1, 1.1.2, 1.1.3">
<readme type="inline">Fix a lot of Language spell errors</readme>
<modification format="boardmod">Update100to101.mod</modification>
</upgrade>
</package-info>
منم به چند حالت تغییر و امتحان کردم ولی میگفت:
خطا دز نصب بسته
چندید مشکل برای نصب این بسته وجود دارد. به شما توصیه می کنیم که با این شرایط از نصب این بسته صرف نظر نمایید. چرا که ساختار این بسته ناقص است و با نصب آن ممکن است انجمن های شما بطور کامل از کار بیافتد. ممکن است این خطا بخاطر نسخه SMF شما باشد. چون برخی از بسته ها برای نسخه های خاصی از SMF ساخته شده اند و در همه آنها قابل نصب نیستند.
اما این حالت ها رو امتحان کردم.
قسمت های زیر را :
کد:
<install for="1.1, 1.1.1, 1.1.2, 1.1.3">
<uninstall for="1.1, 1.1.1, 1.1.2, 1.1.3">
<upgrade from="1.0 Beta3" for="1.1, 1.1.1, 1.1.2, 1.1.3">
<upgrade from="1.0.0" for="1.1, 1.1.1, 1.1.2, 1.1.3">
تبدیل کردم به:
کد:
<install for="1.1, 1.1.1, 1.1.2, 1.1.3, 1.1.5">
<uninstall for="1.1, 1.1.1, 1.1.2, 1.1.3, 1.1.5">
<upgrade from="1.0 Beta3" for="1.1, 1.1.1, 1.1.2, 1.1.3, 1.1.5">
<upgrade from="1.0.0" for="1.1, 1.1.1, 1.1.2, 1.1.3, 1.1.5">
و
کد:
<install for="1.1.5">
<uninstall for="1.1.5">
<upgrade from="1.0 Beta3" for="1.1.5">
<upgrade from="1.0.0" for="1.1.5">
ولی همون ارور را که گفتم داد.درست انجام دادم.
اما بفرمایید آقای بلورچیان:
23. ایجاد تغییرات در فایل ها ./Sources/Subs.php خطا
اینم آدرس عکس:
[مهمان/کاربر گرامی برای دیدن لینک ها ابتدا باید عضو سایت شوید و لاگین کنید برای ثبت نام اینجا کلیک کنید]
-----
یه سوال دیگه:
بعضی وقت ها میگن کد x را بعد از کد y اضافه کنید.آیا باید بین این دو کد یک خط فاصله باشد یا نه؟
یعنی:
x
y
یا
x
y
؟؟؟
ممنون.
علاقه مندی ها (Bookmarks)