Ребяты, есть вопрос: символы ") отображаются как смайл при включенной поддержке смайлов. Что делать?
» Глюк со смайлом
когда постишь, то скрипт кавычку заменяет на " и хранит в таком виде.
далее когда выводится топик вместо ") получается ")
вот поэтому получается баг, ибо ;) это смайл в чистом виде.
Намек понял? Как пофиксить теперь догадаешься сам?
далее когда выводится топик вместо ") получается ")
вот поэтому получается баг, ибо ;) это смайл в чистом виде.
Намек понял? Как пофиксить теперь догадаешься сам?
BigMac
Дык попробуем.... но я пока в Перле не особо силен, но попробую сам пофиксить
Дык попробуем.... но я пока в Перле не особо силен, но попробую сам пофиксить
этой дрянью страдают не только ")
а вот еще некотрые
Код:
")
<)
>)
|)
&)
а вот еще некотрые
Код:
")
<)
>)
|)
&)
Ausw
Гы........... видишь, и тута глюки... Батва или Димон, напишите, что надо пофиксить, чтобы от этого избавиться.... плизззз
Гы........... видишь, и тута глюки... Батва или Димон, напишите, что надо пофиксить, чтобы от этого избавиться.... плизззз
BigMac
Цитата:
Имхо, так.
Цитата:
Батва или Димон, напишите, что надо пофиксить, чтобы от этого избавиться.... плиззззИскать имхо надо там, где происходит преобразование символов в коды html. Надо сделать так, чтобы если на горизонте вырисовывается смайлик, то втыкался бы пробел принудительно...
Имхо, так.
Alexander Ipp
Дык это знаю, но в Перле не силен..... Я все это понял, но реализовать не получается
Дык это знаю, но в Перле не силен..... Я все это понял, но реализовать не получается
Я тоже это вряд ли сделаю... В юзании регулярных выр-ий пока не силён.
Я не волшебник, я только учусь.
Добавлено
BigMac Кстати, пробелы тоже с умом лепить надо. Например в code вообще их вырубать надо...
Я не волшебник, я только учусь.
Добавлено
BigMac Кстати, пробелы тоже с умом лепить надо. Например в code вообще их вырубать надо...
Ausw
Цитата:
Добавлено
")
<)
>)
|)
&)
Добавлено
вообщем сделайте пока так, а потом подумаем.
Цитата:
сорри, не помню как точно в IB, но там аналогично разберетесь, фишка в том, чтобы поставить пробел вот в этом коде s/ \;\)/ после s/ ставим пробел.
Цитата:
ой и тут тоже страдают
Добавлено
")
<)
>)
|)
&)
Добавлено
вообщем сделайте пока так, а потом подумаем.
Цитата:
$$postref =~ s/ \;\)/ <img src=\"$options{'imgurl'}\/s\/wink.gif\" border=\"0\">/g;
сорри, не помню как точно в IB, но там аналогично разберетесь, фишка в том, чтобы поставить пробел вот в этом коде s/ \;\)/ после s/ ставим пробел.
batva
Фенкс........ ща попробуем.......
Добавлено
Работает........ спасибо огромное!!!
Фенкс........ ща попробуем.......
Добавлено
Работает........ спасибо огромное!!!
batva
Так как же наиболее правильно исправить такой глюк?
Цитата:
не до конца правильный вариант. потому, что тогда в смайл будет преобразовываться только смайл перед которым есть пробел. а это не приемлемо.
Вот мои пробы исправить в коде этот глюк, но имхо они тоже плохая замена.
http://snow.prohosting.com/carforum/cgi-bin/ikonboard/topic.cgi?forum=12&topic=13&start=10
Так как же наиболее правильно исправить такой глюк?
Цитата:
$$postref =~ s/ \;\)/ <img src=\"$options{'imgurl'}\/s\/wink.gif\" border=\"0\">/g;
не до конца правильный вариант. потому, что тогда в смайл будет преобразовываться только смайл перед которым есть пробел. а это не приемлемо.
Вот мои пробы исправить в коде этот глюк, но имхо они тоже плохая замена.
http://snow.prohosting.com/carforum/cgi-bin/ikonboard/topic.cgi?forum=12&topic=13&start=10
объясните! есть смайл под названием smail.gif, закачал в ту же деректорию новый смайл с тем же именем, но вставляется всё равно старый?!
чё за фигня может быть?!
страницу обновлял, мессаги новые писал со смайлом-нифига не выходит-вставляется старый....директории не перепутал точно!
чё за фигня может быть?!
страницу обновлял, мессаги новые писал со смайлом-нифига не выходит-вставляется старый....директории не перепутал точно!
pimple Можно посмотреть двумя вариантами.
1. (быстрый) В папке emoticons есть еще папка default - закинь картинку в обе папки...
2. (медленный) Открывается ikon.lib и поиском ищешь имя картинки - так ты увидишь путь ее, где она должна лежать, туда и загрузи....
Еще нужно посмотреть, как он отображается, при открытии спец окошка со всеми смайликами, - старый или новый?
1. (быстрый) В папке emoticons есть еще папка default - закинь картинку в обе папки...
2. (медленный) Открывается ikon.lib и поиском ищешь имя картинки - так ты увидишь путь ее, где она должна лежать, туда и загрузи....
Еще нужно посмотреть, как он отображается, при открытии спец окошка со всеми смайликами, - старый или новый?
trew
все способы проверил...везде одно и тоже, всё праильно я сделал...
вот есть такая темка ещё-что вот по такому адресу:
мой сайт/forumpix//emoticons/smile.gif-грузится старый смайл
а новый, который я хочу вставить вместо старого грузится тока по этому-
мой сайт/forumpix/emoticons/smile.gif
проблема в том что када вызываешь панельку со смайлами там адрес смайла именно с двумя слэшами....а директория одна и та же по идее ведь... и старого смайла вообще уже нет, я его стёр, а он всё равно грузится....
все способы проверил...везде одно и тоже, всё праильно я сделал...
вот есть такая темка ещё-что вот по такому адресу:
мой сайт/forumpix//emoticons/smile.gif-грузится старый смайл
а новый, который я хочу вставить вместо старого грузится тока по этому-
мой сайт/forumpix/emoticons/smile.gif
проблема в том что када вызываешь панельку со смайлами там адрес смайла именно с двумя слэшами....а директория одна и та же по идее ведь... и старого смайла вообще уже нет, я его стёр, а он всё равно грузится....
pimple А остальные картинки нормально грузятся?
Пути к картинкам стоят в переменных:
$imagesurl =
$imagesdir =
которые лежат в boardinfo.cgi в папке data.
Какой стоит путь к этому смайлу в ikon.lib ?
Добавлено:
Да, самое важное, проверь, если речь идет о именно smile.gif , то таких смайликов судя по всему у тебя два: первый выводится как : ) , а второй smile, но картинка у них с одинаковым названием, переименуй одну из них...
Пути к картинкам стоят в переменных:
$imagesurl =
$imagesdir =
которые лежат в boardinfo.cgi в папке data.
Какой стоит путь к этому смайлу в ikon.lib ?
Добавлено:
Да, самое важное, проверь, если речь идет о именно smile.gif , то таких смайликов судя по всему у тебя два: первый выводится как : ) , а второй smile, но картинка у них с одинаковым названием, переименуй одну из них...
trew в ikon.lib путь к файлу выглядет так:
$imagesurl\/emoticons\/smile.gif
старый смайл я стёр а тот который новый-переименовал его именем старого...он лежит в той же папке что и старый...
остальные картинки грузятся нормально...ну я их не заменял ни на чё...
в boardinfo.cgi пути для$imagesurl и $imagesdir нормальные...в одну директорию направлены...где вообщем то у меня и лежат картинки , там находится и папка emoticons-смайлы где все
$imagesurl\/emoticons\/smile.gif
старый смайл я стёр а тот который новый-переименовал его именем старого...он лежит в той же папке что и старый...
остальные картинки грузятся нормально...ну я их не заменял ни на чё...
в boardinfo.cgi пути для$imagesurl и $imagesdir нормальные...в одну директорию направлены...где вообщем то у меня и лежат картинки , там находится и папка emoticons-смайлы где все
pimple
Цитата:
Покажи пожалуйста всю строку эту.. и остальные с окончанием таким же.
Цитата:
$imagesurl\/emoticons\/smile.gif
Покажи пожалуйста всю строку эту.. и остальные с окончанием таким же.
trew
вот из boardinfo.cgi:
$imagesurl = "http://ajolie.fatal.ru/forumpix/";
$imagesdir = "/www/a/ajolie.fatal.ru/site/forumpix/";
вот из ikon.lib:
$post =~ s/\:\)/<img src=\"$imagesurl\/emoticons\/smile.gif\" border=\"0\">/g;
папака emoticons находится в папке forumpix
вот из boardinfo.cgi:
$imagesurl = "http://ajolie.fatal.ru/forumpix/";
$imagesdir = "/www/a/ajolie.fatal.ru/site/forumpix/";
вот из ikon.lib:
$post =~ s/\:\)/<img src=\"$imagesurl\/emoticons\/smile.gif\" border=\"0\">/g;
папака emoticons находится в папке forumpix
pimple
Цитата:
Добавлено:
Очень рекомендую поставить хак, убыстряющий работу конфы, который в файловом архиве, чтоб не изменять по всем скриптам смайлы, они прописываются все в одном месте: http://forum.ru-board.com/topic.cgi?forum=21&topic=0888#1
Цитата:
$imagesurl = "http://ajolie.fatal.ru/forumpix/";Во- первых убери слеш на конце "/" вот в этой строчке и посмотрим дальше...
Добавлено:
Очень рекомендую поставить хак, убыстряющий работу конфы, который в файловом архиве, чтоб не изменять по всем скриптам смайлы, они прописываются все в одном месте: http://forum.ru-board.com/topic.cgi?forum=21&topic=0888#1
Цитата:
Цитата:$imagesurl = "http://ajolie.fatal.ru/forumpix/";
Во- первых убери слеш на конце "/" вот в этой строчке и посмотрим дальше...
WHAAAA!!! сработало! а почему, объясни...как это так...причём тута слэш был?
пасиб!
pimple Не правильно задал пути в установке, в ридми конфы это есть Кстати проверь еще $homeurl и $boardurl - там тоже слешей не должно быть. Не за что !
Ссылки
Страницы: 1
Предыдущая тема: Для тех, кто держит форумы на H1
Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.