Уважаемые пользователи, по техническим причинам загрузка файлов временно недоступна. Приносим извинения за временные неудобства.

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

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
betterqn
phpBB 1.4.4
Сообщения: 123
Стаж: 17 лет 2 месяца
Благодарил (а): 25 раз

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

Сообщение betterqn »

Пардон :roll:

Работает, как и требовалось.
betterqn
phpBB 1.4.4
Сообщения: 123
Стаж: 17 лет 2 месяца
Благодарил (а): 25 раз

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

Сообщение betterqn »

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

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

[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),
Причём только когда нажимаешь на кнопку "Ответить", если через быстрый ответ - всё нормально.
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 3365
Стаж: 17 лет 7 месяцев
Благодарил (а): 37 раз
Поблагодарили: 1455 раз

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

Сообщение Nekstati »

Вы правили не ту строчку. Гляньте внимательнее предыдущую страницу. А в данной строчке должен быть не $subject, а $post_subject.
Casper
phpBB 1.0.0
Сообщения: 4
Стаж: 16 лет 7 месяцев
Откуда: без понятия

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

Сообщение Casper »

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

Заранее спасибо.
Я только начал изучение phpBB, не ругайте строго.
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 8 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

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

Сообщение Sheer »

К сожалению функция преобразования первого символа строки в верхний регистр 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" );
//  
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Casper
phpBB 1.0.0
Сообщения: 4
Стаж: 16 лет 7 месяцев
Откуда: без понятия

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

Сообщение Casper »

Sheer, спасибо. Только вот почему-то на денвере не работает, грит не определена функция и на все, что mb_...
Я только начал изучение phpBB, не ругайте строго.
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 8 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

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

Сообщение Sheer »

Casper писал(а):почему-то на денвере не работает
Потому что Денвер обновить давно пора и поставить php5.
У меня Денвер-3 от 2010-03-18, все работает.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Casper
phpBB 1.0.0
Сообщения: 4
Стаж: 16 лет 7 месяцев
Откуда: без понятия

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

Сообщение Casper »

Оффтоп конечно, но я проверял и версию PHP показывает тоже 5. Странно все это как-то.
Но главное что фокус работает.
Я только начал изучение phpBB, не ругайте строго.
Аватара пользователя
grishin
phpBB 2.0.1
Сообщения: 288
Стаж: 16 лет 5 месяцев
Благодарил (а): 54 раза
Поблагодарили: 32 раза

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

Сообщение grishin »

Вроде все уже придумано Тема с большой буквы
В жизни так бывает...
Casper
phpBB 1.0.0
Сообщения: 4
Стаж: 16 лет 7 месяцев
Откуда: без понятия

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

Сообщение Casper »

Фокус в том, что там, где придумано ничего не работает. А тут раз и пошло.
А денвер - да разберемся с денвером.
Я только начал изучение phpBB, не ругайте строго.
Аватара пользователя
grishin
phpBB 2.0.1
Сообщения: 288
Стаж: 16 лет 5 месяцев
Благодарил (а): 54 раза
Поблагодарили: 32 раза

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

Сообщение grishin »

Странно... я делал по той инструкции и все вроде работало... хотя может быть из за того что форум 3.0.7. ....
В жизни так бывает...
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 8 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

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

Сообщение Sheer »

Casper писал(а):Странно все это как-то.
mb_string ?
Зри тут и тут
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.

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