Перейти к публикации

Рекомендованные сообщения

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>";

Изменено пользователем gosu
Ссылка на сообщение
Поделиться на других сайтах

Я не говорю по русски, пожулуйста, кто нить переведите это для меня. Благодарность это сохранить копирайты.

Ошибка происходит когда вы загружаете эскиз больше заданого размера, и картинка кликаберна, все версии 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>";

Ссылка на сообщение
Поделиться на других сайтах

А теперь я объясню простым русским языком для чего это нужно!

Этот правит баг который возникает в браузерах EI и опера в шаблонах написанах на css то есть весь код состоит из <div> тегов ( счас это модно так как шаблон легкий получается :D )

Пример бага можете посмотреть у меня на сайте, специально не буду исправлять в старой новости: 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 :D--><table><tr><td><img src=\"$url\" style=\"border: none;\"{$img_extra}/></td></tr></table>";

else

return "<!--mod by gosu, перевод faiber :D--><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 :D--><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 :D--><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. а яуже думал что изменя верстальщик не кудышный :(

Ссылка на сообщение
Поделиться на других сайтах

p.s. забыл сказать о последствиях :D

больше нельзя будет выровнить картинку слевого края а текст написать с права :) или на оборот ,,!,

Ссылка на сообщение
Поделиться на других сайтах

ну и смысл в ваших дивах если вы таблиц понавставляли?

это все легко решается посредством того же css

достаточно новость засунуть в див и картинкам этого дива прописать отдельное свойство.

не забываем про волшебное свойство clear

Ссылка на сообщение
Поделиться на других сайтах

Краткая информация

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 или других настроек.

Ссылка на сообщение
Поделиться на других сайтах

у меня в fullstory.tpl

<div id="fullstory">{fullstory}</div>

в css

#fullstory img { border:0;clear:both;}

чего тут стложного? попиши сам свойства какие тебе нужно придать картинке и все. если плохо знаешь свойства css

htmlbook.ru - там разжевано подробно. смотри примеры и читай описание.

Ссылка на сообщение
Поделиться на других сайтах
#fullstory img { border:0;clear:both;}
а есл икартинка маленькая то смотреться будет некрасиво без обтекания текстом
Ссылка на сообщение
Поделиться на других сайтах

это просто пример. тут уже не сложно дописать нужные себе стили. просто зачем в движке коовырять что-то и делать таблицы..если можно тоже самое решить одной строкой в css

Ссылка на сообщение
Поделиться на других сайтах

у меня в fullstory.tpl

<div id="fullstory">{fullstory}</div>

в css

#fullstory img { border:0;clear:both;}

чего тут стложного? попиши сам свойства какие тебе нужно придать картинке и все. если плохо знаешь свойства css

htmlbook.ru - там разжевано подробно. смотри примеры и читай описание.

не помогло

Ссылка на сообщение
Поделиться на других сайтах

надо что бы в столбик шёл. а не вряд..
кто шёл? у меня в столбик.

Я уже давно заметил, что на форуме порой простейшая проблема описывается настолько изощренно и худо, что даже после десятого прочтения не становится яснее :)

Господа, развиваем свою речь!

Ссылка на сообщение
Поделиться на других сайтах

надо что бы в столбик шёл. а не вряд..
кто шёл? у меня в столбик.

Я уже давно заметил, что на форуме порой простейшая проблема описывается настолько изощренно и худо, что даже после десятого прочтения не становится яснее :)

Господа, развиваем свою речь!

Уже сам исправил :)

Ссылка на сообщение
Поделиться на других сайтах

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

:)

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...