پرش به


تصویر

مشکل نمایش آواتار در قالب GameWin

قالب GameWin آواتار

  • لطفا وارد حساب کاربری خود شوید تا بتوانید پاسخ دهید
15 پاسخ برای این موضوع

#1 najafi

najafi

    عضو جدید

  • عضو سایت
  • ستاره
  • 18 ارسال

ارسالی 1395/01/22 ساعت 00:35

با سلام و خسته نباشید
من تو سایتم از قالب GameWin استفاده کردم اما یک مشکلی دارم
برای نمایش آواتار کاربران از poster_avatar استفاده کردم. مشکلم اینه که کاربران جدیدی که ثبت نام می کنن آواتارشون نشون داده نمیشه و آدرس رو اشتباه فراخوانی می کنه درحالی که کاربران قدیمی که قبل از نصب این قالب ثبت نام کردن چنین مشکلی ندارن
برای مثال واسه کاربران جدید آدرس به این صورت فراخوانی میشه:
http://www.lojanak.ir/uploads/fotos/http://www.lojanak.ir/uploads/fotos/foto_589.jpg

آدرس سایت: www.lojanak.ir
نسخه دیتالایف 11


  • 0

#2 Eh3an

Eh3an

    مدیر بخش ماژول ها

  • مدیر
  • 1,742 ارسال
  • محل سکونت: ایران - اردبیل
  • مهارت ها: HTML, CSS, js, SQL, PHP, SEO

ارسالی 1395/01/22 ساعت 08:32

با سلام و خسته نباشید
من تو سایتم از قالب GameWin استفاده کردم اما یک مشکلی دارم
برای نمایش آواتار کاربران از poster_avatar استفاده کردم. مشکلم اینه که کاربران جدیدی که ثبت نام می کنن آواتارشون نشون داده نمیشه و آدرس رو اشتباه فراخوانی می کنه درحالی که کاربران قدیمی که قبل از نصب این قالب ثبت نام کردن چنین مشکلی ندارن
برای مثال واسه کاربران جدید آدرس به این صورت فراخوانی میشه:
http://www.lojanak.i...s/fotos/foto_58
9.jpg

آدرس سایت: www.lojanak.ir
نسخه دیتالایف 11

میشه در مورد poster_avatar توضیح بدید ؟ ماژول هست ؟ من تا امروز نشنیدم !!!


  • 0

#3 najafi

najafi

    عضو جدید

  • عضو سایت
  • ستاره
  • 18 ارسال

ارسالی 1395/01/22 ساعت 11:07

میشه در مورد poster_avatar توضیح بدید ؟ ماژول هست ؟ من تا امروز نشنیدم !!!

یه هکه. تو این آدرس می تونین ببینینش

http://www.datalifeengine.ir/extension/hacks/1274-author-avatar-in-posts.html


  • 0

#4 Eh3an

Eh3an

    مدیر بخش ماژول ها

  • مدیر
  • 1,742 ارسال
  • محل سکونت: ایران - اردبیل
  • مهارت ها: HTML, CSS, js, SQL, PHP, SEO

ارسالی 1395/01/22 ساعت 13:33

یه هکه. تو این آدرس می تونین ببینینش

http://www.datalifee...r-in-posts.html

کد زیر رو

$ava = $db->get_row($db->query("SELECT foto FROM ".PREFIX."_users WHERE name='".$row['autor']."'"));
if($ava['foto']) $tpl->set('{poster_avatar}', "<img src=\"".$config['http_home_url']."uploads/fotos/".$ava['foto']."\" width=\"70px\" height=\"70px\">");
else $tpl->set('{poster_avatar}', "<img src=\"{THEME}/images/noavatar.png\"  width=\"70px\" height=\"70px\">");

به کد زیر

$ava = $db->get_row($db->query("SELECT foto FROM ".PREFIX."_users WHERE name='".$row['autor']."'"));
if($ava['foto']) $tpl->set('{poster_avatar}', "<img src=\"".$ava['foto']."\" width=\"70px\" height=\"70px\">");
else $tpl->set('{poster_avatar}', "<img src=\"{THEME}/images/noavatar.png\"  width=\"70px\" height=\"70px\">");

تغییر بدید.


  • 0

#5 najafi

najafi

    عضو جدید

  • عضو سایت
  • ستاره
  • 18 ارسال

