[Помощь] Вопросы новичков

Статус
В этой теме нельзя размещать новые ответы.
студент:
подсчет статистики в show_totals() файла \sources\lib\func_boardstats.php
код ответстенный за обновление вот (у меня 558 строка:(
PHP:
			if ($this->users_online > $stats['most_count'])
			{
				$stats['most_count'] = $this->users_online;
				$stats['most_date']  = time();
				
				$this->ipsclass->update_cache( array( 'name' => 'stats', 'array' => 1, 'deletefirst' => 1 ) );
					  
			}
проверь входит ли скрипт в этот иф?
если не входит, копай почему?
если же входит то отрабатывается ли запрос update?

отладку можно проводить "на горячую" вставкой кода echo "#########".$нужный_параметр;
потом поиском по странице текста с префиксом #########
при этом другие пользователи почти ничего не заметят.
код нашел. Он входит в иф. Дальше ничего не понял. Я пхп вообще не знаю. Сделайте исключение и объясните студенту (первокурснику) что делать.
Незнаю как проверить отрабатывается ли запрос update.
и не понял $нужный_параметр; (префикс знаю).
Напишите пожалуйста полностью код
cho "#########".$нужный_параметр;
потом поиском по странице текста с префиксом #########
куда его вставить и что потом делать. Очень прошу.
 
Я пхп вообще не знаю. Сделайте исключение и объясните студенту (первокурснику) что делать.
Эххх , тяжко тебе наверно.
echo "#########".$нужный_параметр;
означает то что я например хочу узнать чему равен $stats['most_count']
я пишу echo "#########". $stats['most_count'];
потом в коде страницы я вижу что после ### (их нахожу поиском, префикс уникальный - встречается только единожды) идет цифра
значит $stats['most_count']= этому значению
так проверяем все пременные которые влияют на нашу логику работы.

Дальше уже сам, или давай доступ к форму посмотрим вместе
 
Эххх , тяжко тебе наверно.
echo "#########".$нужный_параметр;
означает то что я например хочу узнать чему равен $stats['most_count']
я пишу echo "#########". $stats['most_count'];
потом в коде страницы я вижу что после ### (их нахожу поиском, префикс уникальный - встречается только единожды) идет цифра
значит $stats['most_count']= этому значению
так проверяем все пременные которые влияют на нашу логику работы.

Дальше уже сам, или давай доступ к форму посмотрим вместе
Очень тяжко. Я сделал то, что Вы сказали, хотя не понял чем это может мне помочь. Я вставил в код echo "#########". $stats['most_count']; и на главной форума вывелось #########12 (это и так было известно, так как это указано в рекордах посещаемости.)
Поставил и другие параметры и узнал дату, сколько онлайн на сайт и тд. Только чем мне это могло помочь. Что мне делать с полученной информацией, которая мне и так была известна?
Это не может быть ошибкой БД?

____________
щас на форуме 21 человек, а рекорды показывают 14 (час назад было 12).
 
Как можно добавить новый HTML шаблон, если в админке не работает соответствующая кнопка? Можно ли его просто создать в редакторе, залить в нужную папку и что бы показывало его в админке. А там тогда уже отредактировать в АЦ -> Внешний вид -> Редактирование шаблонов?

Ну никак без жтого не добавить большинство модов...
 
Как можно добавить новый HTML шаблон, если в админке не работает соответствующая кнопка? Можно ли его просто создать в редакторе, залить в нужную папку и что бы показывало его в админке. А там тогда уже отредактировать в АЦ -> Внешний вид -> Редактирование шаблонов?
Я типа лично тебя не понял , какой ХТМЛ Шаблон, если правельно тебя понял то ЧИСТО ХТМЛ ШАБЛОН перекинутый из редактора вложить нельзя.
Чего в панели нету ?
Че ты редить пытался ?
 
в шаблоне skin_boards (главная страница) -> ForumRow в конец шаблона я добавляю полоску (разделитель) и мне не надо, чтоб он вывадил полоску к самому последнему. ipb не подерживает вставку php кода -(
мне надо просто посчитать скока в масиве $data кол форумов и уменьшить на одну. чтоб он к последнему не выводил полоску. как можно это сделать?
 
решение "по топорному":
находим в \sources\action_public\boards.php в функции process_all_cats()
PHP:
					if ( isset($this->ipsclass->forums->forum_cache[ $forum_data['id'] ]) AND is_array( $this->ipsclass->forums->forum_cache[ $forum_data['id'] ] ) )
					{
добавляем
PHP:
						$col_forums = count( $this->ipsclass->forums->forum_cache[ $forum_data['id'] ]);
						$i_forums = 0;
после
PHP:
								$temp_html .= $this->ipsclass->compiled_templates['skin_boards']->ForumRow( $this->ipsclass->forums->forums_format_lastinfo( $this->ipsclass->forums->forums_calc_children( $forum_data['id'], $forum_data ) ) );
							}
добавляем
PHP:
						$i_forums++;	
						if($i_forums < $col_forums)
								$temp_html .= "<tr><td class=\"row2a\" colspan=\"5\">###############################################</td></tr>";

Вместо прямого текста разделителя можно добавить новый шаблон и редактировать его через админку. Будет не так топорно.
 
Как удалить описания замечаний определеному пользователю?
Из админки нельзя, выход понимаю только через дб но как и где копать?
 
Админка => ПРОЧЕЕ => Журналы операций => Предупреждения
 
badced
Админка => ПРОЧЕЕ => Журналы операций => Предупреждения
Это чистит всего лишь журнал!

средствами ipb удалить предупрежедения нельзя! только через бд (понимаю что геморно, но все вопросы к разрабам).
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху