Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

Исправление "писал(а)" в цитатах

Идеи для расширения функциональности phpBB 2.0.x
Аватара пользователя
vegaweb
phpBB 1.4.4
Сообщения: 150
Стаж: 15 лет 8 месяцев
Откуда: Харьков
Благодарил (а): 1 раз

Исправление "писал(а)" в цитатах

Сообщение vegaweb »

День добрый
У меня пользователи запросили сделать, чтобы при цитировании кого-то, скрипт выбирал по полу и писал не "user писал(а)", а выбирая из пола юзера инфу соответственно подставлял бы "писал", или "писала".
я попробовал выбирать из базы из столбца user_gender данные, и ставил условие, для "2" подставлять в переменную $wrote='писала'; в остальных случаях "писал", но оно не стыкуется с юзером, которого цитируешь, ессно, ничерта не работает.. помогите кто чем может..
Аватара пользователя
Поручик
Former team member
Сообщения: 3942
Стаж: 18 лет 11 месяцев
Откуда: Оренбург (Южный Урал)
Благодарил (а): 3 раза

Re: Исправление "писал(а)" в цитатах

Сообщение Поручик »

Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции

наш форум http://forum.aeroion.ru/cat1.html
Аватара пользователя
vegaweb
phpBB 1.4.4
Сообщения: 150
Стаж: 15 лет 8 месяцев
Откуда: Харьков
Благодарил (а): 1 раз

Re: Исправление "писал(а)" в цитатах

Сообщение vegaweb »

Поручик
спасибо большое! только там такие каракули появляются..структура viewtopic нарушаеся после первой же цитаты..:(

Добавлено спустя 15 минут 52 секунды:
полагаю, запарка в строке

Код: Выделить всё

	$text = preg_replace("/\[quote:$uid=\"(.*?)\"\]/sie", "parse_quote_Tag('\\1', \$bbcode_tpl['quote_username_open'])", $text);
так как когда убираю ее, и ставлю прежнюю на место - структура становится нормальной, но вместо

Код: Выделить всё

пользователь писал
получаем

Код: Выделить всё

{USERNAME} {L_WROTE}:

Вернуться в «Запросы модов для phpBB 2.0.x»