ارسالی 1395/01/22 ساعت 13:48

ممنون

ولی با این تغییر فقط آواتار کاربرای جدید نمایش داده میشه و آواتار کاربران قدیمی ارور میده!

 

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


  • 0

#6 mrsamad

mrsamad

    عضو سایت

  • عضو سایت
  • ستارهستاره
  • 35 ارسال

ارسالی 1395/01/22 ساعت 14:49

ممنون

ولی با این تغییر فقط آواتار کاربرای جدید نمایش داده میشه و آواتار کاربران قدیمی ارور میده!

 

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

باید از دیتابیس تغییر بدی اطلاعات رو قبل از گذاشتن این کدها


  • 1

#7 Eh3an

Eh3an

    مدیر بخش ماژول ها

  • مدیر
  • 1,742 ارسال
  • محل سکونت: ایران - اردبیل
  • مهارت ها: HTML, CSS, js, SQL, PHP, SEO

ارسالی 1395/01/22 ساعت 17:39

ممنون

ولی با این تغییر فقط آواتار کاربرای جدید نمایش داده میشه و آواتار کاربران قدیمی ارور میده!

 

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

دسترسی به دیتابیس بدین تا بررسی کنم.


  • 0

#8 najafi

najafi

    عضو جدید

  • عضو سایت
  • ستاره
  • 18 ارسال

ارسالی 1395/01/22 ساعت 18:44

دسترسی به دیتابیس بدین تا بررسی کنم.

در خصوصی ارسال شد


  • 0

#9 najafi

najafi

    عضو جدید

  • عضو سایت
  • ستاره
  • 18 ارسال

ارسالی 1395/01/25 ساعت 23:49

کسی نمی تونه کمک کنه؟


  • 0

#10 Eh3an

Eh3an

    مدیر بخش ماژول ها

  • مدیر
  • 1,742 ارسال
  • محل سکونت: ایران - اردبیل
  • مهارت ها: HTML, CSS, js, SQL, PHP, SEO

ارسالی 1395/01/26 ساعت 07:03

سلام

ببخشید من مسافرت بودم دسترسی نداشتم

تغییرات انجام شد. بررسی بفرمایید ببینید مشکل حل شد؟


  • 0

#11 najafi

najafi

    عضو جدید

  • عضو سایت
  • ستاره
  • 18 ارسال

ارسالی 1395/01/26 ساعت 22:43

سلام

ببخشید من مسافرت بودم دسترسی نداشتم

تغییرات انجام شد. بررسی بفرمایید ببینید مشکل حل شد؟

سلام

ممنون از لطفتون. ولی نه باز هم همونطوره

آدرس سایت هم اینه اگه نگاه کنین ممنون میشم

www.lojanak.ir/poem


  • 0

#12 Eh3an

Eh3an

    مدیر بخش ماژول ها

  • مدیر
  • 1,742 ارسال
  • محل سکونت: ایران - اردبیل
  • مهارت ها: HTML, CSS, js, SQL, PHP, SEO

ارسالی 1395/01/27 ساعت 08:33

سلام

ممنون از لطفتون. ولی نه باز هم همونطوره

آدرس سایت هم اینه اگه نگاه کنین ممنون میشم

www.lojanak.ir/poem

خب باید این افراد عکسشون رو آپدیت کنن چون داخل دیتابیس با آدرس ذخیره شده و چون نسخه شما 10.4 به بالاتره سیستم به صورت اتوماتیک اون آدرس رو فراخوانی می کنه


  • 0

#13 najafi

najafi

    عضو جدید

  • عضو سایت
  • ستاره
  • 18 ارسال

ارسالی 1395/01/28 ساعت 23:34

خب باید این افراد عکسشون رو آپدیت کنن چون داخل دیتابیس با آدرس ذخیره شده و چون نسخه شما 10.4 به بالاتره سیستم به صورت اتوماتیک اون آدرس رو فراخوانی می کنه

متوجه نشدم. یعنی افراد جدید باید عکسشون رو آپدیت کنن؟

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

بعد تغییرات شما هم دونفر ثبت نام کردن عکس هم آپلود کردن باز هم همونطوره

درهرحال ممنون بابت وقتی که گذاشتین. اگر باز هم تونستین کمک کنین ممنون میشم اگر هم نه باز هم سپاس


  • 0

#14 Eh3an

