Голова не работает (( подскажите пожалуйста, может кто-то уже решил подобное...
Изначально размер фото оптимизировано под стандартный блок + sidebar
Однако если сайдбара нет, то фото слишком маленькое (
Соответственно, если увеличиваем размер загружаемых фото например так то на самом блоге будет все окей, а на списке где есть сайдбар фото будеттоже большим и вылазить за рамки... Как обойти эту дилему, с чем поиграть?
Размер фото на блогах
Сообщений: 257 |
| ||
Сообщений: 257 |
неужели никто не озадачивался? | ||
Сообщений: 88 |
| ||
Сообщений: 59 |
Амстердам, советую выбрать что-то одно. Ибо растягивать изображение до нужного размера при отлюченном сайдбаре = расплывчатость,или наоборот уменьшение большого изображения при включенном = резкость и угловатость. | ||
Сообщений: 1004 |
Добавьте проверку на условие наличия сайдбара(такое же как при подсчёте модулей на позицию в шаблоне) и по итогам проверки назначайте ширину изображения в атрибуте style=" "… Делай добро и бросай его в воду, пусть плывет дальше...) | ||
Сообщений: 257 |
а если фото меньше, то будет увеличиваться? Можно сразу решение, недопетрю сейчас сам | ||
Сообщений: 1004 |
для какого компонента нужно решение? (файл шаблона)… напишите, сделаем пример… Делай добро и бросай его в воду, пусть плывет дальше...) | ||
Сообщений: 257 |
компонент блоги... список блогов с сайтбаром показ записи блога без сайтбара соответственно чтобы на списке записей фото было меньше с помощью стилей, а на посте фото уже оригинального размера Редактировалось: 1 раз (Последний: 24 января 2012 в 16:51) | ||
Сообщений: 1004 |
в файле /templates/_default_/components/com_blog_view_posts.tpl найдите: Код PHP: сразу после него вставьте блок:
<div class="blog_entry_text">{$post.msg}</div>
Код PHP: где 300 нужная ширина при показе сайдбара ( .width(300) в коде )
{php}
$inCore = cmsCore::getInstance();
$mod_count['sidebar'] = cmsCountModules('sidebar');
if ($mod_count['sidebar']) {
echo '<script type="text/javascript">$(".bb_img img").width(300);</script>';
}
{/php}
или так, проще: (без включения php) (естественно, сайдбар должен правильно включаться или выключаться в template.php) Код PHP:
{literal}
<script type="text/javascript">if ($("#sidebar")) { $(".bb_img img").width(300); }</script>
{/literal}
Редактировалось: 3 раз (Последний: 24 января 2012 в 21:44) Делай добро и бросай его в воду, пусть плывет дальше...) | ||
Сообщений: 55 |
• Mike •, как-то не помогло. P.S. Позицию sidebar в шаблоне не использую. | ||
Сообщений: 1004 |
используйте ид элемента той позиции вместо #sidebar которая применяется в вашем шаблоне Код PHP:
{literal}
<script type="text/javascript">if ($("#ид элемента позиции")) { $(".bb_img img").width(300); }</script>
{/literal}
Делай добро и бросай его в воду, пусть плывет дальше...) | ||
Сообщений: 55 |
• Mike •, да пробывал, так бы не отписывал. Не получается. | ||
Сообщений: 1004 |
нужно смотреть ваш шаблон, если вёрстка табличная может и не работать… Делай добро и бросай его в воду, пусть плывет дальше...) | ||
Сообщений: 55 |
• Mike •, и div и table | ||
Сообщений: 79 |
Это не мои решения, но может все таки подайдет? http://www.instantcms.ru/forum/thread6004.html http://www.instantcms.ru/forum/thread6290.html Все на вскидку... но в поиске наберите |
| В начало страницы |
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.