mahdifza 10 ارسال شده در خرداد 94 من برای بهبود سئو نیاز دار که عکس ها رو با مشخصات ارتفاع و طول در تک img روی سایت نشون بدم و با caption.js هر کاری کردم نشد در تم خود جومولا کد عکس اینطوری تولید میشه کلی راه حلی داره که راتقاع و طول رو بهش اضافه کنیم؟ <div class="img-fulltext-<?php echo htmlspecialchars($imgfloat); ?>"> <img <?php if ($images->image_fulltext_caption): echo 'class="caption"'.' title="' .htmlspecialchars($images->image_fulltext_caption) .'"'; endif; ?> src="<?php echo htmlspecialchars($images->image_fulltext); ?>" alt="<?php echo htmlspecialchars($images->image_fulltext_alt); ?>"/> </div> با کد بالا در واقع خروجی زیر رو داریم در صورتی که caption.js ه هم فعال باشه <div class="img_caption none" style="float: none; width: 282px;"><img class="caption" title="موس وایرلس" src="/images/arasnews/images/project/avr/lcd/Wireless-Mouse.jpg" alt="موس وایرلس"><p class="img_caption">موس وایرلس</p></div> مشکل کد تولید شده ی جومولا اینه که باید ارتفاع و طول داخل تگ img باشه در حالی که توی div تولید میشه caption.js هم به شکل زیر هستش: var JCaption=function©{var e,b,a=function(f){e=jQuery.noConflict();b=f;e(.each(function(g,h){d(h)})},d=function(i){var h=e(i),f=h.attr("title"),j=h.attr("width")||i.width,l=h.attr("align")||h.css("float")||i.style.styleFloat||"none",g=e("<p/>",{text:f,"class":b.replace(".","_")}),k=e("<div/>",{"class":b.replace(".","_")+" "+l,css:{"float":l,width:j}});h.before(k);k.append(h);if(f!==""){k.append(g)}};a©}; لطفا راهنمایی کنید نقل قول به اشتراک گذاری این ارسال لینک به ارسال به اشتراک گذاری در سایت های دیگر
musio 346 ارسال شده در خرداد 94 باسلام بهتره شما از کامپوننت jce editor استفاده کنید این مشکلات رو براتون برطرف میکنه یاعلی نقل قول به اشتراک گذاری این ارسال لینک به ارسال به اشتراک گذاری در سایت های دیگر
mahdifza 10 ارسال شده در خرداد 94 سلام درسته اون برای عکسهایی هستش که داخل ادیتور میزاریم ولی وقتی مطلب میزاریم توی جومولا یه بخش برای عکس اول و دوم داره در اون مورد من به این نتیجه رسیدم که نمیشه از کد php استفاده کرد چون به سرور فشار میاد که هر با این محاسبه ی اندازه تصویر رو انجام بده برای همین یا باید از js استفاده کرد یا باید اندازه ثابت داد من همون اندازه ثابت دادم چون js رو نتونستم راهش بندازم js میتونه مقادیر رو به دست بیاره ولی درست توی دایو میریزه یعنی باید این فایل یه دستکاری بشه var JCaption=function©{var e,b,a=function(f){e=jQuery.noConflict();b=f;e( .each(function(g,h){d(h)})},d=function(i){var h=e(i),f=h.attr("title"),j=h.attr("width")||i.width,l=h.attr("align")||h.css("float")||i.style.styleFloat||"none",g=e("<p/>",{text:f,"class":b.replace(".","_")}),k=e("<div/>",{"class":b.replace(".","_")+" "+l,css:{"float":l,width:j}});h.before(k);k.append(h);if(f!==""){k.append(g)}};a©}; که بجای دایو بندازه توی img نقل قول به اشتراک گذاری این ارسال لینک به ارسال به اشتراک گذاری در سایت های دیگر
محمدحسین میری 3,094 ارسال شده در خرداد 94 درود بر شما اگر اندازه عکس ها باید ثابت باشه می تونید از پلاگین imageresizer استفاده کنید نقل قول به اشتراک گذاری این ارسال لینک به ارسال به اشتراک گذاری در سایت های دیگر