• DONATE to NULLED!
    Форуму и его команде можно помочь, мотивировать модераторов разделов.
    Помогите модератору этого раздела killoff лично.

Помощь smartphone (Уменьшение картинок для шаблона)

Статус
В этой теме нельзя размещать новые ответы.

trojan.exe

Постоялец
Регистрация
11 Июл 2007
Сообщения
89
Реакции
7
Всем доброй ночи, Вопрос к знающим:

Как можно в дле 7.5 в мобильной версии зделать вывод картинок так, чтобы они были меньшего размера, чем на обычном сайте? т.е. При просмотре обычной версии сайта пользователь видит картинки размером 400px по большей стороне
А при просмотре смарт версии картинки были размером 140 px по большей стороне
 
Пока никак, во всяком случае в движке нет такого. Жди хак...
 
Я писал не к тем кто не знает!! Обрати внимание на первые строки и сделай одолжение: Не фуфли в моих постах, пожалуйста...

По делу: Нашел где кумекать нужно:

Файл (modules) show.short.php , custom, full

Код:
if ($smartphone_detected AND !$config['allow_smart_images']) {

$row['short_story'] = preg_replace( "#<!--TBegin-->(.+?)<!--TEnd-->#is", "", $row['short_story'] );
$row['short_story'] = preg_replace( "#<img(.+?)>#is", "", $row['short_story'] );

}

Так как пхп для меня только еще начало самоучения, могу скромно судить что капать надо <!--TBegin--> и <img(.+?)>
 
trojan.exe, эти строки вырезают изображения из текста!

Можно попробывать через Цсс, был такой хак тут...
 
CSSY типа назывался помоему, тока с ним хрень получится.. от него пропадает форматирование текста и картинка настраивается или так или сяк, что не подходит... надо чтобы при просмотре полной версии сайта было 400пикселей а при просмотре с мобилки меньше, разумеется.

через ксс как сделать? есть какой-нибудь вариант?
Или лучше на уровне движка... :ppc:

Так вот если они вырезают из текста, то вроде это то что нужно же??!?

Мне рассуждается так:
<!--TBegin-->(.+?)<!--TEnd-->#is - Это картинка
$row['short_story'] - а это текст

так вот эту картинку как-нибуть забацать можно типа
<table width=\"100px\"><tr><td><!--TBegin-->(.+?)<!--TEnd--></td></tr><tr><td>$row['short_story']</td></tr></table>
 
в файлах show.*.php
после кода
Код:
if ($smartphone_detected AND !$config['allow_smart_images']) {

$row['short_story'] = preg_replace( "#<!--TBegin-->(.+?)<!--TEnd-->#is", "", $row['short_story'] );
$row['short_story'] = preg_replace( "#<img(.+?)>#is", "", $row['short_story'] );

}
вставить:
Код:
elseif($smartphone_detected){
$row['short_story'] = preg_replace( "#<img(.+?)>#is", "<img width='60' \\1>", $row['short_story'] );
}
width ширина картинки
 
а можно тупо через css
.img {height:100px; windth:100px}
 
Ребят это хрень, смысл моблиьной версии не только в удобстве отображения на маленьких экранах, но и в уменьшении размера страниц, тоесть уменьшении трафика. Вообще по хорошему надо при загрузке картинку ужимать в thumb обычный а так же ужимать для сматр версии до 140 или скольки вы там хотите пикселей
 
Ребят это хрень, смысл моблиьной версии не только в удобстве отображения на маленьких экранах, но и в уменьшении размера страниц, тоесть уменьшении трафика. Вообще по хорошему надо при загрузке картинку ужимать в thumb обычный а так же ужимать для сматр версии до 140 или скольки вы там хотите пикселей
а это уже в целсофт писать надо. что бы при загрузке картинки создавалось 2 версии превью.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху