Главная > DLE > DLE хаки: Отступ между картинками
DLE хаки: Отступ между картинками22 июля 2008. Разместил: dimon |
Отступ между картинками
Думаю вы помните что если добавить в новость к примеру 5 картинок то они будут без отступа и другая картинка не будет ниже. Для этого и сделан хак чтобы вам каждый раз не надо было переносить каждую картинку на новую строку хак будет автоматически ставить картинку ниже другой. Открываем /engine/classes/parse.class.php Находим: if ($align == '') return "[img]$url[/img]"; else return "[img]$url[/img]"; } Заменяем на $img_extra .= $alt; if ($align == '') return "[img]$url[/img] "; else return "<div align="$align">[img]$url[/img]</div> "; } Тутже находим: if ($align == '') return "<!--ThumbBegin-->[url=#">[img]$url[/img]</a><!--ThumbEnd-->] else return "<!--ThumbBegin--><a href="#"><img align="$align" src="$url" style="border: none;" />[/url]<!--ThumbEnd-->"; } Заменяем на if ($align == '') return "<!--ThumbBegin-->[url=#">[img]$url[/img]</a> <!--ThumbEnd-->] else return "<!--ThumbBegin--><a href="#"><div align="$align">[img]$url[/img]</div>[/url] <!--ThumbEnd-->"; } Но с DLE 7.0 этот хак уже не работает Для 7.0, а возможно и выше, делаем так: Открываем файл /engine/classes/parse.class.php Находим: if ($align == '') return "<img src=\"$url\" style=\"border: none;\"{$img_extra}/>"; else return "<img src=\"$url\" align=\"$align\" style=\"border: none;\"{$img_extra}/>"; } Заменяем на: $img_extra .= $alt; if ($align == '') return "<img src=\"$url\" style=\"border: none;\"{$img_extra}/><br />"; else return "<div align=\"$align\"><img src=\"$url\" style=\"border: none;\"{$img_extra}/></div><br />"; } Ниже находим: if ($align == '') return "<!--ThumbBegin--><a href=\"#\" onclick=\"ShowBild('$gurl'); return false;\" ><img src=\"$url\" style=\"border: none;\" {$alt} /></a><!--ThumbEnd-->"; else return "<!--ThumbBegin--><a href=\"#\" onclick=\"ShowBild('$gurl'); return false;\" ><img align=\"$align\" src=\"$url\" style=\"border: none;\" {$alt} /></a><!--ThumbEnd-->"; } Заменяем на: if ($align == '') return "<!--ThumbBegin--><a href=\"#\" onclick=\"ShowBild('$gurl'); return false;\" ><img src=\"$url\" style=\"border: none;\" {$alt} /></a><br /><!--ThumbEnd-->"; else return "<!--ThumbBegin--><a href=\"#\" onclick=\"ShowBild('$gurl'); return false;\" ><div align=\"$align\"><img src=\"$url\" style=\"border: none;\" {$alt} /></div></a><br /><!--ThumbEnd-->"; } Внимание после установки этот хак работает только в новых новостях! Если хотите чтобы в старых новостях тоже все выровнялось - редактируйте каждую новость!! Кстати, если нужно чтобы у картинок со всех сторон был отступ, то в файле template\css\style.css просто добавьте свойство margin для тега img: .news img { border:none; margin: 2px; /* отступ 2px вокруг картинки */ } Вернуться назад |