powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / замены
12 сообщений из 12, страница 1 из 1
замены
    #32309852
Фотография ©Felix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
меня интересует вопрос как реализуеться к примеру написание жирным в форуме...
я так понимаю все что находиться между [ B ][ / B ] заменятьеться на < b >< / b > на стадии публикации сообщения и в базу пишеться уже с хтмл тегами... я прав или нет???

и еще интересует вапрос как можно вставлять картинки... с винта клиента... всмысле не как аплоадить и все такое... а как реализовать по типу жирного шрифта....

Felix
...
Рейтинг: 0 / 0
замены
    #32311107
Макс М.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в таблице нужно хранить текст с [ b ] [/ b] - иначе нельзя будет сделать редактирование темы.
Как делать замену - с помощью регулярных выражений:
http://pear.php.net/package/HTML_BBCodeParser
или глянь исходники phpBB или invisionBoard
...
Рейтинг: 0 / 0
замены
    #32312756
Шогал
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Выражения с [] заменяются на обычные тэги при выводе на экран, это сто процентов. Смайлики тоже...
...
Рейтинг: 0 / 0
замены
    #32312772
Фотография ©Felix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
но ведь на стадии постинга функции замены выполняться один раз.... а на стадии вывода они будут выполняться каждый раз... с другой стороны проблема редактирования... как все таки лучше????
Felix
...
Рейтинг: 0 / 0
замены
    #32312782
Макс М.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
©Felix

CREATE TABLE forum_messages (
message_id ....
forum_id
bb_text text,
html_text text,
......);

при добавлении запиши текст с BB-кодом в bb_text а текст с HTML-версией в html_text.
При выводе информации - используй html_text
А если юзер редактирует сообщение - то выводи ему bb_text и потом обнови html_text

Идея ясна ?
Недостаток - много места будет занимать.
...
Рейтинг: 0 / 0
замены
    #32312790
Фотография ©Felix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ясно, а есть ли где то готовые функции бб текста??

Felix
...
Рейтинг: 0 / 0
замены
    #32312809
Макс М.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ссылка в моем первом сообщении
...
Рейтинг: 0 / 0
замены
    #32312826
Фотография ©Felix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
что то я не могу настроить.. у меня с путями что то не то.... мдя... отупел к выходному...

Fatal error: Failed opening required 'HTML/BBCodeParser.php' (include_path='.;e:\apache\php\pear:/usr/share/pear') in e:\apache\htdocs\bb\html_bbcodeparser-1.0\bbcodeparser\example\parser.php on line 11

Felix
...
Рейтинг: 0 / 0
замены
    #32313525
Макс М.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у тебя include_path какой-то странный, часть написана под Win часть под Unix
Исправь в php.ini
...
Рейтинг: 0 / 0
замены
    #32314464
Фотография ©Felix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
какой он должен быть??

; Windows: "\path1;\path2"
include_path = ".;e:\apache\php\includes"

или

; Windows: "\path1;\path2"
include_path = ".;e:\apache\php\pear"

и дело в том что пакет каторый я сказал с того сайта я так понимаю не под винду...
а тот странный инклуд береться из их файлов
ini_set('include_path', ini_get('include_path').':/usr/share/pear');


Felix
...
Рейтинг: 0 / 0
замены
    #32315307
Макс М.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. где у тебя pear установлен ? на эту папку и должен быть настроен include_path. Под виндой пакет работает (иначе было бы предупреждение на сайте)
...
Рейтинг: 0 / 0
замены
    #32315697
Фотография ©Felix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
уже разобрался.. в их примере строка
ini_set('include_path', ini_get('include_path').':/usr/share/pear');
не нужна.. она меняет инклуд путь..... вот....

Felix
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / замены
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]