SAT Опубликовано 1 Декабря 2005 Автор Жалоба Поделиться Опубликовано 1 Декабря 2005 westernуже загрузил в архив, раз уж модифицировать тег так сделал еще обтикание изображения то есть если пишешь left, то картинка остается слева, а справа ее плавно обтикает текст, так же можно и прижать к кравому краю а слева будет обтикать картинку текст right, вообще ждите как только одобрят мод так он появится в архиве. Ссылка на комментарий Поделиться на других сайтах Прочее
Din2 Опубликовано 1 Декабря 2005 Жалоба Поделиться Опубликовано 1 Декабря 2005 За обтекание, отдельное спасибо, Сэт.Может и здешний, под двуху обновишь? %) Ссылка на комментарий Поделиться на других сайтах Прочее
Kirill Опубликовано 2 Декабря 2005 Жалоба Поделиться Опубликовано 2 Декабря 2005 (изменено) SAT, спасибо за отличный мод. Возможно ли сделать, чтобы также загружаемые (присоединяемые) изображения масштабировались и приводились к определенным размерам без сохранения оригинала? А то у меня пользователи любят картинки по 1,5 MB прикреплять (типа, не умеем уменьшать...). Приходится вручную скачивать, уменьшать, и вставлять уменьшенные. Эскизы не помогают, еще хуже - на сервере хранится сразу 2 файла, большой загруженный + эскиз. Уже 170 MB таких файлов. Изменено 2 Декабря 2005 пользователем Kirill Ссылка на комментарий Поделиться на других сайтах Прочее
=FOCUS= Опубликовано 3 Декабря 2005 Жалоба Поделиться Опубликовано 3 Декабря 2005 westernуже загрузил в архив, раз уж модифицировать тег так сделал еще обтикание изображения то есть если пишешь left, то картинка остается слева, а справа ее плавно обтикает текст, так же можно и прижать к кравому краю а слева будет обтикать картинку текст right, вообще ждите как только одобрят мод так он появится в архиве. а когда приблизительно будет работать эта фича с обтеканием? Ссылка на комментарий Поделиться на других сайтах Прочее
SAT Опубликовано 3 Декабря 2005 Автор Жалоба Поделиться Опубликовано 3 Декабря 2005 Kirillсам допиши юзая функции imageCopyResized или imageCopyResampled =FOCUS=уже работает скачайте мод для 2.1.x слегка, совсем капельку, подумайте, там отличается моды по сути только считыванием переменных из базы и то что для два 2.1.x изменения в 2-х файлах а для 2.0.x только в одном. Ссылка на комментарий Поделиться на других сайтах Прочее
=FOCUS= Опубликовано 3 Декабря 2005 Жалоба Поделиться Опубликовано 3 Декабря 2005 Kirillсам допиши юзая функции imageCopyResized или imageCopyResampled =FOCUS=уже работает скачайте мод для 2.1.x слегка, совсем капельку, подумайте, там отличается моды по сути только считыванием переменных из базы и то что для два 2.1.x изменения в 2-х файлах а для 2.0.x только в одном. Прошу прощения но я увы не настолько мыслитель в вопросе PHP,так что то что для тебя ясно как белый день для меня головная боль и скорее всего не понимание самого процеса.Поэтому буду очень благодарен если ты разъяснишь что и где надо изменить что бы это заработало.Зарание благодарен Ссылка на комментарий Поделиться на других сайтах Прочее
Din2 Опубликовано 10 Декабря 2005 Жалоба Поделиться Опубликовано 10 Декабря 2005 что для два 2.1.x изменения в 2-х файлах а для 2.0.x только в одном.подскажите, хотя-бы в каком? Ссылка на комментарий Поделиться на других сайтах Прочее
Vic'er Опубликовано 10 Декабря 2005 Жалоба Поделиться Опубликовано 10 Декабря 2005 что для два 2.1.x изменения в 2-х файлах а для 2.0.x только в одном.подскажите, хотя-бы в каком?Вот смотри в моде для 2.1 писано://----------------------------------------------- // изменяемые файлы //----------------------------------------------- // .sources/classes/bbcode/class_bbcode.php // .sources/classes/bbcode/class_bbcode_core.php //-----------------------------------------------для 2.0 соотв. нужно все эти изменения проводить только в://----------------------------------------------- // изменяемые файлы //----------------------------------------------- // .sources/lib/post_parser.php //-----------------------------------------------и там гда в коде мода для 2.1 есть:$this->ipsclass->varsдля 2.0 нужно использовать:$ibforums->varsдальше уж сами Ссылка на комментарий Поделиться на других сайтах Прочее
Din2 Опубликовано 10 Декабря 2005 Жалоба Поделиться Опубликовано 10 Декабря 2005 Vic'er, спасибо. Ссылка на комментарий Поделиться на других сайтах Прочее
Наблюдатель Опубликовано 9 Февраля 2006 Жалоба Поделиться Опубликовано 9 Февраля 2006 alt='User posted image'надо писать такtitle='User posted image' SHiSH ты чего?? вопервых title не всегда корректно подсвечивается для всех версий браузеров а во-вторых для <img> не title юзается а alt!!!!Тэг ALT задуман как alternateвный вывод того, что не удалось загрузить по основному. Т.е. если отсутствует объект SRC, то выводится ALT. Использование этого тэга в качестве подсказки... это что-то вроде разжигания печки от папироски... Если в печку плеснуть бензину, то может оно и загорится.Тэг TITLE занимается выводом подсказки - это его прямая обязанность.Если какие-то браузеры показывают одно, а другие другое, то это проблемы браузеров, которые незнакомы с рекомендациями W3C.По этой причине в строке с IMG, которая масштабирует фотку нужно юзать:TITLE='Открыть полноразмерное изображение в новом окне'а в строке с IMG, в которой масштабирование отключено, можно вписать просто:TITLE='Изображение с удалённого сервера" (нпример).ALT='Облом загрузки изображения с другого сервера' должно присутствовать в обеих строках - именно оно будет показано юзеру ВМЕСТО фотки. Далее... - В кодах хака обнаружено... хм... автор, учи технику. Ладно, спишем на описку. В сообщениях выше уже мелькало heigh => height Автор, тебе русским языком пишут - ты ошибся в написании тэга высоты изображения HEIGHT. Буквы t на кончике не хватает. Неплохо бы исправить и перезалить архив. А хак я так и не запустил. Вероятно под GD1 он не пашет в принципе...@getimagesize ничего не выдаёт - молчит, как партизан... А вот если вместо него руками вписать значения..., то работает. Ссылка на комментарий Поделиться на других сайтах Прочее
SAT Опубликовано 9 Февраля 2006 Автор Жалоба Поделиться Опубликовано 9 Февраля 2006 Наблюдатель на счет alt давно признал чьто был не прав, в IE попутал автор, учи технику обязательно, начну пожалуй с HTML, а потом как доросту до PHP то выучу и его опечатка есть признаю, архив обновлю. Ссылка на комментарий Поделиться на других сайтах Прочее
Наблюдатель Опубликовано 9 Февраля 2006 Жалоба Поделиться Опубликовано 9 Февраля 2006 Сорри. Ночь, нервы ни к чёрту... Когда силы кончились - переставил конфу. Взял экземпляр с ресайзером аттачей. Правда там нет ресайза тэга IMG, но... GD1 хоть аттачи ужимает. Полезно я поковырялся и даже сделал своё решение на базе твоего хака. Ничего не измеряем, а просто отбражаем всю графику по IMG как тумбнэйлы. Размер ширины устанавливаем в админке (100-200 не более). Внешне - как обычный аттач в тумнэйле, с его стилевой обвязкой. Клик открывает фотку в полный размер. Да, ширина всегда 100 (200), так что смайлик там будет очень странно смотреться... Зато 2048х1600 отлично впишется и не сломает разметку. Повторю.. это для тех, у кого "ваще ничо" не работает, а надо... Кину сюда, может кому пригодится... Примечание: здесь нет обвязки тумбнэйла - кому надо, пусть сами подглядывают в коды страницы с ним... -----------Писано в 7:34Поразмыслив, я пришёл к заключению, что мож можно упростить до одной строки. Вот она return "<img width='660' src='$url' onmouseover=\"this.style.cursor='pointer';\" onclick=\"window.open('$url');\" border='0' title='Показать изображение в новом окне' alt='[ изображение недоступно ]' />";Резон - фотка с чужого сервера плоха тем, что ломает разметку конфы по ширине. Значит этот параметр и нужно ограничить. Для меня это 660 пикселей (при рекомендованом Инвижном размере окна 750 пикс.).Если уж так надо удойбства..., то можно и две строки... плюс блок ШИРИНА из ipb_settings.xml (из хака). Вот так: $im_maxwidth = $ibforums->vars['img_widthtmax']; return "<img width='$im_maxwidth' src='$url' onmouseover=\"this.style.cursor='pointer';\" onclick=\"window.open('$url');\" border='0' title='Показать изображение в новом окне' alt='[ изображение недоступно ]' />"; <?xml version="1.0" encoding="ISO-8859-1"?> <settingexport exported="1118534645"> <settinggroup> <setting> <conf_id>338</conf_id> <conf_title><![CDATA[Ширина картинки]]></conf_title> <conf_description><![CDATA[укажите максимально допустимую ширину или оставьте пустым для отмены масштабирования]]></conf_description> <conf_group>5</conf_group> <conf_type>input</conf_type> <conf_key>img_widthtmax</conf_key> <conf_value></conf_value> <conf_default></conf_default> <conf_extra></conf_extra> <conf_evalphp></conf_evalphp> <conf_protected>0</conf_protected> <conf_position>26</conf_position> <conf_start_group>Размер картинки в тэге [IMG]</conf_start_group> <conf_end_group>1</conf_end_group> <conf_help_key></conf_help_key> <conf_add_cache>1</conf_add_cache> </setting> </settinggroup> </settingexport>Блок располагается сразу под размерами превьюшки. Ссылка на комментарий Поделиться на других сайтах Прочее
SAT Опубликовано 9 Февраля 2006 Автор Жалоба Поделиться Опубликовано 9 Февраля 2006 Наблюдатель это решение давно-давно предложил Vic'er у него на форуме так и есть, просто лень править было readme. ЗЫ: а теперь это же решение напишите в период с 3-4 ночи я примерно в это время мод этот написал(просто идея в это время пришла, вот и писал что бы не забыть)... ну тип отмазался за опечатку... Ссылка на комментарий Поделиться на других сайтах Прочее
Наблюдатель Опубликовано 9 Февраля 2006 Жалоба Поделиться Опубликовано 9 Февраля 2006 SAT, ок. но всё-таки меня одолевают смутные соменья - ведь GD1 (гад один...) как-то измудряется ресайзить фотку... Вот-же, у меня ресайзит (конфа в локалке). Я к сожалению (скорее, к счастью) не программер и не могу найти нужное место конкретной реализации этого процесса... Качество поставил на 100 в админке и не вижу ухудшений в процессе ресайзинга. Как-то ведь народ это делает. А ресайзить вряд-ли получится без получения исходных геометр. размеров фотки. Эт я к слову... выход-то есть...Это у меня всё получется от неумения... В составе Денвера есть php5 и библиотека php_gd2.dll, но уже два раза меня отбрасывало на исходные позиции, после попыток прописать эту библиотеку. Прописывается, но лезут сообщения об ошибке. И файлы подменял и добавлял... чего только не делал (не переустанавливал) - грит: "а пошёл ты, мужик... и нахально что-то пишет кракозябрами". А переустанавливать с апгрейдом на последнюю версию, не хочется. Вот отсюда и упёртость в GD1. На материнстве-то у меня всё под ImageMagic-ом делается... Но там пока не замечено необходимости ресайзить тэги IMG (хотя я там сделаю - впрок, шоб былО). Ссылка на комментарий Поделиться на других сайтах Прочее
SAT Опубликовано 9 Февраля 2006 Автор Жалоба Поделиться Опубликовано 9 Февраля 2006 вот как для удаленной аватарки Matt определяет удаленный размер аватарки, тоже самое через GetImageSize if ( ! $img_size = @GetImageSize( $this->ipsclass->input['url_avatar'] ) ) { $img_size[0] = $p_width; $img_size[1] = $p_height; } Ссылка на комментарий Поделиться на других сайтах Прочее
Din2 Опубликовано 18 Февраля 2006 Жалоба Поделиться Опубликовано 18 Февраля 2006 кхм, что то странное у меня творится.Установлен портал, в котором всё нормально ресайзится и при клике выводит картинку в полный размер. А вот в темах - нифига, причём, занятно, что в хтмлкодеimg width='400' heigh='319' src='http://www.forum.999.by/uploads/news/2006/02/glaaa1.jpg' border='0' & #111; nmouseover="this.style.cursor='pointer';" & #111;nclick="window.open('http://www.forum.999.by/uploads/news/2006/02/glaaa1.jpg');" alt='Открыть в новом окне' /><br />первая "o" заменяется на & #111; в onmouseover и в onclickразумеется в постпарсере - нормальная "о" в этих словах.Очень плохо, что не могу сказать когда это началось. Вроде ничего с тех пор не ставил.. Ну скин и по безопасности был последний патч,- вроде всё. Если кому не влом - проверьте у себя пожалуйста. Ссылка на комментарий Поделиться на других сайтах Прочее
Наблюдатель Опубликовано 18 Февраля 2006 Жалоба Поделиться Опубликовано 18 Февраля 2006 heigh='319' - надо height='319' 111(Dec)=6F(Hex)=o(eng) Может из-за нехватки "t" парсер и чудит? Ссылка на комментарий Поделиться на других сайтах Прочее
Din2 Опубликовано 18 Февраля 2006 Жалоба Поделиться Опубликовано 18 Февраля 2006 Наблюдатель добавил t - пока сказать немогу ничего. Хоть кеш и обнулял и в опере и в ие, ничего не изменилось - сервак чтоли кеширует(?) Изменил ещё onMouseOver, - типа сделал бльшие буквы,- при просмотре страницы, всё теже - "маленькие" в этом теге.111(Dec)=6F(Hex)=o(eng)да-да, я заметил это тоже. устал, гляну вечером ещё сегодня., спасибо Наблюдатель, что откликнулся. В общем такая штука выявилась возможно это у меня одного и со временем починится Мод работает как должен, если выбрать, при создании сообщения HTML выключен, но если HTML включён, перевод строк автоматическивручную,- тоже, то всплывает данный косяк. Ещё: Я,как выше писал, в onMouseOver, -сделал большие буквы(раньше было "onmouseover",) Так в варианте с "HTML выключен" так и пишет, с большими, а со "включённым HTML",- почему то маленькими, "старый вариант" - кеш чтоли(форума/сервера/браузера) виноват?Хорошо.Вполне возможно это моя, локальная трабла. У меня всё ни как людей, хе Ну, я спать. Ссылка на комментарий Поделиться на других сайтах Прочее
Наблюдатель Опубликовано 18 Февраля 2006 Жалоба Поделиться Опубликовано 18 Февраля 2006 Надеюсь, ты знаешь, что если нажать и удерживать Shift на клавиатуре и ткнуть мышой в кнопку браузера "Обновить", то тем самым ты заставишь браузер перезаписать собственный кэш, т.е. заставишь его принудительно перезагрузить всю информацию с сайта. Кроме этого полезно перезалить изменённые файлы на сервер (там всего-то один) - т.е. выполни ещё раз инструкцию в строке 92 руководства по установке мода. Ссылка на комментарий Поделиться на других сайтах Прочее
Din2 Опубликовано 19 Февраля 2006 Жалоба Поделиться Опубликовано 19 Февраля 2006 Надеюсь, ты знаешь, что если нажать и удерживать Shift на клавиатуре и ткнуть мышой в кнопку браузера "Обновить", то тем самым ты заставишь браузер перезаписать собственный кэш, т.е. заставишь его принудительно перезагрузить всю информацию с сайта. Кроме этого полезно перезалить изменённые файлы на сервер (там всего-то один) - т.е. выполни ещё раз инструкцию в строке 92 руководства по установке мода.Пробовал. С тем-же результатом. Если тему отправляешь при HTM выключен, то всё в порядке. При других вариантах - не ресайзится и в коде тот косяк с "о".Ладно, не забивай голову. За попытку помочь, спасибо. Ссылка на комментарий Поделиться на других сайтах Прочее
SAT Опубликовано 20 Февраля 2006 Автор Жалоба Поделиться Опубликовано 20 Февраля 2006 Din2 а что в базе творится? там с заменой текст идет?? потому что налицо признаки работы стандартной функции celan_evil_tags Ссылка на комментарий Поделиться на других сайтах Прочее
Din2 Опубликовано 20 Февраля 2006 Жалоба Поделиться Опубликовано 20 Февраля 2006 SATВ базе, хтмл текста темы "нормален", в обоих вариантах: и где отправлялось с "включеным хтмл-ом" и с "выключеным". %) Вот у меня был установлен AdvancedDataVerifer, но мне кажется, что это не из-за него. Просто в портале(он был установлен ещё раньше и "его проблема" проявилась раньше) используется разделитель новости [New$paN]. Так вот там у меня тоже, по-началу было:Если новость отправляешь с "хтмл выключен" то тег[New$paN] виден в теме, а с "хтмл включен" - он не был виден. Vicer, в теме поддержки портала предложил фикс, который заключался в том, что-б заменить "$" в [New$paN] на его значение & #036; И стало наоборот - при отправке новости с "хтмл выключен" тега [New$paN] не видно, а с "хтмл включён" он, тег [New$paN], проявился в самом тексте новости... %)В общем проблема, чем-то схожа с модом "ресайза картинок". Может поможет чем-то эта инфа.Да, если что, то не тратьте время. Не хочется отвлекать Ссылка на комментарий Поделиться на других сайтах Прочее
FARAON Опубликовано 28 Февраля 2006 Жалоба Поделиться Опубликовано 28 Февраля 2006 Сейчас последует достаточно странный вопрос)а как сделать тоже самое в качестве атачей картинок?имхо загружаем картинку с компа и вместо 1024x768 было уменьшённое сразу изображение под 640x480 например и т.д.)) Ссылка на комментарий Поделиться на других сайтах Прочее
lady Опубликовано 29 Мая 2006 Жалоба Поделиться Опубликовано 29 Мая 2006 Может ли быть, что данный мод конфликтует с модом круглых цитат?Когда цитирую выдает код хтмл цитаты и только потом все слова цитируемого поста.Круглые цитаты идут то картинками.... Ссылка на комментарий Поделиться на других сайтах Прочее
SHiSH Опубликовано 30 Мая 2006 Жалоба Поделиться Опубликовано 30 Мая 2006 этот мод обрабатываает только тэг [/ img] Ссылка на комментарий Поделиться на других сайтах Прочее
Рекомендуемые сообщения