Дублирующие записи в файлах двига

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Дублирующие записи в файлах двига

Сообщение Пчелкин »

Надеюсь тема в соответствующем разделе?
В общем ответ на вопрос в поисках не нашел...поэтому решился здесь...

Авторы модов часто "Перестраховываются" и в правках к модам лупят в CSS файлах классы-дублеры...
Встречающие классы - дублеры еще ни разу не удалял...пока оставлял как есть, зная что скрипты зачитывают всегда первый попавшийся..
Но как они определяют этот первый?
По какому принципу?
Как строится этот универсальный файл CSS?
Я понимаю что структура сложения "общего CSS" прописана в конфиге...
Но тем не менее, заметил что скриптами все же выполняются команды из дублирующих записей не самые первые по структуре, прописанной в конфиге...
Например...
В трех файлах есть три записи -

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

body {
font-size : 10px;
}
body {
font-size : 11px;
}
body {
font-size : 12px;
}
Они здесь по порядку появления в общем CSS...
Но выполняется на форуме почему-то средняя (11px)...
Сам же родительский файл, где прописано

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

body {
font-size : 11px;
}
в конфиге последний...
Удалив в двух файлах дублирующие записи

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

body {
font-size : 10px;
}
body {
font-size : 11px;
}
получаю шрифт на 12...
Возвращаю обе записи на место - опять 11-й! Но он ведь не первый???
Что еще влияет на выбор скриптом данных из "вдруг" одинаковых записей?
Я хочу понять эту систему....
Разжуйте хотя б поверхностно...дальше или пойму или догадаюсь...
ПыСы...в поиски - бесполезно...читал...именно об этом не нашел ничего...
Последний раз редактировалось Пчелкин 06.09.2012 4:29, всего редактировалось 1 раз.
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 20 лет 4 месяца
Откуда: Питер
Благодарил (а): 3 раза
Поблагодарили: 454 раза

Re: Дублирующие записи в CSS

Сообщение Палыч »

файл stylesheet.css формирует общие каскадные таблицы просто по порядку подключения
Итоговое определение класса - последнее встретившееся.
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: Дублирующие записи в CSS

Сообщение Пчелкин »

Да...разобрался...все же в файлах были дубли по такому 10-12-11...
Это CSS валидатор выдал их все по своему уразумению...
Есть утилиты показывающие общую картинку классов? Как они есть в общей таблице...валидаторы врут...
А надо определить все, что и как по порядку подключается...
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: Дублирующие записи в файлах двига

Сообщение Пчелкин »

