В 1.1.11 при вставлении ссылки или картинки дважды вставляется http://

Автор ikar, 11 января 2010, 12:01:37

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

ikar

Добрый день
Подскажите -
почему в 1.1.11 при вставлении ссылки или картинки дважды вставляется http://  - получается http://http://www итд
Спасибо

Bugo

Какие моды установлены? Каким образом ссылку оформляете при вставке?

ikar

Цитата: Bugo от 11 января 2010, 12:03:27
Какие моды установлены? Каким образом ссылку оформляете при вставке?
Никаких модов. Форум "голый", только что установлен. Русифицирован. Других изменений относительно дистрибутива 1.1.11 не было
Вставляю ссылку стандартным образом - нажимаю иконку, в текст вставляются теги // и между ними вставляю полную ссылку.
Рядом точно такой же форум администрирую по совместительству - в нем все нормально. Странно


ikar


ikar

Хм... Что-то у авторов 1.1.11 с математической логикой не ладно. Два отрицания с функцией "или" ...
Выглядит так:
if (strpos($data, \'http://\') !== 0 || strpos($data, \'https://\') !== 0)
    $data = \'http://\' . $data;
По логике - если ссылка начинается не с http и не https - то добавить в начало ссылки http
Однако в коде это должно быть не "или" (||) а "и"(&&)
Замена || на && во всех местах - и все заработало. Кстати - открыл в другом форуме (где не сразу ставился 1.1.11 а с 1.1.09 апгрэйдился - там все правильно - &&
PS г-н DJ-X? который просто удалил http:// в предыдущем посте по вашей ссылке - некорректен, так скажем. В его варианте если вставлять полный путь с http - все будет   хорошо, а если путь без http - то движок форума теперь сам не добавит. Может это и ничего страшного, но все же :)
Спасибо за наводку