نگارش دوم افزونه IMDBi

افزونه imdbi

آپدیت ۱۸ مهر ۹۵ – رفع مشکل ثبت نشدن برخی از شناسه های imdb – به احتمال زیاد این آخرین‌ آپدیت افزونه هست و من زمان کافی برای توسعه اون رو ندارم اگر کسی تمایل به مشارکت در این پروژه داره حتما با من تماس بگیره.

آپدیت ۱۹ خرداد ۹۵  – اضافه شدن قابلیت غیرفعال سازی دانلود خودکار پوسترها به صفحه تنظیمات و رفع باگ url-fopen

آپدیت ۳ خرداد ۹۵ – الان میتونید از  قالب نمونه برای نمایش اطلاعات افزونه استفاده کنید. کافیه کدهای css رو توی فایل style.css پیست کنید و بقیه کدهارو توی حلقه مطالب قرار بدید (مثلا فایل single.php) همچنین اگر با کدنویسی آشنایی دارید میتونید کدهاتون رو بر اساس مثال بدون markup استایل دهی کنید.

فلاش بک

این افزونه اطلاعات فیلم و سریال رو دریافت میکنه و اونها رو به عنوان زمینه دلخواه به مطلب اضافه میکنه. لپ مطلب، خوراک کسانیه که سایت فیلم و سریال دارن.
این اولین افزونه من برای وردپرس بود و توی مدتی که ساب پدیا رو داشتم ازش برای دریافت اطلاعات استفاده می کردم. یه چیز خیلی شخصی برای همین نگارشات اولیه باب میل همه نبود.

توی نگارش جدید چه خبره؟

  • بازنویسی تمام کد ها طبق استاندارد wppb.
  • تعیین اندازه پوستر.
  • ترجمه خودکار مقادیر.
  • ترجمه افزونه به زبان انگلیسی.
  • اضافه شدن سه فیلد دیگر (تریلر – بودجه – سودخالص)
  • امکان ویرایش مقادیر متاباکس.
  • نمایش متاباکس در پست تایپ های اختصاصی.
  • بهبود عملکرد خزنده و دریافت دقیق تر اطلاعات.
  • دانلود و ذخیره پوستر ها بعنوان تصویر شاخص.
  • بهبود عملکرد کدهای کوتاه
  • بهبود عملکرد توابع (راهنمای توابع)

نکات مهم

این افزونه هنوز در مرحله آزمایشه برای همین اون رو تا چند هفته دیگه توی مخزن وردپرس آپلود نمی کنم همچنین به خاطر داشته باشید که توابع تغییر کردن پس قبل از نصب افزونه حتما راهنمای توابع  رو مطالعه کنید

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

فیلد هایی با مقدار خالی یا N/A ثبت نمیشن. همچنین توابع افزونه خروجی رو ترجمه می کنن و درصورت موجود نبودن مقدار رشته “نامعلوم” رو برگشت میدن؛ پس نیازی نیست رشته N/A رو موقع دریافت اطلاعات ترجمه کنید.

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

درضمن هیچ مشکلی برای اطلاعاتی که با نگارشات قبلی ثبت شدن پیش نمیاد اما هنوز امکانی برای آپدیت کردن اون مقادیر وجود نداره.

برای گزارش باگ یا درخواست امکانات جدید می تونید یکی از روش های زیر رو انتخاب کنید:

افزونه جدید رو از مخزن وردپرس دانلود یا به صفحه گیت هاب اون مراجعه کنید.

تصاویر افزونه

screenshot-1-fa screenshot-2-fa screenshot-3-fa screenshot-4-fa screenshot-5-fa

Author’s gravatar

سلام
خیلی خیلی خوش حال شدم دیدم دوباره دارید روی افزونه کار میکنید و فعالش کردید خیلی ممنونم
ولی روی قالب من کار نمیکنه و اطلاعات رو ثبت نمیکنه میشه یه نگاهی به قالب بندازید؟
ممنون

