Пропустить

Тема с большой буквы

У вас есть идея для расширения функциональности phpBB 3.0.x? Расскажите о ней здесь!
Свернуть Развернуть Правила форума Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).

Re: Тема с большой буквы

Сообщение betterqn » 12.08.2010 22:11

Пардон :roll:

Работает, как и требовалось.

betterqn
phpBB 2.0.1
 
Сообщения: 128
Зарегистрирован: 14.08.2009 19:35
Благодарил (а): 26 раз.
Поблагодарили: 0 раз.

Re: Тема с большой буквы

Сообщение betterqn » 13.08.2010 19:02

Сразу не заметил, пользователи подсказали.

Выскакивает и соответственно шапка съезжает вниз:

[phpBB Debug] PHP Notice: in file /includes/functions_posting.php on line 1127: Undefined variable: subject
[phpBB Debug] PHP Notice: in file /includes/functions_posting.php on line 1127: Undefined variable: subject
[phpBB Debug] PHP Notice: in file /includes/functions_posting.php on line 1127: Undefined variable: subject

строка 1127
 'POST_SUBJECT'      => utf8_ucfirst($subject),


Причём только когда нажимаешь на кнопку "Ответить", если через быстрый ответ - всё нормально.

betterqn
phpBB 2.0.1
 
Сообщения: 128
Зарегистрирован: 14.08.2009 19:35
Благодарил (а): 26 раз.
Поблагодарили: 0 раз.

Re: Тема с большой буквы

Сообщение Nekstati » 13.08.2010 19:18

Вы правили не ту строчку. Гляньте внимательнее предыдущую страницу. А в данной строчке должен быть не $subject, а $post_subject.
Аватара пользователя
Nekstati
Лидер поддержки
Лидер поддержки
 
Сообщения: 2571
Зарегистрирован: 19.03.2009 18:43
Благодарил (а): 9 раз.
Поблагодарили: 772 раз.

Автоматически сделать первую букву заглавной

Сообщение Casper » 25.08.2011 0:12

Ребята, помогите сделать.
Надо чтобы при создании новой темы, первая буква в названии темы была заглавной. Устал бороться с юзерской ленью.

Заранее спасибо.
Я только начал изучение phpBB, не ругайте строго.

Casper
phpBB 1.0.0
 
Сообщения: 7
Зарегистрирован: 12.03.2010 20:07
Откуда: без понятия
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Автоматически сделать первую букву заглавной

Сообщение Sheer » 25.08.2011 3:12

К сожалению функция преобразования первого символа строки в верхний регистр ucfirst() с кириллицей не работает, поэтому так: в файле posting.php
Найти
$post_data['post_subject']		= utf8_normalize_nfc(request_var('subject', '', true)); 

После вставить
//
  $post_data['post_subject'] = mb_ereg_replace("^[\ ]+","", $post_data['post_subject']);
  $post_data['post_subject'] = mb_strtoupper(mb_substr($post_data['post_subject'], 0, 1, "UTF-8"), "UTF-8").mb_substr($post_data['post_subject'], 1, mb_strlen($post_data['post_subject']), "UTF-8" );
//  
Изображение
За это сообщение автора Sheer поблагодарили: 3
pavelkim (26.08.2011 8:21), sweetah (26.08.2011 0:17), TyMaH (25.08.2011 17:40)
Аватара пользователя
Sheer
Поддержка
Поддержка
 
Сообщения: 1552
Зарегистрирован: 18.11.2009 1:40
Откуда: Рига, Латвия (нелепая страна)
Благодарил (а): 9 раз.
Поблагодарили: 291 раз.

Re: Автоматически сделать первую букву заглавной

Сообщение Casper » 25.08.2011 23:04

Sheer, спасибо. Только вот почему-то на денвере не работает, грит не определена функция и на все, что mb_...
Я только начал изучение phpBB, не ругайте строго.

Casper
phpBB 1.0.0
 
Сообщения: 7
Зарегистрирован: 12.03.2010 20:07
Откуда: без понятия
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Автоматически сделать первую букву заглавной

Сообщение Sheer » 26.08.2011 1:46

Casper писал(а):почему-то на денвере не работает

Потому что Денвер обновить давно пора и поставить php5.
У меня Денвер-3 от 2010-03-18, все работает.
Изображение
Аватара пользователя
Sheer
Поддержка
Поддержка
 
Сообщения: 1552
Зарегистрирован: 18.11.2009 1:40
Откуда: Рига, Латвия (нелепая страна)
Благодарил (а): 9 раз.
Поблагодарили: 291 раз.

Re: Автоматически сделать первую букву заглавной

Сообщение Casper » 26.08.2011 8:32

Оффтоп конечно, но я проверял и версию PHP показывает тоже 5. Странно все это как-то.
Но главное что фокус работает.
Я только начал изучение phpBB, не ругайте строго.

Casper
phpBB 1.0.0
 
Сообщения: 7
Зарегистрирован: 12.03.2010 20:07
Откуда: без понятия
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Автоматически сделать первую букву заглавной

Сообщение grishin » 26.08.2011 9:16

Вроде все уже придумано Тема с большой буквы
В жизни так бывает...
Аватара пользователя
grishin
phpBB 2.0.7
 
Сообщения: 286
Зарегистрирован: 06.05.2010 9:30
Благодарил (а): 47 раз.
Поблагодарили: 30 раз.

Re: Автоматически сделать первую букву заглавной

Сообщение Casper » 26.08.2011 9:35

Фокус в том, что там, где придумано ничего не работает. А тут раз и пошло.
А денвер - да разберемся с денвером.
Я только начал изучение phpBB, не ругайте строго.

Casper
phpBB 1.0.0
 
Сообщения: 7
Зарегистрирован: 12.03.2010 20:07
Откуда: без понятия
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Автоматически сделать первую букву заглавной

Сообщение grishin » 26.08.2011 9:59

Странно... я делал по той инструкции и все вроде работало... хотя может быть из за того что форум 3.0.7. ....
В жизни так бывает...
Аватара пользователя
grishin
phpBB 2.0.7
 
Сообщения: 286
Зарегистрирован: 06.05.2010 9:30
Благодарил (а): 47 раз.
Поблагодарили: 30 раз.

Re: Тема с большой буквы

Сообщение Sheer » 26.08.2011 18:27

Casper писал(а):Странно все это как-то.

mb_string ?
Зри тут и тут
Изображение
Аватара пользователя
Sheer
Поддержка
Поддержка
 
Сообщения: 1552
Зарегистрирован: 18.11.2009 1:40
Откуда: Рига, Латвия (нелепая страна)
Благодарил (а): 9 раз.
Поблагодарили: 291 раз.

Пред.

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

 

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Кто сейчас на конференции

Сейчас этот форум просматривают: Yahoo [Bot] и гости: 0

Бессрочный конкурс phpBB-ориентированных материалов
FastVPS — надёжный и доступный хостинг для phpBB
Место для вашей рекламы