Мод добавления пробелов
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
-
Татьяна5
- Поддержка

- Сообщения: 13159
- Стаж: 15 лет 1 месяц
- Благодарил (а): 236 раз
- Поблагодарили: 3750 раз
Re: Мод добавления пробелов
Сделала, теперь еще убирает пробелы между запятой и цифрой (и добавляет во всех остальных случаях)
Дроби будут показаны верно, а вот остальные цифры в тексте после запятой не очень (телефон, возраст, и т.д. и т.п.)...
[вложение удалено]
Дроби будут показаны верно, а вот остальные цифры в тексте после запятой не очень (телефон, возраст, и т.д. и т.п.)...
[вложение удалено]
-
boroda-max
- phpBB 1.4.4
- Сообщения: 110
- Стаж: 14 лет 6 месяцев
- Откуда: CCCР. Ленинград
- Благодарил (а): 105 раз
- Поблагодарили: 10 раз
Re: Мод добавления пробелов
Спасибо Татьяна! прекрасная задумка
, подскажите пожалуйста - где поправить?
Код: Выделить всё
_tpldata['postrow'])) { // Применяем функцию do_replace() к каждому члену массива postrow, содержащего тексты сообщений array_walk($template->_tpldata['postrow'], 'do_replace'); } } function do_replace(&$item) { // Составляем список знаков препинания $list = array(',', '('); $list_replace = array(', ', ' ('); // Ищем в сообщениях знаки препинания и добавляем после них пробелы $item['MESSAGE'] = str_replace($list, $list_replace, $item['MESSAGE']); // Составляем список случаев обратной замены $list_anti = array(', 0', ', 1', ', 2', ', 3', ', 4', ', 5', ', 6', ', 7', ', 8', ', 9'); $list_antireplace = array(',0', ',1', ',2', ',3', ',4', ',5', ',6', ',7', ',8', ',9'); // Ищем в сообщениях знаки препинания и убираем после них пробелы $item['MESSAGE'] = str_replace($list_anti, $list_antireplace, $item['MESSAGE']); } // Регистрируем хук $phpbb_hook->register(array('template', 'display'), 'avtozamena'); ?>[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 5130: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/hooks/hook_replase.php:32)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 5132: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/hooks/hook_replase.php:32)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 5133: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/hooks/hook_replase.php:32)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 5134: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/hooks/hook_replase.php:32)-
Татьяна5
- Поддержка

- Сообщения: 13159
- Стаж: 15 лет 1 месяц
- Благодарил (а): 236 раз
- Поблагодарили: 3750 раз
-
boroda-max
- phpBB 1.4.4
- Сообщения: 110
- Стаж: 14 лет 6 месяцев
- Откуда: CCCР. Ленинград
- Благодарил (а): 105 раз
- Поблагодарили: 10 раз
Re: Мод добавления пробелов
http://pauk.ru.com/index.php ругается на functions.php
Код: Выделить всё
5129 -5150
// Start User Blog Mod ----------------------
include($phpbb_root_path . 'blog/header.' . $phpEx);
// End User Blog Mod ------------------------
// application/xhtml+xml not used because of IE
header('Content-type: text/html; charset=UTF-8');
header('Cache-Control: private, no-cache="set-cookie"');
header('Expires: 0');
header('Pragma: no-cache');
if (!empty($user->data['is_bot']))
{
// Let reverse proxies know we detected a bot.
header('X-PHPBB-IS-BOT: yes');
}
return;
}
/**
* Generate page footer
*/
function page_footer($run_cron = true)
{
global $db, $config, $template, $user, $auth, $cache, $starttime, $phpbb_root_path, $phpEx;
-
Татьяна5
- Поддержка

- Сообщения: 13159
- Стаж: 15 лет 1 месяц
- Благодарил (а): 236 раз
- Поблагодарили: 3750 раз
Re: Мод добавления пробелов
С модом блогов автозамена не конфликтует
Попробуйте перезалить
Попробуйте перезалить
hook_replace.php и еще раз очистить кеш (по фтп)-
boroda-max
- phpBB 1.4.4
- Сообщения: 110
- Стаж: 14 лет 6 месяцев
- Откуда: CCCР. Ленинград
- Благодарил (а): 105 раз
- Поблагодарили: 10 раз
Re: Мод добавления пробелов
ок, прям сейчас сделаю.
Сделал
Добавлено спустя 3 минуты 47 секунд:
эффект пока оставил...
Добавлено спустя 11 минут 29 секунд:
и тоже самое везде и в Админке
и в окне информации о IP
Сделал
Добавлено спустя 3 минуты 47 секунд:
эффект пока оставил...
Добавлено спустя 11 минут 29 секунд:
и тоже самое везде и в Админке
-
Татьяна5
- Поддержка

- Сообщения: 13159
- Стаж: 15 лет 1 месяц
- Благодарил (а): 236 раз
- Поблагодарили: 3750 раз
Re: Мод добавления пробелов
Судя по ошибке - где-то неверная кодировка (с BOM)
Но на 2-х форумах проблем с этим же файлом не возникает... (На всякий случай - перезалила сейчас архив, кодировка в файле точно верная)
Но на 2-х форумах проблем с этим же файлом не возникает... (На всякий случай - перезалила сейчас архив, кодировка в файле точно верная)
-
boroda-max
- phpBB 1.4.4
- Сообщения: 110
- Стаж: 14 лет 6 месяцев
- Откуда: CCCР. Ленинград
- Благодарил (а): 105 раз
- Поблагодарили: 10 раз
Re: Мод добавления пробелов
Дубль... следующий, я так же проверил functions.php на кодировку...ругается(((((
Добавлено спустя 2 минуты 10 секунд:
Добавлено спустя 7 минут 42 секунды:
еще "один интересный подарок" от дебага
это в галерее
Добавлено спустя 6 минут 10 секунд:
но как только убираем файл с сервера...все встает на места...это точно не кодировка((( это что то у "меня".......
Добавлено спустя 2 минуты 10 секунд:
может не с кодировкой? ....может ....кстати картинки в галерее "исчезли"..... может это JS ?Татьяна5 писал(а):где-то неверная кодировка (с BOM)
Добавлено спустя 7 минут 42 секунды:
еще "один интересный подарок" от дебага
Код: Выделить всё
[phpBB Debug] PHP Warning: in file [ROOT]/includes/gallery/image/file.php on line 281: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/hooks/hook_replase.php:33)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/gallery/image/file.php on line 283: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/hooks/hook_replase.php:33)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/gallery/image/file.php on line 300: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/hooks/hook_replase.php:33)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/gallery/image/file.php on line 256: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/hooks/hook_replase.php:33)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/gallery/image/file.php on line 257: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/hooks/hook_replase.php:33)но как только убираем файл с сервера...все встает на места...это точно не кодировка((( это что то у "меня".......
-
Sheer
- Former team member
- Сообщения: 12113
- Стаж: 19 лет 7 месяцев
- Откуда: Калининград не Кенигсберг
- Благодарил (а): 54 раза
- Поблагодарили: 2756 раз
Re: Мод добавления пробелов
Нет. Именно с ней, родимой... --> [FAQ] Частые ошибкиboroda-max писал(а):может не с кодировкой?
Добавлено спустя 2 минуты 53 секунды:
Или лишние символы в строке 33 файла hook_replase.php или после нее
Код: Выделить всё
?>Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
-
Татьяна5
- Поддержка

- Сообщения: 13159
- Стаж: 15 лет 1 месяц
- Благодарил (а): 236 раз
- Поблагодарили: 3750 раз
Re: Мод добавления пробелов
В файле из архива - точно нет. Не помню уже сколько раз это проверилаSheer писал(а):Или лишние символы
-
Sheer
- Former team member
- Сообщения: 12113
- Стаж: 19 лет 7 месяцев
- Откуда: Калининград не Кенигсберг
- Благодарил (а): 54 раза
- Поблагодарили: 2756 раз
Re: Мод добавления пробелов
В архиве нет. Я тоже проверил.Татьяна5 писал(а):точно нет
Добавлено спустя 4 минуты 13 секунд:
boroda-max
Спросили же
Татьяна5 писал(а):это на какой странице пишет?
Не ругается. А говорит о том, что в functions.php посходит попытка вывода заголовка в то время, когда он уже выведен ранее. Где-то. Вот и спрашивают тебя. Где?boroda-max писал(а):ругается на functions.php
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
-
boroda-max
- phpBB 1.4.4
- Сообщения: 110
- Стаж: 14 лет 6 месяцев
- Откуда: CCCР. Ленинград
- Благодарил (а): 105 раз
- Поблагодарили: 10 раз
Re: Мод добавления пробелов
после очистки кэша - везде...(/shop.php, /rules/, /blog.php, /gallery, /index.php, /contact.php, /arcade.php, /dm_linkx/index.php, /topiclist.php, /viewforum.php?f=*, /viewtopic.php?f=*&t=*)я начинал сSheer писал(а):Вот и спрашивают тебя. Где?
то есть, именно на functions.php (кодировка без ВОМ), в админке - на /adm/index.php (кодировка без ВОМ), при просмотре /gallery/image_page.php?album_id=**&image_id=*** на файл /includes/gallery/image/file.php (и он с нормальной кодировкой)....boroda-max писал(а):/index.php
на */ucp.php?mode=login добавилось к
Код: Выделить всё
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 5130: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/hooks/hook_replase.php:33)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 5132: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/hooks/hook_replase.php:33)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 5133: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/hooks/hook_replase.php:33)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 5134: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/hooks/hook_replase.php:33)Код: Выделить всё
PHP Warning: in file [ROOT]/includes/session.php on line 1072: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/hooks/hook_replase.php:33)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/session.php on line 1072: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/hooks/hook_replase.php:33)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/session.php on line 1072: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/hooks/hook_replase.php:33)-
Sheer
- Former team member
- Сообщения: 12113
- Стаж: 19 лет 7 месяцев
- Откуда: Калининград не Кенигсберг
- Благодарил (а): 54 раза
- Поблагодарили: 2756 раз
Re: Мод добавления пробелов
Еще раз! Для тех, кто в танке. В functions.php ошибки нет!boroda-max писал(а):то есть, именно на functions.php
Читать
http://phpfaq.ru/headers
+
http://cannot-modify-header-information.ru/
Расшифровываю
Код: Выделить всё
in file [ROOT]/includes/functions.php on line 5130: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/hooks/hook_replase.php:33)Код: Выделить всё
header('Content-type: text/html; charset=UTF-8');header()), так как он уже выведен ранее в файле [ROOT]/includes/hooks/hook_replase.php в строке 33Проверяй, что ты засунул в строку 33 этого файла.
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
-
boroda-max
- phpBB 1.4.4
- Сообщения: 110
- Стаж: 14 лет 6 месяцев
- Откуда: CCCР. Ленинград
- Благодарил (а): 105 раз
- Поблагодарили: 10 раз
Re: Мод добавления пробелов
)) строки из своего (сохраненного без ВОМ) functions.php я уже приводил.....а именно
так же содержание hook_replase.php (так же сохраненного не только Татьяной, без ВОМ)
"Проверяй, что ты засунул в строку 33 этого файла." хм - ответ - нетрогал
Код: Выделить всё
5130 header('Content-type: text/html; charset=UTF-8');
5131
5132 header('Cache-Control: private, no-cache="set-cookie"');
5133 header('Expires: 0');
5134 header('Pragma: no-cache');Код: Выделить всё
28 }
29
30 // Регистрируем хук
31 $phpbb_hook->register(array('template', 'display'), 'avtozamena');
32
33 ?>-
Balamut
- Former team member
- Сообщения: 2214
- Стаж: 21 год 6 месяцев
- Откуда: {postrow.POSTER_FROM}
- Поблагодарили: 146 раз
Re: Мод добавления пробелов
Так, интереса ради, попробуйте вначале заменить на .
Татьяна5, ай-яй-яй. Сокращённые конструкции не есть хорошо, хоть это и не вы делали =)
Код: Выделить всё
<?Код: Выделить всё
<?phpТатьяна5, ай-яй-яй. Сокращённые конструкции не есть хорошо, хоть это и не вы делали =)
//
// That's all, Folks!
// -------------------------------------------------
// That's all, Folks!
// -------------------------------------------------