Eh3an

    مدیر بخش ماژول ها

  • مدیر
  • 1,742 ارسال
  • محل سکونت: ایران - اردبیل
  • مهارت ها: HTML, CSS, js, SQL, PHP, SEO

ارسالی 1395/01/29 ساعت 10:21

تست شد هنگام ثبت نام مشکلی وجود نداره


  • 0

#15 najafi

najafi

    عضو جدید

  • عضو سایت
  • ستاره
  • 18 ارسال

ارسالی 1395/01/29 ساعت 12:47

بله درسته. شاید من مشکلم رو درست توضیح ندادم.

ببینین من از هک ها و ماژول های مختلفی استفاده کردم تو سایت. الان وقتی ثبت نام می کنین مثلا تو ماژول آخرین کاربران عکس نمایش داده میشه. ولی تو shortstory و fullstory که از هک poster_avatar  استفاده کردم عکس نمایش داده نمیشه. درحالی که عکس کاربران قدیمی با همین هک نشون داده میشه.

برای مثال شما الان یک پست برای تست ارسال کنین تو سایت بعد روی عکستون تو همون پست کلیک راست کنین و view image بزنین ببینین آدرس عکستون چجوری فراخوانی میشه. اصلا نشون داده نمیشه

برای مثال این آدرس عکس یکی از کاربران قدیمیه: http://www.lojanak.ir/uploads/fotos/foto_98.jpg

و این آدرس عکس کاربر جدید: http://www.lojanak.ir/uploads/fotos/http://www.lojanak.ir/uploads/fotos/foto_591.jpg

درواقع تو جدیدها مرحله آخر بجای اینکه از پوشه upload خود عکس فراخوانی بشه یکبار دیگه آدرس عکس فراخوانی میشه


  • 0

#16 Eh3an

Eh3an

    مدیر بخش ماژول ها

  • مدیر
  • 1,742 ارسال
  • محل سکونت: ایران - اردبیل
  • مهارت ها: HTML, CSS, js, SQL, PHP, SEO

ارسالی 1395/01/29 ساعت 15:45

بله درسته. شاید من مشکلم رو درست توضیح ندادم.

ببینین من از هک ها و ماژول های مختلفی استفاده کردم تو سایت. الان وقتی ثبت نام می کنین مثلا تو ماژول آخرین کاربران عکس نمایش داده میشه. ولی تو shortstory و fullstory که از هک poster_avatar  استفاده کردم عکس نمایش داده نمیشه. درحالی که عکس کاربران قدیمی با همین هک نشون داده میشه.

برای مثال شما الان یک پست برای تست ارسال کنین تو سایت بعد روی عکستون تو همون پست کلیک راست کنین و view image بزنین ببینین آدرس عکستون چجوری فراخوانی میشه. اصلا نشون داده نمیشه

برای مثال این آدرس عکس یکی از کاربران قدیمیه: http://www.lojanak.i...tos/foto_98.jpg

و این آدرس عکس کاربر جدید: http://www.lojanak.i...os/foto_591.jpg

درواقع تو جدیدها مرحله آخر بجای اینکه از پوشه upload خود عکس فراخوانی بشه یکبار دیگه آدرس عکس فراخوانی میشه

تو ماژولی که هست از این کد استفاده کنید :

if ( $config['version_id'] > "10.4" ) {
			$foto = $row['foto'];
		} else {
			$foto = "" . $config['http_home_url'] . "uploads/fotos/" . $row['foto'] . "";
		}

احتمالا این کد کارتون رو راه بندازه :

$ava = $db->get_row($db->query("SELECT foto FROM ".PREFIX."_users WHERE name='".$row['autor']."'"));

if($ava['foto']){
	if ( $config['version_id'] > "10.4" ) {
			$tpl->set('{poster_avatar}', "<img src=\"".$ava['foto']."\" width=\"70px\" height=\"70px\">");
		} else {
			$tpl->set('{poster_avatar}', "<img src=\"".$config['http_home_url']."uploads/fotos/".$ava['foto']."\" width=\"70px\" height=\"70px\">");
		}
}
else{
	$tpl->set('{poster_avatar}', "<img src=\"{THEME}/images/noavatar.png\"  width=\"70px\" height=\"70px\">");
}

  • 0


0 کاربر در حال خواندن این موضوع است

0 کاربر، 0 مهمان و 0 عضو مخفی