gosu 1 Опубликовано: 4 апреля 2008 Рассказать Опубликовано: 4 апреля 2008 (изменено) I DONT SPEAK RUSSIAN SO PLEASE SOMEONE TRANSLATE THIS FOR ME. USE THANKS AND LEAVE THE COPYWRIHT PLS The bug occurs when you upload thumbnail larger than the specified size and gets clickable, all DLE versions have this bug (including 6.7). ALL OLD NEWS WILL NOT BE FIXED! TO FIX THE OLD BUGGED NEWS YOU NEED TO OPEN THEM IN THE ADMIN PANEL AND EDIT THEM AGAIN! Open engine/classes/parse.class.php Change the line to look like this: Line: 703 if ($align == '') return "<table><tr><td><img src=\"$url\" style=\"border: none;\"{$img_extra}/></td></tr></table>"; else return "<table><tr><td><img src=\"$url\" align=\"$align\" style=\"border: none;\"{$img_extra}/></td></tr></table>"; } Change the line to look like this: Line: 744 if ($align == '') return "<table><tr><td><!--TBegin--><a href=\"$gurl\" onClick=\"return hs.expand(this)\" ><img src=\"$url\" style=\"border: none;\" {$alt} /></a><!--TEnd--></td></tr></table>"; else return "<table><tr><td><!--TBegin--><a href=\"$gurl\" onClick=\"return hs.expand(this)\" ><img align=\"$align\" src=\"$url\" style=\"border: none;\" {$alt} /></a><!--TEnd--></td></tr></table>"; Изменено 4 апреля 2008 пользователем gosu Цитата Ссылка на сообщение Поделиться на других сайтах
triton 0 Опубликовано: 4 апреля 2008 Рассказать Опубликовано: 4 апреля 2008 Я не говорю по русски, пожулуйста, кто нить переведите это для меня. Благодарность это сохранить копирайты. Ошибка происходит когда вы загружаете эскиз больше заданого размера, и картинка кликаберна, все версии DLE с этой ошибкой ( в том числе и 6.7) Все старые новости не исправятся, их нужно открыть заного и изменять в панеле администрации. Открыть engine/classes/parse.class.php Измените строку что бы выгледела: Строка: 703 if ($align == '') return "<!--mod by gosu--><table><tr><td><img src=\"$url\" style=\"border: none;\"{$img_extra}/></td></tr></table>"; else return "<!--mod by gosu--><table><tr><td><img src=\"$url\" align=\"$align\" style=\"border: none;\"{$img_extra}/></td></tr></table>"; } Измените строку что бы выгледела: Строка: 744 if ($align == '') return "<!--mod by gosu--><table><tr><td><!--TBegin--><a href=\"$gurl\" onClick=\"return hs.expand(this)\" ><img src=\"$url\" style=\"border: none;\" {$alt} /></a><!--TEnd--></td></tr></table>"; else return "<!--mod by gosu--><table><tr><td><!--TBegin--><a href=\"$gurl\" onClick=\"return hs.expand(this)\" ><img align=\"$align\" src=\"$url\" style=\"border: none;\" {$alt} /></a><!--TEnd--></td></tr></table>"; Цитата Ссылка на сообщение Поделиться на других сайтах
triton 0 Опубликовано: 5 апреля 2008 Рассказать Опубликовано: 5 апреля 2008 А теперь я объясню простым русским языком для чего это нужно! Этот правит баг который возникает в браузерах EI и опера в шаблонах написанах на css то есть весь код состоит из <div> тегов ( счас это модно так как шаблон легкий получается ) Пример бага можете посмотреть у меня на сайте, специально не буду исправлять в старой новости: http://warezo.net//17-podborka-prikolnykh-kartinok-dlja.html напомню что баг виден в EI и опере! И так что бы было всё норм, открываем 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}/>"; } Заменяем: if ($align == '') return "<!--mod by gosu, перевод faiber --><table><tr><td><img src=\"$url\" style=\"border: none;\"{$img_extra}/></td></tr></table>"; else return "<!--mod by gosu, перевод faiber --><table><tr><td><img src=\"$url\" align=\"$align\" style=\"border: none;\"{$img_extra}/></td></tr></table>"; } потом тамже ищем: if ($align == '') return "<!--TBegin--><a href=\"$gurl\" onClick=\"return hs.expand(this)\" ><img src=\"$url\" style=\"border: none;\" {$alt} /></a><!--TEnd-->"; else return "<!--TBegin--><a href=\"$gurl\" onClick=\"return hs.expand(this)\" ><img align=\"$align\" src=\"$url\" style=\"border: none;\" {$alt} /></a><!--TEnd-->"; заменяем на: if ($align == '') return "<!--mod by gosu, перевод faiber --><table><tr><td><!--TBegin--><a href=\"$gurl\" onClick=\"return hs.expand(this)\" ><img src=\"$url\" style=\"border: none;\" {$alt} /></a><!--TEnd--></td></tr></table>"; else return "<!--mod by gosu, перевод faiber --><table><tr><td><!--TBegin--><a href=\"$gurl\" onClick=\"return hs.expand(this)\" ><img align=\"$align\" src=\"$url\" style=\"border: none;\" {$alt} /></a><!--TEnd--></td></tr></table>"; И проблема испариться P.S. а яуже думал что изменя верстальщик не кудышный Цитата Ссылка на сообщение Поделиться на других сайтах
triton 0 Опубликовано: 6 апреля 2008 Рассказать Опубликовано: 6 апреля 2008 p.s. забыл сказать о последствиях больше нельзя будет выровнить картинку слевого края а текст написать с права или на оборот ,,!, Цитата Ссылка на сообщение Поделиться на других сайтах
mitriy 5 Опубликовано: 6 апреля 2008 Рассказать Опубликовано: 6 апреля 2008 ну и смысл в ваших дивах если вы таблиц понавставляли? это все легко решается посредством того же css достаточно новость засунуть в див и картинкам этого дива прописать отдельное свойство. не забываем про волшебное свойство clear Цитата Ссылка на сообщение Поделиться на других сайтах
triton 0 Опубликовано: 7 апреля 2008 Рассказать Опубликовано: 7 апреля 2008 (изменено) а если поподробней как вот мне исправить баг? Изменено 7 апреля 2008 пользователем triton Цитата Ссылка на сообщение Поделиться на других сайтах
mitriy 5 Опубликовано: 7 апреля 2008 Рассказать Опубликовано: 7 апреля 2008 Краткая информация CSS CSS1 Значение по умолчанию none Наследуется Нет Применяется К блочным и плавающим элементам Аналог HTML <br clear=left | right | all> Ссылка на спецификацию http://www.w3.org/TR/CSS21/visuren.html#propdef-clear Описание Параметр устанавливает, с какой стороны элемента запрещено его обтекание другими элементами. Если установлено обтекание элемента с помощью параметра float, свойство clear отменяет его действие для указанных сторон. Синтаксис clear: both | left | none | right Аргументы both Отменяет обтекание элемента одновременно с правого и левого края. Этот аргумент рекомендуется установить, когда требуется снять обтекание элемента, но неизвестно точно с какой стороны. left Отменяет обтекание с левого края элемента. При этом все другие элементы на этой стороне будут опущены вниз, и располагаться под текущим элементом. right Отменяет обтекание с правой стороны элемента. none Отменяет действие данного свойства и обтекание элемента происходит, как задано с помощью параметра float или других настроек. Цитата Ссылка на сообщение Поделиться на других сайтах
triton 0 Опубликовано: 7 апреля 2008 Рассказать Опубликовано: 7 апреля 2008 а за деньги можешь мне сделать? и за скоко, а тоя в этом плохо понимаю Цитата Ссылка на сообщение Поделиться на других сайтах
mitriy 5 Опубликовано: 7 апреля 2008 Рассказать Опубликовано: 7 апреля 2008 у меня в fullstory.tpl <div id="fullstory">{fullstory}</div> в css #fullstory img { border:0;clear:both;} чего тут стложного? попиши сам свойства какие тебе нужно придать картинке и все. если плохо знаешь свойства css htmlbook.ru - там разжевано подробно. смотри примеры и читай описание. Цитата Ссылка на сообщение Поделиться на других сайтах
lifestar 18 Опубликовано: 7 апреля 2008 Рассказать Опубликовано: 7 апреля 2008 #fullstory img { border:0;clear:both;}а есл икартинка маленькая то смотреться будет некрасиво без обтекания текстом Цитата Ссылка на сообщение Поделиться на других сайтах
mitriy 5 Опубликовано: 8 апреля 2008 Рассказать Опубликовано: 8 апреля 2008 это просто пример. тут уже не сложно дописать нужные себе стили. просто зачем в движке коовырять что-то и делать таблицы..если можно тоже самое решить одной строкой в css Цитата Ссылка на сообщение Поделиться на других сайтах
triton 0 Опубликовано: 8 апреля 2008 Рассказать Опубликовано: 8 апреля 2008 у меня в fullstory.tpl <div id="fullstory">{fullstory}</div> в css #fullstory img { border:0;clear:both;} чего тут стложного? попиши сам свойства какие тебе нужно придать картинке и все. если плохо знаешь свойства css htmlbook.ru - там разжевано подробно. смотри примеры и читай описание. не помогло Цитата Ссылка на сообщение Поделиться на других сайтах
mitriy 5 Опубликовано: 8 апреля 2008 Рассказать Опубликовано: 8 апреля 2008 блин. конечно не поможет. это всего лишь пример. Цитата Ссылка на сообщение Поделиться на других сайтах
triton 0 Опубликовано: 10 апреля 2008 Рассказать Опубликовано: 10 апреля 2008 Помогите мне кто нить не примером Цитата Ссылка на сообщение Поделиться на других сайтах
lifestar 18 Опубликовано: 10 апреля 2008 Рассказать Опубликовано: 10 апреля 2008 triton, конкретней! Пример чего именно? Цитата Ссылка на сообщение Поделиться на других сайтах
triton 0 Опубликовано: 13 апреля 2008 Рассказать Опубликовано: 13 апреля 2008 вот такой баг http://warezo.net//17-podborka-prikolnykh-kartinok-dlja.html надо что бы в столбик шёл. а не вряд.. Цитата Ссылка на сообщение Поделиться на других сайтах
lifestar 18 Опубликовано: 13 апреля 2008 Рассказать Опубликовано: 13 апреля 2008 надо что бы в столбик шёл. а не вряд..кто шёл? у меня в столбик. Я уже давно заметил, что на форуме порой простейшая проблема описывается настолько изощренно и худо, что даже после десятого прочтения не становится яснее Господа, развиваем свою речь! Цитата Ссылка на сообщение Поделиться на других сайтах
mitriy 5 Опубликовано: 13 апреля 2008 Рассказать Опубликовано: 13 апреля 2008 скриншоты рулят..а пара линий в пейнтбраше поверх - исчерпывающе описывает проблему Цитата Ссылка на сообщение Поделиться на других сайтах
triton 0 Опубликовано: 13 апреля 2008 Рассказать Опубликовано: 13 апреля 2008 надо что бы в столбик шёл. а не вряд..кто шёл? у меня в столбик. Я уже давно заметил, что на форуме порой простейшая проблема описывается настолько изощренно и худо, что даже после десятого прочтения не становится яснее Господа, развиваем свою речь! Уже сам исправил Цитата Ссылка на сообщение Поделиться на других сайтах
gosu 1 Опубликовано: 17 апреля 2008 Рассказать Опубликовано: 17 апреля 2008 Автор Important: It works if you template has {content} tag between <div></div> If your template is with tables, its useless. ALso: Remove the copyright notice (Gosu) it makes trouble with parse.class Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.