Нашел такой кусок в viewforum.php...

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

	// Send vars to template
		$template->assign_block_vars('topicrow', array(
			'FORUM_ID'					=> $forum_id,
			'FORUM_ID'					=> $topic_forum_id,
			'TOPIC_ID'					=> $topic_id,
// Begin cBB Quick Mod
			'QM_TOPIC_ID'		    	=> $qm_topic_id,
Что оставить? Или можно обе строки держать?
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
МайскийЖук
phpBB 3.0.7-PL1
Сообщения: 2535
Стаж: 16 лет 11 месяцев
Благодарил (а): 17 раз
Поблагодарили: 366 раз

Дублирующие записи в файлах двига

Сообщение МайскийЖук »

А может там во второй строке должно быть TOPIC_FORUM_ID?
Любовь и боль, покой и бой я как любой несу с собой…
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: Дублирующие записи в файлах двига

Сообщение Пчелкин »

А хрен его знает...в стандартном воще этой строки нет - 'FORUM_ID' => $forum_id,
В стандарте -

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

// Send vars to template
		$template->assign_block_vars('topicrow', array(
			'FORUM_ID'					=> $topic_forum_id,
			'TOPIC_ID'					=> $topic_id,
			'TOPIC_AUTHOR'				=>
Мож правда втулить так -

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

'TOPIC_FORUM_ID'					=> $forum_id,
???
Главное не могу найти когда сделано именно это изменения и для чего..
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
МайскийЖук
phpBB 3.0.7-PL1
Сообщения: 2535
Стаж: 16 лет 11 месяцев
Благодарил (а): 17 раз
Поблагодарили: 366 раз

Дублирующие записи в файлах двига

Сообщение МайскийЖук »

Мож правда втулить так -
Втулил? На что-то повлияло?
Любовь и боль, покой и бой я как любой несу с собой…
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: Дублирующие записи в файлах двига

Сообщение Пчелкин »

Испытываю...сразу ж не поймешь...

А чего эти запросы дают? можно коротко...

Я почти понимаю...но лучше почитать что другие скажут...почти - не считается..
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
МайскийЖук
phpBB 3.0.7-PL1
Сообщения: 2535
Стаж: 16 лет 11 месяцев
Благодарил (а): 17 раз
Поблагодарили: 366 раз

Дублирующие записи в файлах двига

Сообщение МайскийЖук »

Какие запросы?
Любовь и боль, покой и бой я как любой несу с собой…
Аватара пользователя
Pazh
Former team member
Сообщения: 2317
Стаж: 16 лет 10 месяцев
Благодарил (а): 42 раза
Поблагодарили: 506 раз

Re: Дублирующие записи в файлах двига

Сообщение Pazh »

Убивай строку 'FORUM_ID'=> $forum_id, это похоже какая-то доработка для передачи id форума в шаблон
Помощь в ЛС/email только за WM или ЮMoney
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: Дублирующие записи в файлах двига

Сообщение Пчелкин »

Паш...понял...сенкс...
МайскийЖук писал(а):Какие запросы?
А это разве не запросы на исполнение?

Добавлено спустя 2 минуты 42 секунды:
Сделал...юзаю...смотрю на логи сервера...пока ничего...плохого...
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: Дублирующие записи в файлах двига

Сообщение Пчелкин »

Уважаемы спецы...
Столкнулся с необъяснимым...уже крыша едет..
В файле viewforum_body.html есть такой код вывода названия темы, авы топистартера, цветное название, всплывашка при наведении и прочая лабуда...
Все работает все вроде исправно...

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

<dt<!-- IF topicrow.TOPIC_ICON_IMG and S_TOPIC_ICONS --> style="background-image: url({T_ICONS_PATH}{topicrow.TOPIC_ICON_IMG}); background-repeat: no-repeat;"<!-- ENDIF --> title="{topicrow.TOPIC_FOLDER_IMG_ALT}"><!-- IF topicrow.TOPIC_AUTHOR_AVATAR --><span style="float: left; padding-top: 3px; margin-right: {topicrow.TOPIC_AUTHOR_AVATAR_MARGIN}px;">{topicrow.TOPIC_AUTHOR_AVATAR}</span><!-- ENDIF--><!-- IF topicrow.TOPIC_TYPE --><strong><b>{topicrow.TOPIC_TYPE}</b></strong><!-- ENDIF --><!-- IF topicrow.S_UNREAD_TOPIC --><a href="{topicrow.U_NEWEST_POST}">{NEWEST_POST_IMG}</a> <!-- ENDIF --><a href="{topicrow.U_VIEW_TOPIC}" class="topictitle"  <!-- IF topicrow.FIRST_TEXT_HOVER -->title="{topicrow.FIRST_TEXT_HOVER}"<!-- ENDIF -->><!-- IF topicrow.TOPIC_TITLE_COLOUR --><span style="color: #{topicrow.TOPIC_TITLE_COLOUR}"><!-- ENDIF -->{topicrow.TOPIC_TITLE}<!-- IF topicrow.TOPIC_TITLE_COLOUR --></span><!-- ENDIF --></a>
				<!-- IF topicrow.S_TOPIC_UNAPPROVED or topicrow.S_POSTS_UNAPPROVED --><a href="{topicrow.U_MCP_QUEUE}">{topicrow.UNAPPROVED_IMG}</a><!-- ENDIF -->
				<!-- IF topicrow.S_TOPIC_REPORTED --><a href="{topicrow.U_MCP_REPORT}">{REPORTED_IMG}</a><!-- ENDIF --><br />
				<!-- IF topicrow.TOPIC_DESC -->{topicrow.TOPIC_DESC}<!-- ENDIF --><br />
				<!-- IF topicrow.ATTACH_ICON_IMG -->{topicrow.ATTACH_ICON_IMG}<!-- ENDIF -->{L_POST_POST_AUTHOR} {topicrow.TOPIC_AUTHOR_FULL} {L_POSTED_ON_DATE} {topicrow.FIRST_POST_TIME}<br />
				<!-- IF topicrow.TOPIC_EXPIRE --><strong><span style="color:red;">{L_TOPIC_WILL_EXPIRE}</span> [<span style="color:red;">{topicrow.L_TOPIC_EXPIRE_TYPE}</span>]:</strong> <span style="color:red;">{topicrow.TOPIC_EXPIRE}</span><!-- ENDIF -->
				<!-- IF topicrow.TOPIC_MOVED_MESSAGE -->{topicrow.TOPIC_MOVED_MESSAGE}<!-- ENDIF -->   
    			<!-- IF topicrow.PAGINATION --><strong class="pagination"><span>{topicrow.PAGINATION}</span></strong><!-- ENDIF -->
 				</dt>
Так смотрится...
0331.jpg
Нужно убрать инфу о типах тем...эту - <!-- IF topicrow.TOPIC_TYPE --><strong><b>{topicrow.TOPIC_TYPE}</b></strong><!-- ENDIF -->
Убираю...и ... млин... все темы помечаются непрочтенными...
0332.jpg
При этом, нажатие на "Пометить как прочтенные", не помогает...значки "непрочтенные" все равно остаются...
Где я туплю?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: Дублирующие записи в файлах двига

Сообщение Пчелкин »

Пчелкин писал(а):Нужно убрать инфу о типах тем...эту -
решено...
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: Дублирующие записи в файлах двига

Сообщение Пчелкин »

Ошибка дебаггера -

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

[phpBB Debug] PHP Warning: in file /includes/functions.php on line 4653: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3772)
[phpBB Debug] PHP Warning: in file /includes/functions.php on line 4655: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3772)
[phpBB Debug] PHP Warning: in file /includes/functions.php on line 4656: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3772)
[phpBB Debug] PHP Warning: in file /includes/functions.php on line 4657: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3772)
Строка 3772 в /includes/functions.php

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

