Mek 99 Опубликовано: 27 октября 2009 Рассказать Опубликовано: 27 октября 2009 Приветствую. Проблема следующего характера-есть новость на сайте, в ней прописано много внутренних ссылок [url=/259-spb20.html]ссылка[/url] [url=/260-ukr.html]ссылка[/url] [url=/261-foto.html]ссылка[/url] После любого редактирования этой страницы, все ссылки автоматом выглядят так [url=http:///259-spb20.html]ссылка[/url] [url=http:///260-ukr.html]ссылка[/url] [url=http:///261-foto.html]ссылка[/url] и соответственно не работают. Как избавиться от этого ? Цитата Ссылка на сообщение Поделиться на других сайтах
Red Drag 18 Опубликовано: 27 октября 2009 Рассказать Опубликовано: 27 октября 2009 Прочитайте правила форума. Если ваша тема начинается с вопроса и вам нужна какая либо помощь, то в самой теме в обязательном порядке вы должны указывать ссылку на ваш сайт. Если ваш сайт находится в локальной сети и вы не можете предоставить ссылку то отправляйте персональное сообщение с вопросом в службу поддержки непосредственно с сайта http://dle-news.ru/, вам ответят на ваш вопрос в персональном порядке, в случае если пользуетесь легальной копией скрипта. Если вы не указали сайт, то ваша тема будет закрыта, а аккаунт на форуме заблокирован. Цитата Ссылка на сообщение Поделиться на других сайтах
Mek 99 Опубликовано: 27 октября 2009 Рассказать Опубликовано: 27 октября 2009 (изменено) Автор Прошу прощения, сайт www.savok.name Изменено 27 октября 2009 пользователем Mek Цитата Ссылка на сообщение Поделиться на других сайтах
WWW.ZEOS.IN 1 161 Опубликовано: 27 октября 2009 Рассказать Опубликовано: 27 октября 2009 (изменено) Пишите так: [url=http://Ваш сайт/259-spb20.html]ссылка[/url] [url=http://Ваш сайт/260-ukr.html]ссылка[/url] [url=http://Ваш сайт/261-foto.html]ссылка[/url] и проблем не должно быть Изменено 27 октября 2009 пользователем WWW.ZEOS.IN Цитата Ссылка на сообщение Поделиться на других сайтах
Mek 99 Опубликовано: 27 октября 2009 Рассказать Опубликовано: 27 октября 2009 Автор Нет, мне нужны именно внутренние ссылки. Без имени сайта в начале. Цитата Ссылка на сообщение Поделиться на других сайтах
WWW.ZEOS.IN 1 161 Опубликовано: 27 октября 2009 Рассказать Опубликовано: 27 октября 2009 Это и есть внутренние ссылки. То, о чём Вы хотите сказать называется относительная ссылка Адрес ссылки может быть абсолютным и относительным. Абсолютные адреса работают везде и всюду независимо от имени сайта или веб-страницы, где прописана ссылка. Начинаются они с указания протокола передачи данных. Так, для веб-страниц это обычно HTTP (HyperText Transfer Protocol, протокол передачи гипертекста), соответственно, абсолютные ссылки начинаются с ключевого слова http:// Относительные ссылки, как следует из их названия, построены относительно текущего документа или адреса. /demo/ Эти две ссылки называются неполные и указывают веб-серверу загружать файл index.html (или default.html), который находится в корне сайта или папке demo. Если файл index.html отсутствует, браузер, как правило, показывает список файлов, находящихся в данном каталоге. /images/pic.gif Слэш перед адресом говорит о том, что адресация начинается от корня сайта. Ссылка ведет на рисунок pic.gif, который находится в папке images. А та в свою очередь размещена в корне сайта. ../help/me.html Двоеточие перед именем указывает браузеру перейти на уровень выше в списке каталогов сайта. manual/info.html Если перед именем папки нет никаких дополнительных символов, вроде двоеточия, то она размещена внутри текущего каталога. Внутренняя ссылка это гиперссылка на сайте, ведущая на другую страницу этого же ресурса. Внешняя ссылка может быть как входящей, так и исходящей. В первом случае она означает, что на ваш сайт ссылается внешний ресурс, во втором случае внешняя ссылка означает, что вы ссылаетесь на внешний ресурс. Когда говорят о внешних ссылках, необходимо уточнять о каких именно идет речь. Правильно использовать термин "исходящая ссылка" вместо "исходящая внешняя ссылка". Цитата Ссылка на сообщение Поделиться на других сайтах
Mek 99 Опубликовано: 27 октября 2009 Рассказать Опубликовано: 27 октября 2009 (изменено) Автор Проблему, случайно для себя , решил следующим образом, в файле engine\classes\parse.class.php изменил if( ! preg_match( "#^(http|news|https|ed2k|ftp|aim|mms)://|(magnet:?)#", $url['html'] ) ) { $url['html'] = 'http://' . $url['html']; } if ($url['html'] == 'http://' ) return "[url=" . $url['html'] . "]" . $url['show'] . "[/url]"; на if( ! preg_match( "#^(http|news|https|ed2k|ftp|aim|mms)://|(magnet:?)#", $url['html'] ) ) { $url['html'] = '' . $url['html']; } if ($url['html'] == '' ) return "[url=" . $url['html'] . "]" . $url['show'] . "[/url]"; Есть ещё один вопрос, решил не создавать новую тему, а написать тут. Есть у меня на сайте страница с панорамами (http://savok.name/464-sevastopol1976.html) Панорамы все кликабельны, код такой: [center][img=/uploads/sevastopol1976/4.jpg][/center] [quote] [center]На площади Революции[/center] [/quote] [center][img=/uploads/sevastopol1976/5.jpg][/center] [quote] [center]Драматический театр им. А.В.Луначарского[/center] [/quote] Пытаюсь создать новость с большими фотками (больше 710px по ширине), сайт разъезжается и фотографии не уменьшаются( выводятся в полный размер на странице) Как можно это исправить ? P.S. Пробывал скопировать весь код новости и вставить его в новую новость, всё равно фотки выводятся в полный размер(( Изменено 27 октября 2009 пользователем Mek Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 072 Опубликовано: 27 октября 2009 Рассказать Опубликовано: 27 октября 2009 Пытаюсь создать новость с большими фотками (больше 710px по ширине), сайт разъезжается и фотографии не уменьшаются( выводятся в полный размер на странице) Как можно это исправить ? А почему они должны уменьшаться. Картинки уменьшаются при их загрузке на сервер, выставляете в настройках нужные размеры, при добавлении новости загружаете их, скрипт создаст нужные уменьшенные копии, кликаете по названию после загрузки, скрипт вставляет в новость нужные теги, все, очень просто. Цитата Ссылка на сообщение Поделиться на других сайтах
Mek 99 Опубликовано: 28 октября 2009 Рассказать Опубликовано: 28 октября 2009 Автор celsoft, а как тогда в этой новости (http://savok.name/464-sevastopol1976.html) получилось что картинки уменьшенные ? Без уменьшенных копий. Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 072 Опубликовано: 28 октября 2009 Рассказать Опубликовано: 28 октября 2009 Mek, Судя по вашему пути к картинкам, они у вас и залиты не через добавление картинок к новостям. Цитата Ссылка на сообщение Поделиться на других сайтах
Mek 99 Опубликовано: 28 октября 2009 Рассказать Опубликовано: 28 октября 2009 Автор Судя по вашему пути к картинкам, они у вас и залиты не через добавление картинок к новостям. Все картинки заливаю через ФТП Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 072 Опубликовано: 28 октября 2009 Рассказать Опубликовано: 28 октября 2009 Все картинки заливаю через ФТП А картинки уменьшаются когда они загружаются через скрипт. Кто их будет уменьшать, если скрипт у вас в загрузке не участвует? Никто. Цитата Ссылка на сообщение Поделиться на других сайтах
Mek 99 Опубликовано: 28 октября 2009 Рассказать Опубликовано: 28 октября 2009 Автор celsoft, а как тогда в этой новости (http://savok.name/464-sevastopol1976.html) получилось что картинки уменьшенные ? Без уменьшенных копий. Цитата Ссылка на сообщение Поделиться на других сайтах
WWW.ZEOS.IN 1 161 Опубликовано: 28 октября 2009 Рассказать Опубликовано: 28 октября 2009 Класс, такие фотки старые, троллейбусы еще круглые такие Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 072 Опубликовано: 28 октября 2009 Рассказать Опубликовано: 28 октября 2009 В настройках скрипта есть такая настройка: Автоматическое изменение размера для удаленных изображений Укажите максимальную ширину картинки для тега [_img] , после которой изображение будет пропорционально уменьшено, до указанного размера. Для отключения автоматического уменьшения введите 0. Эта настройка предназначена для картинок которые находятся вне сервера, ранее был баг с тем что она применялась и на внутренних картинках. В новых версиях этот баг был исправлен. Видимо у вас это побочный результат действия этой настройки, которая для этого не предназначалась Цитата Ссылка на сообщение Поделиться на других сайтах
Mek 99 Опубликовано: 28 октября 2009 Рассказать Опубликовано: 28 октября 2009 Автор Эта настройка предназначена для картинок которые находятся вне сервера, ранее был баг с тем что она применялась и на внутренних картинках. В новых версиях этот баг был исправлен. Автоматическое изменение размера для удаленных изображений, у меня установлено 710. Видимо у вас это побочный результат действия этой настройки, которая для этого не предназначалась Как бы мне повторить этот побочный результат на других новостях ? Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 072 Опубликовано: 28 октября 2009 Рассказать Опубликовано: 28 октября 2009 engine\classes\parse.class.php if (clean_url( $config['http_home_url'] ) != clean_url ( $url ) ) { $img_info = @getimagesize( $url ); if( $img_info[0] > $config['tag_img_width'] ) { $out_heigh = ($img_info[1] / 100) * ($config['tag_img_width'] / ($img_info[0] / 100)); $out_heigh = floor( $out_heigh ); if( $align == '' ) return "<!--dle_image_begin:{$info}--><a href=\"{$url}\" onclick=\"return hs.expand(this)\" ><img src=\"$url\" width=\"{$config['tag_img_width']}\" height=\"{$out_heigh}\" {$alt} /></a>{$caption}<!--dle_image_end-->"; else return "<!--dle_image_begin:{$info}--><a href=\"{$url}\" onclick=\"return hs.expand(this)\" ><img align=\"$align\" src=\"$url\" width=\"{$config['tag_img_width']}\" height=\"{$out_heigh}\" {$alt} /></a>{$caption}<!--dle_image_end-->"; } }[/code] заменить на [code] $img_info = @getimagesize( $url ); if( $img_info[0] > $config['tag_img_width'] ) { $out_heigh = ($img_info[1] / 100) * ($config['tag_img_width'] / ($img_info[0] / 100)); $out_heigh = floor( $out_heigh ); if( $align == '' ) return "<!--dle_image_begin:{$info}--><a href=\"{$url}\" onclick=\"return hs.expand(this)\" ><img src=\"$url\" width=\"{$config['tag_img_width']}\" height=\"{$out_heigh}\" {$alt} /></a>{$caption}<!--dle_image_end-->"; else return "<!--dle_image_begin:{$info}--><a href=\"{$url}\" onclick=\"return hs.expand(this)\" ><img align=\"$align\" src=\"$url\" width=\"{$config['tag_img_width']}\" height=\"{$out_heigh}\" {$alt} /></a>{$caption}<!--dle_image_end-->"; } Цитата Ссылка на сообщение Поделиться на других сайтах
Mek 99 Опубликовано: 28 октября 2009 Рассказать Опубликовано: 28 октября 2009 Автор celsoft, у меня DLE 8.2, этот код немного другой, разделён на 2 части и расположен а разных частях файла. Если не сложно, то напишите как и на что менять в DLE 8.2 Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 072 Опубликовано: 28 октября 2009 Рассказать Опубликовано: 28 октября 2009 Пардон, это это из будущих версий. if (clean_url( $config['http_home_url'] ) != clean_url ( $url ) ) { $img_info = @getimagesize( $url ); if( $img_info[0] > $config['tag_img_width'] ) { $out_heigh = ($img_info[1] / 100) * ($config['tag_img_width'] / ($img_info[0] / 100)); $out_heigh = floor( $out_heigh ); $img_extra = " width='{$config['tag_img_width']}' height='{$out_heigh}' onmouseover=\"this.style.cursor='pointer';\" onclick=\"return hs.expand(this, { src: '$url' });\" "; } }[/code] заменить на [code] $img_info = @getimagesize( $url ); if( $img_info[0] > $config['tag_img_width'] ) { $out_heigh = ($img_info[1] / 100) * ($config['tag_img_width'] / ($img_info[0] / 100)); $out_heigh = floor( $out_heigh ); $img_extra = " width='{$config['tag_img_width']}' height='{$out_heigh}' onmouseover=\"this.style.cursor='pointer';\" onclick=\"return hs.expand(this, { src: '$url' });\" "; } Цитата Ссылка на сообщение Поделиться на других сайтах
Mek 99 Опубликовано: 28 октября 2009 Рассказать Опубликовано: 28 октября 2009 (изменено) Автор Заменил, но всё равно, при добавлении новости с большими картинками они выводятся в полный размер. ( ничего не изменилось) Изменено 28 октября 2009 пользователем Mek Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 072 Опубликовано: 28 октября 2009 Рассказать Опубликовано: 28 октября 2009 Mek, Вы полный URL для картинок укажите, откуда он скрипт будет брать адрес сайта, чтобы получить размеры картинок? адреса типа /uploads/sevastopol1976/4.jpg это для браузеров, которые если не указано имя домена, берут относительно текущего домена. Скрипт не браузер и отображением не занимается Цитата Ссылка на сообщение Поделиться на других сайтах
Mek 99 Опубликовано: 29 октября 2009 Рассказать Опубликовано: 29 октября 2009 Автор celsoft, спасибо! Всё получилось Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.