Author’s gravatar

با عرض سلام و خسته نباشید

اول بهترین تبریک میگم و واقعا ممنون و خوشحالم که افراد خوض ذوق و خلاقی مثل شما رو در سطح وب پارسی داریم.

در مورد افزودنه imdbi که طراحی کردید من سوالی داشتم.
کدهای افزونه رو طبق sample هایی که قرار داده بودید درون قالب وارد کردم.
اما چگونه باید آی دی فیلم در سایت imdbi به این کدها ارسال شود؟
از طریق زمینه دلخواه؟ یا … ؟

لطفا در صورت توان راهنمایی فرمایید. تشکر

Author’s gravatar

موقع نوشتن مطلب جدید (یا ویرایش مطالب) یک جعبه زیر کادر ویرایشگر متن قرار داره (توی اسکرین شات های افزونه هم مشخصه) که از اون طریق اطلاعات رو جستجو و ثبت می کنید.
حالا کد های نمونه که نوشتم با استفاده از توابع افزونه میاد اطلاعات ثبت شده رو (که توی جدول زمینه دلخواه قرار داره) استخراج و نمایش میده.

Author’s gravatar

سلام. با تشکر اما من دوبار افزونه رو فعال و هر دو بار به دلیلی غیرفعالش کردم. دفعه قبل رو یادم نیست اما این بار به خاطر این که تصویر شاخص رو تغییر میده و نمیخام این اتفاق بیفته . هیچ راهی هم برای غیرفعال کردن این گزینه وجود نداره.

Author’s gravatar

روال افزونه به این صورت هست که درصورت موجود بودن پوستر اون رو دریافت و به عنوان تصویر شاخص ثبت می‌کنه. من سعی میکنم حداکثر تا اواخر ماه آینده آپدیت جدیدی رو برای افزونه منتشر کنم و قابلیت رو از حالت خودکار به دستی تغییر بدم. اما فعلا بعنوان راه حل جایگزین میشه مطلب رو به صورت پیش نویس ذخیره کرد و بعد تصویر شاخص رو حذف و تصویر مورد نظرتون رو جایگزین کنید.

Author’s gravatar

با سلام
ببخشید من افزونه رو نصب کردم ، ولی نمی دونم چه کد هایی رو کجای قالبم بزارم که اطلاعات نمایش داده بشه ؟ چون اطلاعات نمایش داده نمیشه داخل پست

Author’s gravatar