echo '<b>[phpBB Debug] ' . $error_name . '</b>: in file <b>' . $errfile . '</b> on line <b>' . $errline . '</b>: <b>' . $msg_text . '</b><br />' . "n";
строки 4653, 4655, 4656, 4657 уканы крестами...
Чего ему надо? Не понимаю...про перевод можно не писать..все проверил. Вроде все нормально там. Но данные строки от дебаггера все равно прошмыгивают...мельком так...

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

	// 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']))
Добавлено спустя 10 минут 33 секунды:
Хм...при открытии некоторых тем инфа о ошибке от дебаггера держится постоянно...форум при этом кривой..

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

[phpBB Debug] PHP Warning: in file /sp/purchase_report_view.php on line 0: Invalid argument supplied for foreach()
[phpBB Debug] PHP Warning: in file /includes/functions.php on line 4653: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3772)
[phpBB Debug] PHP Warning: in file /includes/functions.php on line 4655: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3772)
[phpBB Debug] PHP Warning: in file /includes/functions.php on line 4656: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3772)
[phpBB Debug] PHP Warning: in file /includes/functions.php on line 4657: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3772)
Куда копать?...поиском пользовался...ничего не нашел...

Добавлено спустя 3 минуты 13 секунд:
Разобрался...в этой теме были вбиты иероглифы...все иероглифы превратились в вопросики...что делать?

Добавлено спустя 55 секунд:
Иероглифы превратились в вопросики после переезда...Что делать?

Добавлено спустя 33 минуты 20 секунд:
Да...ничего уже не сделаешь..стер строки с бывшими иероглифами..
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: Дублирующие записи в файлах двига

Сообщение Sheer »

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

Вернуться в «Стили для phpBB 3.0.x»