توی متن این نوشته هم خاطرنشان کردم که برای کار با این افزونه باید راهنمای توابع (http://svv.ir/t6s) رو مطالعه کنید.
کدها باید بعد یا قبل از تابع the_content قرار بگیره (توی حلقه مربوط به لود مطالب)

Author’s gravatar

سلام نمیشه خلاصه فیلم یا سریال رو که میده به فارسی باشه ؟

Author’s gravatar

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

Author’s gravatar

ی چیز دیگه توی بخش زبان فیلم انگلیسی نمایش میده این رو هم نمیشه فارسی کرد ؟

Author’s gravatar

من زبان و کشور های «پرکاربرد» رو به فارسی ترجمه کردم. به هرحال تمامی فیلد های این افزونه قابل ویرایش هست و شما میتونید بعد از دریافت اطلاعات هرکجا که لازم هست رو ویرایش کنید.

Author’s gravatar

سلام
لطفا اطلاعات که مربوط به لیست ۲۵۰ فیلم برتر هستش رو اضافه کنید که در پست.بنویسه رتبه چند هستش؟
ممنون

Author’s gravatar

سلام.
ممنون از افزونه خوبتون کار ما رو خیلی راحت کرده.
اما یه مشکلی که من با افزونه دارم اینه که من یه متا باکس تعریف کردم و با استفاده از shortcut code اطلاعات رو میزارم تو متا باکس حالا مشکل اینجا است که اطلاعات فارسی شده تو متا باکس بعد از زدن ذخیره پیش نویس نمیاد مثل ژانر و کشور و البته لینک ذخیره پوستر

ممنون میشم راهنمایی کنید

Author’s gravatar

من خوب متوجه نشدم «متاباکس تعریف کردم» !؟ خب چرا ؟ نیازی به این کار نیست اطلاعات افزونه توی متاباکس مخصوص خودش ذخیره میشه. دلیل اینکه مقادیر ذخیره شده هم نمایش داده نمیشن همینه. چونکه شما دارید از شورت کد توی یک متاباکس دیگه استفاده می کنید و خب شورت کد من نیاز داره اطلاعات رو از دیتابیس در بیاره (که چون پست منتشر نشده اطلاعاتی هم ثبت نمیشه).

Author’s gravatar

خوب من در ابتدا که از افزونه شما استفاده نمی کردم و متاباکس رو بصورت دستی پر میکردم ولی بعد که از افزونه شروع به استفاده کردم اگه میخواستم تو قالبسایت از توابع استفاده کنم توب پست های قبل ام به مشکل میخورد تو نمایش چون عملا متاباکس شما تو اون پست ها اطلاعات واگشی و ثبت نشده بود پس توابع نمی توانن مقادیری رو پیدا کنن پس در نتیجه بهترین کار این بود که دست به کد قالب نزنم و اینکار رو بکنم ضمن اینکه من تو مقادیر دیگه که انگلیسی هست این مشکل رو ندارم مثلا Shortcut code نام کارگردان رو که میزارم تو تکس باکس مربوط به کارگردان بعد از ذخیره پیش نویس اطلاعات تو تکس باکس ثبت میشه ولی در مورد مقادیر فارسی این اتفاق نمیفته

Author’s gravatar

برای مسئله هماهنگ کردن پست های قدیمی باید از تابع imdbi_check استفاده کنید.
https://goo.gl/cbz3Rx
و اما درمورد نوشته های انگلیسی و ترجمه شده یک تفاوت عمده وجود داره. اونم اینه که نوشته های ترجمه شده باید حتما مرحله واکشی از دیتابیس رو رد کنن تا ترجمه بشن (به خاطر تایید صحت داده ها).
ممنون از اینکه مشکل رو گزارش کردید. من سعی میکنم یک راه حل معقول تر برای مدیریت این مسئله پیدا کنم تا توی آپدیت بعدی لحاظ بشه.

Author’s gravatar

با سلام
من میخوام بدونم که آیا میتونید این مقادیری که در صفحه ی fullcredits هر آیدی فیلم موجود هست را هم به افزونه اضافه کنید ؟
به طور دقیق تر بگم مثلا:
تدوین فیلم، موسیقی، طراح صحنه، مدیر هنری، دستار تهیه کننده و … کلی دیگه مقدار داره یعنی حتی واسه مسئول غذای فیلم هم داره !
توی همین صفحه ی full credits
در کل منظورم این صفحه است مثلا :
http://www.imdb.com/title/tt4062536/fullcredits
منتظرم جوابتونم
بدرود

Author’s gravatar

بنده بعید میدونم برای خوانندگان مطالب سایت هم اهمیتی داشته باشه که دست اندرکاران فیلم از مک دونالد غذا سفارش دادن یا آشپز آوردن !
بنابراین درخواست شما کمی غیر منطقی هست. هرچند اگر تمایل دارین این مقادیر اضافه بشه میتونم افزونه رو براتون شخصی سازی کنم.

Author’s gravatar

لطفا اگر اپدیتی خواستید بدید کاری کنید اطلاعات بازیگران رو همراه با جزئیات مثل عکس رو هم دریافت کنه.

Author’s gravatar

سلام میشه کاری کرد تریلری که دانلود میکنه با کیفیت بهتری بشه
همیشه کیفیت ۴۸۰ دانلود میکنه

نظری در این مورد دارید؟ خوشحال می‌شم اون رو برام ارسال کنید