Diff
checker
テキスト
テキスト
画像
ドキュメント
Excel
フォルダ
Legal
Enterprise
デスクトップ
料金
ログイン
Diffchecker デスクトップのダウンロード
テキスト比較
2 つのテキスト ファイルの違いを見つける
ツール
履歴
ライブエディター
未変更行を折りたたむ
折り返しなし
レイアウト
分割
統合
比較精度
スマート
単語
文字
シンタックスハイライト
構文を選択
無視
テキスト変換
最初の差分へ移動
入力を編集
Diffchecker Desktop
Diffcheckerを実行する最も安全な方法。Diffchecker Desktopアプリを入手:あなたの差分はコンピューターから出ることはありません!
Desktopを入手
Untitled diff
作成日
7 年前
差分は期限切れになりません
クリア
エクスポート
共有
説明
40 削除
行
合計
削除
文字
合計
削除
この機能を引き続き使用するには、アップグレードしてください
Diff
checker
Pro
価格を見る
705 行
すべてコピー
38 追加
行
合計
追加
文字
合計
追加
この機能を引き続き使用するには、アップグレードしてください
Diff
checker
Pro
価格を見る
696 行
すべてコピー
<section id="module-stats">
<section id="module-stats">
<header>
<header>
<h1>{L_STATS}</h1>
<h1>{L_STATS}</h1>
</header>
</header>
<nav id="menustats">
<nav id="menustats">
<a href="" class="js-menu-button" onclick="open_submenu('menustats');return false;" title="${LangLoader::get_message('categories', 'categories-common')}">
<a href="" class="js-menu-button" onclick="open_submenu('menustats');return false;" title="${LangLoader::get_message('categories', 'categories-common')}">
コピー
コピー済み
コピー
コピー済み
<i class="fa fa-bars"
></i> ${LangLoader::get_message('categories', 'categories-common')}
<i class="fa fa-bars"
aria-hidden="true"
></i> ${LangLoader::get_message('categories', 'categories-common')}
</a>
</a>
<ul>
<ul>
<li>
<li>
<a href="{PATH_TO_ROOT}/stats/stats{U_STATS_SITE}#stats">
<a href="{PATH_TO_ROOT}/stats/stats{U_STATS_SITE}#stats">
コピー
コピー済み
コピー
コピー済み
<i class="fa fa-home"
></i> <span>{L_SITE}</span>
<i class="fa fa-home"
aria-hidden="true"
></i> <span>{L_SITE}</span>
</a>
</a>
</li>
</li>
<li>
<li>
<a href="{PATH_TO_ROOT}/stats/stats{U_STATS_USERS}#stats">
<a href="{PATH_TO_ROOT}/stats/stats{U_STATS_USERS}#stats">
コピー
コピー済み
コピー
コピー済み
<i class="fa fa-users"
></i> <span>{L_USERS}</span>
<i class="fa fa-users"
aria-hidden="true"
></i> <span>{L_USERS}</span>
</a>
</a>
</li>
</li>
<li>
<li>
<a href="{PATH_TO_ROOT}/stats/stats{U_STATS_VISIT}#stats">
<a href="{PATH_TO_ROOT}/stats/stats{U_STATS_VISIT}#stats">
コピー
コピー済み
コピー
コピー済み
<i class="fa fa-eye"
></i> <span>{L_VISITS}</span>
<i class="fa fa-eye"
aria-hidden="true"
></i> <span>{L_VISITS}</span>
</a>
</a>
</li>
</li>
<li>
<li>
<a href="{PATH_TO_ROOT}/stats/stats{U_STATS_PAGES}#stats">
<a href="{PATH_TO_ROOT}/stats/stats{U_STATS_PAGES}#stats">
コピー
コピー済み
コピー
コピー済み
<i class="fa
fa-file
-o
"></i> <span>{L_PAGES}</span>
<i class="fa
r
fa-file
" aria-hidden="true
"></i> <span>{L_PAGES}</span>
</a>
</a>
</li>
</li>
<li>
<li>
<a href="{PATH_TO_ROOT}/stats/stats{U_STATS_BROWSER}#stats">
<a href="{PATH_TO_ROOT}/stats/stats{U_STATS_BROWSER}#stats">
コピー
コピー済み
コピー
コピー済み
<i class="fa fa-globe"
></i> <span>{L_BROWSERS}</span>
<i class="fa fa-globe"
aria-hidden="true"
></i> <span>{L_BROWSERS}</span>
</a>
</a>
</li>
</li>
<li>
<li>
<a href="{PATH_TO_ROOT}/stats/stats{U_STATS_OS}#stats">
<a href="{PATH_TO_ROOT}/stats/stats{U_STATS_OS}#stats">
コピー
コピー済み
コピー
コピー済み
<i class="fa fa-laptop"
></i> <span>{L_OS}</span>
<i class="fa fa-laptop"
aria-hidden="true"
></i> <span>{L_OS}</span>
</a>
</a>
</li>
</li>
<li>
<li>
<a href="{PATH_TO_ROOT}/stats/stats{U_STATS_LANG}#stats">
<a href="{PATH_TO_ROOT}/stats/stats{U_STATS_LANG}#stats">
コピー
コピー済み
コピー
コピー済み
<i class="fa fa-flag
-o
"></i> <span>{L_LANG}</span>
<i class="fa fa-flag
" aria-hidden="true
"></i> <span>{L_LANG}</span>
</a>
</a>
</li>
</li>
<li>
<li>
<a href="{PATH_TO_ROOT}/stats/stats{U_STATS_REFERER}#stats">
<a href="{PATH_TO_ROOT}/stats/stats{U_STATS_REFERER}#stats">
コピー
コピー済み
コピー
コピー済み
<i class="fa fa-share-square
-o
"></i> <span>{L_REFERER}</span>
<i class="fa fa-share-square
" aria-hidden="true
"></i> <span>{L_REFERER}</span>
</a>
</a>
</li>
</li>
<li>
<li>
<a href="{PATH_TO_ROOT}/stats/stats{U_STATS_KEYWORD}#stats">
<a href="{PATH_TO_ROOT}/stats/stats{U_STATS_KEYWORD}#stats">
コピー
コピー済み
コピー
コピー済み
<i class="fa fa-key"
></i> <span>{L_KEYWORD}</span>
<i class="fa fa-key"
aria-hidden="true"
></i> <span>{L_KEYWORD}</span>
</a>
</a>
</li>
</li>
</ul>
</ul>
</nav>
</nav>
# IF C_STATS_SITE #
# IF C_STATS_SITE #
<table id="table">
<table id="table">
<thead>
<thead>
<tr>
<tr>
<th>
<th>
{L_SITE}
{L_SITE}
</th>
</th>
</tr>
</tr>
</thead>
</thead>
<tbody>
<tbody>
<tr>
<tr>
<td>
<td>
{L_START}: <strong>{START}</strong>
{L_START}: <strong>{START}</strong>
</td>
</td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
{L_VERSION} PHPBoost: <strong>{VERSION}</strong>
{L_VERSION} PHPBoost: <strong>{VERSION}</strong>
</td>
</td>
</tr>
</tr>
</tbody>
</tbody>
</table>
</table>
# ENDIF #
# ENDIF #
# IF C_STATS_USERS #
# IF C_STATS_USERS #
<article>
<article>
<header>
<header>
<h2>{L_USERS}</h2>
<h2>{L_USERS}</h2>
</header>
</header>
<table id="table">
<table id="table">
<thead>
<thead>
<tr>
<tr>
<th>
<th>
{L_USERS}
{L_USERS}
</th>
</th>
<th>
<th>
{L_LAST_USER}
{L_LAST_USER}
</th>
</th>
</tr>
</tr>
</thead>
</thead>
<tbody>
<tbody>
<tr>
<tr>
<td>
<td>
{USERS}
{USERS}
</td>
</td>
<td>
<td>
<a href="{U_LAST_USER_PROFILE}" class="{LAST_USER_LEVEL_CLASS}" # IF C_LAST_USER_GROUP_COLOR # style="color:{LAST_USER_GROUP_COLOR}" # ENDIF #>{LAST_USER}</a>
<a href="{U_LAST_USER_PROFILE}" class="{LAST_USER_LEVEL_CLASS}" # IF C_LAST_USER_GROUP_COLOR # style="color:{LAST_USER_GROUP_COLOR}" # ENDIF #>{LAST_USER}</a>
</td>
</td>
</tr>
</tr>
</tbody>
</tbody>
</table>
</table>
<div class="elements-container">
<div class="elements-container">
<h3>{L_TEMPLATES}</h3>
<h3>{L_TEMPLATES}</h3>
<div class="block">
<div class="block">
{GRAPH_RESULT_THEME}
{GRAPH_RESULT_THEME}
</div>
</div>
<div class="block">
<div class="block">
<table id="table2">
<table id="table2">
<thead>
<thead>
<tr>
<tr>
<th>
<th>
{L_TEMPLATES}
{L_TEMPLATES}
</th>
</th>
<th>
<th>
{L_COLORS}
{L_COLORS}
</th>
</th>
<th>
<th>
{L_USERS}
{L_USERS}
</th>
</th>
</tr>
</tr>
</thead>
</thead>
<tbody>
<tbody>
# START templates #
# START templates #
<tr>
<tr>
<td>
<td>
{templates.THEME} <span class="smaller">({templates.PERCENT}%)</span>
{templates.THEME} <span class="smaller">({templates.PERCENT}%)</span>
</td>
</td>
<td>
<td>
<div class="stats-color-square" style="background-color: {templates.COLOR};"></div>
<div class="stats-color-square" style="background-color: {templates.COLOR};"></div>
</td>
</td>
<td>
<td>
{templates.NBR_THEME}
{templates.NBR_THEME}
</td>
</td>
</tr>
</tr>
# END templates #
# END templates #
</tbody>
</tbody>
</table>
</table>
</div>
</div>
</div>
</div>
# IF C_DISPLAY_SEX #
# IF C_DISPLAY_SEX #
<div class="spacer"></div>
<div class="spacer"></div>
<div class="elements-container">
<div class="elements-container">
<h3>{L_SEX}</h3>
<h3>{L_SEX}</h3>
<div class="block">
<div class="block">
{GRAPH_RESULT_SEX}
{GRAPH_RESULT_SEX}
</div>
</div>
<div class="block">
<div class="block">
<table id="table3">
<table id="table3">
<thead>
<thead>
<tr>
<tr>
<th>
<th>
{L_SEX}
{L_SEX}
</th>
</th>
<th>
<th>
{L_COLORS}
{L_COLORS}
</th>
</th>
<th>
<th>
{L_USERS}
{L_USERS}
</th>
</th>
</tr>
</tr>
</thead>
</thead>
<tbody>
<tbody>
# START sex #
# START sex #
<tr>
<tr>
<td>
<td>
{sex.SEX} <span class="smaller">({sex.PERCENT}%)</span>
{sex.SEX} <span class="smaller">({sex.PERCENT}%)</span>
</td>
</td>
<td>
<td>
<div class="stats-color-square" style="background-color: {sex.COLOR};"></div>
<div class="stats-color-square" style="background-color: {sex.COLOR};"></div>
</td>
</td>
<td>
<td>
{sex.NBR_MBR}
{sex.NBR_MBR}
</td>
</td>
</tr>
</tr>
# END sex #
# END sex #
</tbody>
</tbody>
</table>
</table>
</div>
</div>
</div>
</div>
# ENDIF #
# ENDIF #
<div class="spacer"></div>
<div class="spacer"></div>
<table id="table4">
<table id="table4">
<thead>
<thead>
<tr>
<tr>
<th colspan="3">
<th colspan="3">
{L_TOP_TEN_POSTERS}
{L_TOP_TEN_POSTERS}
</th>
</th>
</tr>
</tr>
</thead>
</thead>
<tbody>
<tbody>
<tr>
<tr>
<td>
<td>
N°
N°
</td>
</td>
<td>
<td>
{L_PSEUDO}
{L_PSEUDO}
</td>
</td>
<td>
<td>
{L_MSG}
{L_MSG}
</td>
</td>
</tr>
</tr>
# START top_poster #
# START top_poster #
<tr>
<tr>
<td>
<td>
{top_poster.ID}
{top_poster.ID}
</td>
</td>
<td>
<td>
<a href="{top_poster.U_USER_PROFILE}" class="{top_poster.USER_LEVEL_CLASS}" # IF top_poster.C_USER_GROUP_COLOR # style="color: {top_poster.USER_GROUP_COLOR}" # ENDIF #>{top_poster.LOGIN}</a>
<a href="{top_poster.U_USER_PROFILE}" class="{top_poster.USER_LEVEL_CLASS}" # IF top_poster.C_USER_GROUP_COLOR # style="color: {top_poster.USER_GROUP_COLOR}" # ENDIF #>{top_poster.LOGIN}</a>
</td>
</td>
<td>
<td>
{top_poster.USER_POST}
{top_poster.USER_POST}
</td>
</td>
</tr>
</tr>
# END top_poster #
# END top_poster #
</tbody>
</tbody>
</table>
</table>
</article>
</article>
# ENDIF #
# ENDIF #
# IF C_STATS_VISIT #
# IF C_STATS_VISIT #
<form action="stats.php#stats" method="get">
<form action="stats.php#stats" method="get">
<article>
<article>
<header>
<header>
<h2>{L_VISITORS}</h2>
<h2>{L_VISITORS}</h2>
</header>
</header>
<div class="elements-container">
<div class="elements-container">
<div class="block block-xlarge">
<div class="block block-xlarge">
# IF U_YEAR #<div class="date-selector-filter">{MONTH} {U_YEAR}</div># ENDIF #
# IF U_YEAR #<div class="date-selector-filter">{MONTH} {U_YEAR}</div># ENDIF #
<div class="date-selector-container">
<div class="date-selector-container">
<p class="text-strong">{L_TOTAL}: {VISIT_TOTAL} {L_TODAY}: {VISIT_DAY}</p>
<p class="text-strong">{L_TOTAL}: {VISIT_TOTAL} {L_TODAY}: {VISIT_DAY}</p>
コピー
コピー済み
コピー
コピー済み
<a
class="fa fa-arrow-left"
href="stats{U_PREVIOUS_LINK}#stats"
></a>
<a
href="stats{U_PREVIOUS_LINK}#stats"
aria-label="${LangLoader::get_message('previous', 'common')}"><i class="fa fa-arrow-left" aria-hidden="true" title="${LangLoader::get_message('previous', 'common')}"></i
></a>
# IF C_STATS_DAY #
# IF C_STATS_DAY #
<select name="d">
<select name="d">
{STATS_DAY}
{STATS_DAY}
</select>
</select>
# ENDIF #
# ENDIF #
# IF C_STATS_MONTH #
# IF C_STATS_MONTH #
<select name="m">
<select name="m">
{STATS_MONTH}
{STATS_MONTH}
</select>
</select>
# ENDIF #
# ENDIF #
# IF C_STATS_YEAR #
# IF C_STATS_YEAR #
<select name="y">
<select name="y">
{STATS_YEAR}
{STATS_YEAR}
</select>
</select>
# ENDIF #
# ENDIF #
コピー
コピー済み
コピー
コピー済み
<a
class="fa fa-arrow-right"
href="stats{U_NEXT_LINK}#stats"
></a>
<a
href="stats{U_NEXT_LINK}#stats"
aria-label="${LangLoader::get_message('next', 'common')}"><i class="fa fa-arrow-right" aria-hidden="true" title="${LangLoader::get_message('next', 'common')}"></i
></a>
<br /><br />
<p>
<p>
<input type="hidden" name="{TYPE}" value="1">
<input type="hidden" name="{TYPE}" value="1">
<input type="hidden" name="token" value="{TOKEN}">
<input type="hidden" name="token" value="{TOKEN}">
<button type="submit" name="date" value="true" class="submit">{L_SUBMIT}</button>
<button type="submit" name="date" value="true" class="submit">{L_SUBMIT}</button>
</p>
</p>
</div>
</div>
</div>
</div>
<div class="block">
<div class="block">
# IF C_STATS_NO_GD #
# IF C_STATS_NO_GD #
<table id="table2">
<table id="table2">
<tbody>
<tbody>
<tr>
<tr>
<td></td>
<td></td>
<td>
<td>
{MAX_NBR}
{MAX_NBR}
</td>
</td>
# START values #
# START values #
<td>
<td>
<table>
<table>
<tbody>
<tbody>
# START values.head #
# START values.head #
<tr>
<tr>
<td class="table-values-head">
<td class="table-values-head">
</td>
</td>
</tr>
</tr>
# END values.head #
# END values.head #
<tr>
<tr>
<td class="table-values" style="height: {values.HEIGHT}px;">
<td class="table-values" style="height: {values.HEIGHT}px;">
</td>
</td>
</tr>
</tr>
</tbody>
</tbody>
</table>
</table>
</td>
</td>
# END values #
# END values #
# START end_td #
# START end_td #
{end_td.END_TD}
{end_td.END_TD}
# END end_td #
# END end_td #
</tr>
</tr>
<tr>
<tr>
<td></td>
<td></td>
<td>
<td>
0
0
</td>
</td>
# START legend #
# START legend #
<td>
<td>
{legend.LEGEND}
{legend.LEGEND}
</td>
</td>
# END legend #
# END legend #
</tr>
</tr>
<tr>
<tr>
<td colspan="{COLSPAN}"></td>
<td colspan="{COLSPAN}"></td>
</tr>
</tr>
</tbody>
</tbody>
</table>
</table>
コピー
コピー済み
コピー
コピー済み
<br />
# ENDIF #
# ENDIF #
コピー
コピー済み
コピー
コピー済み
{GRAPH_RESULT}
{GRAPH_RESULT}
<p class="center">{L_TOTAL}: {SUM_NBR} {L_AVERAGE}: {MOY_NBR}</p>
<p class="center">{L_TOTAL}: {SUM_NBR} {L_AVERAGE}: {MOY_NBR}</p>
<p class="center">{U_VISITS_MORE}</p>
<p class="center">{U_VISITS_MORE}</p>
</div>
</div>
<div class="block">
<div class="block">
<table id="table">
<table id="table">
<thead>
<thead>
<tr>
<tr>
<th>
<th>
{L_DAY}
{L_DAY}
</th>
</th>
<th>
<th>
{L_VISITS_DAY}
{L_VISITS_DAY}
</th>
</th>
</tr>
</tr>
</thead>
</thead>
<tbody>
<tbody>
# START value #
# START value #
<tr>
<tr>
<td>
<td>
{value.U_DETAILS}
{value.U_DETAILS}
</td>
</td>
<td>
<td>
{value.NBR}
{value.NBR}
</td>
</td>
</tr>
</tr>
# END value #
# END value #
</tbody>
</tbody>
</table>
</table>
</div>
</div>
</div>
</div>
<div class="spacer"></div>
<div class="spacer"></div>
</article>
</article>
</form>
</form>
# ENDIF #
# ENDIF #
# IF C_STATS_BROWSERS #
# IF C_STATS_BROWSERS #
<article>
<article>
<header>
<header>
<h2>{L_BROWSERS}</h2>
<h2>{L_BROWSERS}</h2>
</header>
</header>
<div class="content elements-container">
<div class="content elements-container">
<div class="block">
<div class="block">
{GRAPH_RESULT}
{GRAPH_RESULT}
</div>
</div>
<div class="block">
<div class="block">
<table id="table">
<table id="table">
<thead>
<thead>
<tr>
<tr>
<th>{L_BROWSERS}</th>
<th>{L_BROWSERS}</th>
<th>{L_COLORS}</th>
<th>{L_COLORS}</th>
<th>{L_PERCENTAGE}</th>
<th>{L_PERCENTAGE}</th>
</tr>
</tr>
</thead>
</thead>
<tbody>
<tbody>
# START list #
# START list #
<tr>
<tr>
<td class="no-separator">
<td class="no-separator">
{list.IMG}
{list.IMG}
</td>
</td>
<td class="no-separator">
<td class="no-separator">
<div class="stats-color-square" style="background-color: {list.COLOR};"></div>
<div class="stats-color-square" style="background-color: {list.COLOR};"></div>
</td>
</td>
<td class="no-separator">
<td class="no-separator">
{list.L_NAME} <span class="smaller">({list.PERCENT}%)</span>
{list.L_NAME} <span class="smaller">({list.PERCENT}%)</span>
</td>
</td>
</tr>
</tr>
# END list #
# END list #
</tbody>
</tbody>
</table>
</table>
</div>
</div>
</div>
</div>
<div class="spacer"></div>
<div class="spacer"></div>
</article>
</article>
# ENDIF #
# ENDIF #
# IF C_STATS_OS #
# IF C_STATS_OS #
<article>
<article>
<header>
<header>
<h2>{L_OS}</h2>
<h2>{L_OS}</h2>
</header>
</header>
<div class="elements-container">
<div class="elements-container">
<div class="block">
<div class="block">
{GRAPH_RESULT}
{GRAPH_RESULT}
</div>
</div>
<div class="block">
<div class="block">
<table id="table">
<table id="table">
<thead>
<thead>
<tr>
<tr>
<th>{L_OS}</th>
<th>{L_OS}</th>
<th>{L_COLORS}</th>
<th>{L_COLORS}</th>
<th>{L_PERCENTAGE}</th>
<th>{L_PERCENTAGE}</th>
</tr>
</tr>
</thead>
</thead>
<tbody>
<tbody>
# START list #
# START list #
<tr>
<tr>
<td class="no-separator">
<td class="no-separator">
{list.IMG}
{list.IMG}
</td>
</td>
<td class="no-separator">
<td class="no-separator">
<div class="stats-color-square" style="background-color: {list.COLOR};"></div>
<div class="stats-color-square" style="background-color: {list.COLOR};"></div>
</td>
</td>
<td class="no-separator">
<td class="no-separator">
{list.L_NAME} <span class="smaller">({list.PERCENT}%)</span>
{list.L_NAME} <span class="smaller">({list.PERCENT}%)</span>
</td>
</td>
</tr>
</tr>
# END list #
# END list #
</tbody>
</tbody>
</table>
</table>
</div>
</div>
</div>
</div>
<div class="spacer"></div>
<div class="spacer"></div>
</article>
</article>
# ENDIF #
# ENDIF #
# IF C_STATS_LANG #
# IF C_STATS_LANG #
<article>
<article>
<header>
<header>
<h2>{L_LANG}</h2>
<h2>{L_LANG}</h2>
</header>
</header>
<div class="elements-container">
<div class="elements-container">
<div class="block">
<div class="block">
{GRAPH_RESULT}
{GRAPH_RESULT}
</div>
</div>
<div class="block">
<div class="block">
<table id="table">
<table id="table">
<thead>
<thead>
<tr>
<tr>
<th>{L_LANG}</th>
<th>{L_LANG}</th>
<th>{L_COLORS}</th>
<th>{L_COLORS}</th>
<th>{L_PERCENTAGE}</th>
<th>{L_PERCENTAGE}</th>
</tr>
</tr>
</thead>
</thead>
<tbody>
<tbody>
# START list #
# START list #
<tr>
<tr>
<td class="no-separator">
<td class="no-separator">
{list.IMG}
{list.IMG}
</td>
</td>
<td class="no-separator">
<td class="no-separator">
<div class="stats-color-square" style="background-color: {list.COLOR};"></div>
<div class="stats-color-square" style="background-color: {list.COLOR};"></div>
</td>
</td>
<td class="no-separator">
<td class="no-separator">
{list.L_NAME} <span class="smaller">({list.PERCENT}%)</span>
{list.L_NAME} <span class="smaller">({list.PERCENT}%)</span>
</td>
</td>
</tr>
</tr>
# END list #
# END list #
</tbody>
</tbody>
</table>
</table>
</div>
</div>
</div>
</div>
<div class="spacer"></div>
<div class="spacer"></div>
</article>
</article>
# ENDIF #
# ENDIF #
# IF C_STATS_REFERER #
# IF C_STATS_REFERER #
<script>
<script>
<!--
<!--
function XMLHttpRequest_referer(divid)
function XMLHttpRequest_referer(divid)
{
{
if ( document.getElementById('url' + divid).style.display != 'none' )
if ( document.getElementById('url' + divid).style.display != 'none' )
{
{
jQuery('#url' + divid).fadeToggle();
jQuery('#url' + divid).fadeToggle();
コピー
コピー済み
コピー
コピー済み
document.getElementById('img-url-' + divid).className = 'fa
fa-plus-square
-o
';
document.getElementById('img-url-' + divid).className = 'fa
r
fa-plus-square
';
}
}
else
else
{
{
var xhr_object = null;
var xhr_object = null;
var filename = '{PATH_TO_ROOT}/stats/ajax/stats_xmlhttprequest.php?token={TOKEN}&stats_referer=1&id=' + divid;
var filename = '{PATH_TO_ROOT}/stats/ajax/stats_xmlhttprequest.php?token={TOKEN}&stats_referer=1&id=' + divid;
var data = null;
var data = null;
if (window.XMLHttpRequest) // Firefox
if (window.XMLHttpRequest) // Firefox
xhr_object = new XMLHttpRequest();
xhr_object = new XMLHttpRequest();
else if (window.ActiveXObject) // Internet Explorer
else if (window.ActiveXObject) // Internet Explorer
xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
else // XMLHttpRequest non support? par le navigateur
else // XMLHttpRequest non support? par le navigateur
return;
return;
document.getElementById('load' + divid).innerHTML = '<i class="fa fa-spinner fa-spin"></i>';
document.getElementById('load' + divid).innerHTML = '<i class="fa fa-spinner fa-spin"></i>';
xhr_object.open("POST", filename, true);
xhr_object.open("POST", filename, true);
xhr_object.onreadystatechange = function()
xhr_object.onreadystatechange = function()
{
{
if ( xhr_object.readyState == 4 && xhr_object.status == 200 && xhr_object.responseText != '' )
if ( xhr_object.readyState == 4 && xhr_object.status == 200 && xhr_object.responseText != '' )
{
{
jQuery('#url' + divid).fadeToggle();
jQuery('#url' + divid).fadeToggle();
document.getElementById('url' + divid).innerHTML = xhr_object.responseText;
document.getElementById('url' + divid).innerHTML = xhr_object.responseText;
document.getElementById('load' + divid).innerHTML = '';
document.getElementById('load' + divid).innerHTML = '';
コピー
コピー済み
コピー
コピー済み
document.getElementById('img-url-' + divid).className = 'fa
fa-minus-square
-o
';
document.getElementById('img-url-' + divid).className = 'fa
r
fa-minus-square
';
}
}
else if ( xhr_object.readyState == 4 && xhr_object.responseText == '' )
else if ( xhr_object.readyState == 4 && xhr_object.responseText == '' )
document.getElementById('load' + divid).innerHTML = '';
document.getElementById('load' + divid).innerHTML = '';
}
}
xmlhttprequest_sender(xhr_object, null);
xmlhttprequest_sender(xhr_object, null);
}
}
}
}
-->
-->
</script>
</script>
<article>
<article>
<header>
<header>
<h2>{L_REFERER}</h2>
<h2>{L_REFERER}</h2>
</header>
</header>
<table id="table">
<table id="table">
<thead>
<thead>
<tr>
<tr>
<th>
<th>
{L_REFERER}
{L_REFERER}
</th>
</th>
<th class="total-head">
<th class="total-head">
{L_TOTAL_VISIT}
{L_TOTAL_VISIT}
</th>
</th>
<th class="average-head">
<th class="average-head">
{L_AVERAGE_VISIT}
{L_AVERAGE_VISIT}
</th>
</th>
<th class="last-update-head">
<th class="last-update-head">
{L_LAST_UPDATE}
{L_LAST_UPDATE}
</th>
</th>
<th class="trend-head">
<th class="trend-head">
{L_TREND}
{L_TREND}
</th>
</th>
</tr>
</tr>
</thead>
</thead>
コピー
コピー済み
コピー
コピー済み
Text moved to lines 581-589
# IF C_PAGINATION #
<tfoot>
<tr>
<td colspan="5">
# INCLUDE PAGINATION #
</td>
</tr>
</tfoot>
# ENDIF #
<tbody>
<tbody>
# START referer_list #
# START referer_list #
<tr>
<tr>
<td>
<td>
コピー
コピー済み
コピー
コピー済み
<a class="fa
fa-plus-square
-o
" style="cursor: pointer;" onclick="XMLHttpRequest_referer({referer_list.ID})" id="img-url-{referer_list.ID}"></a> <span class="smaller">({referer_list.NBR_LINKS})</span> <a href="{referer_list.URL}">{referer_list.URL}</a> <span id="load{referer_list.ID}"></span>
<a class="fa
r
fa-plus-square
" style="cursor: pointer;" onclick="XMLHttpRequest_referer({referer_list.ID})" id="img-url-{referer_list.ID}"></a> <span class="smaller">({referer_list.NBR_LINKS})</span> <a href="{referer_list.URL}">{referer_list.URL}</a> <span id="load{referer_list.ID}"></span>
</td>
</td>
<td>
<td>
{referer_list.TOTAL_VISIT}
{referer_list.TOTAL_VISIT}
</td>
</td>
<td>
<td>
{referer_list.AVERAGE_VISIT}
{referer_list.AVERAGE_VISIT}
</td>
</td>
<td>
<td>
{referer_list.LAST_UPDATE}
{referer_list.LAST_UPDATE}
</td>
</td>
<td>
<td>
{referer_list.TREND}
{referer_list.TREND}
</td>
</td>
</tr>
</tr>
<tr>
<tr>
<td colspan="5" >
<td colspan="5" >
<div id="url{referer_list.ID}" style="display: none;width: 100%;"></div>
<div id="url{referer_list.ID}" style="display: none;width: 100%;"></div>
</td>
</td>
</tr>
</tr>
# END referer_list #
# END referer_list #
# IF NOT C_REFERERS #
# IF NOT C_REFERERS #
<tr>
<tr>
<td colspan="5">
<td colspan="5">
{L_NO_REFERER}
{L_NO_REFERER}
</td>
</td>
</tr>
</tr>
# ENDIF #
# ENDIF #
</tbody>
</tbody>
コピー
コピー済み
コピー
コピー済み
Text moved from lines 549-557
# IF C_PAGINATION #
<tfoot>
<tr>
<td colspan="5">
# INCLUDE PAGINATION #
</td>
</tr>
</tfoot>
# ENDIF #
</table>
</table>
</article>
</article>
# ENDIF #
# ENDIF #
# IF C_STATS_KEYWORD #
# IF C_STATS_KEYWORD #
<script>
<script>
<!--
<!--
function XMLHttpRequest_referer(divid)
function XMLHttpRequest_referer(divid)
{
{
if ( document.getElementById('url' + divid).style.display != 'none' )
if ( document.getElementById('url' + divid).style.display != 'none' )
{
{
jQuery('#url' + divid).fadeToggle();
jQuery('#url' + divid).fadeToggle();
コピー
コピー済み
コピー
コピー済み
document.getElementById('img-url-' + divid).className = 'fa
fa-plus-square
-o
';
document.getElementById('img-url-' + divid).className = 'fa
r
fa-plus-square
';
}
}
else
else
{
{
document.getElementById('load' + divid).innerHTML = '<i class="fa fa-spinner fa-spin"></i>';
document.getElementById('load' + divid).innerHTML = '<i class="fa fa-spinner fa-spin"></i>';
var xhr_object = xmlhttprequest_init('{PATH_TO_ROOT}/stats/ajax/stats_xmlhttprequest.php?token={TOKEN}&stats_keyword=1&id=' + divid);
var xhr_object = xmlhttprequest_init('{PATH_TO_ROOT}/stats/ajax/stats_xmlhttprequest.php?token={TOKEN}&stats_keyword=1&id=' + divid);
xhr_object.onreadystatechange = function()
xhr_object.onreadystatechange = function()
{
{
if ( xhr_object.readyState == 4 && xhr_object.status == 200 && xhr_object.responseText != '' )
if ( xhr_object.readyState == 4 && xhr_object.status == 200 && xhr_object.responseText != '' )
{
{
jQuery('#url' + divid).fadeToggle();
jQuery('#url' + divid).fadeToggle();
document.getElementById('url' + divid).innerHTML = xhr_object.responseText;
document.getElementById('url' + divid).innerHTML = xhr_object.responseText;
document.getElementById('load' + divid).innerHTML = '';
document.getElementById('load' + divid).innerHTML = '';
コピー
コピー済み
コピー
コピー済み
document.getElementById('img-url-' + divid).className = 'fa
fa-minus-square
-o
';
document.getElementById('img-url-' + divid).className = 'fa
r
fa-minus-square
';
}
}
else if ( xhr_object.readyState == 4 && xhr_object.responseText == '' )
else if ( xhr_object.readyState == 4 && xhr_object.responseText == '' )
document.getElementById('load' + divid).innerHTML = '';
document.getElementById('load' + divid).innerHTML = '';
}
}
xmlhttprequest_sender(xhr_object, null);
xmlhttprequest_sender(xhr_object, null);
}
}
}
}
-->
-->
</script>
</script>
<article>
<article>
<header>
<header>
<h2>{L_KEYWORD}</h2>
<h2>{L_KEYWORD}</h2>
</header>
</header>
<table>
<table>
<thead>
<thead>
<tr>
<tr>
<th>
<th>
{L_KEYWORD}
{L_KEYWORD}
</th>
</th>
<th class="total-head">
<th class="total-head">
{L_TOTAL_VISIT}
{L_TOTAL_VISIT}
</th>
</th>
<th class="average-head">
<th class="average-head">
{L_AVERAGE_VISIT}
{L_AVERAGE_VISIT}
</th>
</th>
<th class="last-update-head">
<th class="last-update-head">
{L_LAST_UPDATE}
{L_LAST_UPDATE}
</th>
</th>
<th class="trend-head">
<th class="trend-head">
{L_TREND}
{L_TREND}
</th>
</th>
</tr>
</tr>
</thead>
</thead>
コピー
コピー済み
コピー
コピー済み
Text moved to lines 683-691
# IF C_PAGINATION #
<tfoot>
<tr>
<td colspan="5">
# INCLUDE PAGINATION #
</td>
</tr>
</tfoot>
# ENDIF #
<tbody>
<tbody>
# START keyword_list #
# START keyword_list #
<tr>
<tr>
<td>
<td>
コピー
コピー済み
コピー
コピー済み
<a class="fa
fa-plus-square
-o
" style="cursor: pointer;" onclick="XMLHttpRequest_referer({keyword_list.ID})" id="img-url-{keyword_list.ID}"></a> <span class="smaller">({keyword_list.NBR_LINKS})</span> {keyword_list.KEYWORD} <span id="load{keyword_list.ID}"></span>
<a class="fa
r
fa-plus-square
" style="cursor: pointer;" onclick="XMLHttpRequest_referer({keyword_list.ID})" id="img-url-{keyword_list.ID}"></a> <span class="smaller">({keyword_list.NBR_LINKS})</span> {keyword_list.KEYWORD} <span id="load{keyword_list.ID}"></span>
</td>
</td>
<td>
<td>
{keyword_list.TOTAL_VISIT}
{keyword_list.TOTAL_VISIT}
</td>
</td>
<td>
<td>
{keyword_list.AVERAGE_VISIT}
{keyword_list.AVERAGE_VISIT}
</td>
</td>
<td>
<td>
{keyword_list.LAST_UPDATE}
{keyword_list.LAST_UPDATE}
</td>
</td>
<td>
<td>
{keyword_list.TREND}
{keyword_list.TREND}
</td>
</td>
</tr>
</tr>
<tr>
<tr>
<td colspan="5">
<td colspan="5">
<div id="url{keyword_list.ID}" style="display: none;width: 100%;"></div>
<div id="url{keyword_list.ID}" style="display: none;width: 100%;"></div>
</td>
</td>
</tr>
</tr>
# END keyword_list #
# END keyword_list #
# IF NOT C_KEYWORDS #
# IF NOT C_KEYWORDS #
<tr>
<tr>
<td colspan="5">
<td colspan="5">
{L_NO_KEYWORD}
{L_NO_KEYWORD}
</td>
</td>
</tr>
</tr>
# ENDIF #
# ENDIF #
</tbody>
</tbody>
コピー
コピー済み
コピー
コピー済み
Text moved from lines 651-659
# IF C_PAGINATION #
<tfoot>
<tr>
<td colspan="5">
# INCLUDE PAGINATION #
</td>
</tr>
</tfoot>
# ENDIF #
</table>
</table>
</article>
</article>
# ENDIF #
# ENDIF #
</section>
</section>
コピー
コピー済み
コピー
コピー済み
<script>
<!--
function open_submenu(myid)
{
jQuery('#' + myid).toggleClass('active');
}
-->
</script>
保存された差分
原文
ファイルを開く
<section id="module-stats"> <header> <h1>{L_STATS}</h1> </header> <nav id="menustats"> <a href="" class="js-menu-button" onclick="open_submenu('menustats');return false;" title="${LangLoader::get_message('categories', 'categories-common')}"> <i class="fa fa-bars"></i> ${LangLoader::get_message('categories', 'categories-common')} </a> <ul> <li> <a href="{PATH_TO_ROOT}/stats/stats{U_STATS_SITE}#stats"> <i class="fa fa-home"></i> <span>{L_SITE}</span> </a> </li> <li> <a href="{PATH_TO_ROOT}/stats/stats{U_STATS_USERS}#stats"> <i class="fa fa-users"></i> <span>{L_USERS}</span> </a> </li> <li> <a href="{PATH_TO_ROOT}/stats/stats{U_STATS_VISIT}#stats"> <i class="fa fa-eye"></i> <span>{L_VISITS}</span> </a> </li> <li> <a href="{PATH_TO_ROOT}/stats/stats{U_STATS_PAGES}#stats"> <i class="fa fa-file-o"></i> <span>{L_PAGES}</span> </a> </li> <li> <a href="{PATH_TO_ROOT}/stats/stats{U_STATS_BROWSER}#stats"> <i class="fa fa-globe"></i> <span>{L_BROWSERS}</span> </a> </li> <li> <a href="{PATH_TO_ROOT}/stats/stats{U_STATS_OS}#stats"> <i class="fa fa-laptop"></i> <span>{L_OS}</span> </a> </li> <li> <a href="{PATH_TO_ROOT}/stats/stats{U_STATS_LANG}#stats"> <i class="fa fa-flag-o"></i> <span>{L_LANG}</span> </a> </li> <li> <a href="{PATH_TO_ROOT}/stats/stats{U_STATS_REFERER}#stats"> <i class="fa fa-share-square-o"></i> <span>{L_REFERER}</span> </a> </li> <li> <a href="{PATH_TO_ROOT}/stats/stats{U_STATS_KEYWORD}#stats"> <i class="fa fa-key"></i> <span>{L_KEYWORD}</span> </a> </li> </ul> </nav> # IF C_STATS_SITE # <table id="table"> <thead> <tr> <th> {L_SITE} </th> </tr> </thead> <tbody> <tr> <td> {L_START}: <strong>{START}</strong> </td> </tr> <tr> <td> {L_VERSION} PHPBoost: <strong>{VERSION}</strong> </td> </tr> </tbody> </table> # ENDIF # # IF C_STATS_USERS # <article> <header> <h2>{L_USERS}</h2> </header> <table id="table"> <thead> <tr> <th> {L_USERS} </th> <th> {L_LAST_USER} </th> </tr> </thead> <tbody> <tr> <td> {USERS} </td> <td> <a href="{U_LAST_USER_PROFILE}" class="{LAST_USER_LEVEL_CLASS}" # IF C_LAST_USER_GROUP_COLOR # style="color:{LAST_USER_GROUP_COLOR}" # ENDIF #>{LAST_USER}</a> </td> </tr> </tbody> </table> <div class="elements-container"> <h3>{L_TEMPLATES}</h3> <div class="block"> {GRAPH_RESULT_THEME} </div> <div class="block"> <table id="table2"> <thead> <tr> <th> {L_TEMPLATES} </th> <th> {L_COLORS} </th> <th> {L_USERS} </th> </tr> </thead> <tbody> # START templates # <tr> <td> {templates.THEME} <span class="smaller">({templates.PERCENT}%)</span> </td> <td> <div class="stats-color-square" style="background-color: {templates.COLOR};"></div> </td> <td> {templates.NBR_THEME} </td> </tr> # END templates # </tbody> </table> </div> </div> # IF C_DISPLAY_SEX # <div class="spacer"></div> <div class="elements-container"> <h3>{L_SEX}</h3> <div class="block"> {GRAPH_RESULT_SEX} </div> <div class="block"> <table id="table3"> <thead> <tr> <th> {L_SEX} </th> <th> {L_COLORS} </th> <th> {L_USERS} </th> </tr> </thead> <tbody> # START sex # <tr> <td> {sex.SEX} <span class="smaller">({sex.PERCENT}%)</span> </td> <td> <div class="stats-color-square" style="background-color: {sex.COLOR};"></div> </td> <td> {sex.NBR_MBR} </td> </tr> # END sex # </tbody> </table> </div> </div> # ENDIF # <div class="spacer"></div> <table id="table4"> <thead> <tr> <th colspan="3"> {L_TOP_TEN_POSTERS} </th> </tr> </thead> <tbody> <tr> <td> N° </td> <td> {L_PSEUDO} </td> <td> {L_MSG} </td> </tr> # START top_poster # <tr> <td> {top_poster.ID} </td> <td> <a href="{top_poster.U_USER_PROFILE}" class="{top_poster.USER_LEVEL_CLASS}" # IF top_poster.C_USER_GROUP_COLOR # style="color: {top_poster.USER_GROUP_COLOR}" # ENDIF #>{top_poster.LOGIN}</a> </td> <td> {top_poster.USER_POST} </td> </tr> # END top_poster # </tbody> </table> </article> # ENDIF # # IF C_STATS_VISIT # <form action="stats.php#stats" method="get"> <article> <header> <h2>{L_VISITORS}</h2> </header> <div class="elements-container"> <div class="block block-xlarge"> # IF U_YEAR #<div class="date-selector-filter">{MONTH} {U_YEAR}</div># ENDIF # <div class="date-selector-container"> <p class="text-strong">{L_TOTAL}: {VISIT_TOTAL} {L_TODAY}: {VISIT_DAY}</p> <a class="fa fa-arrow-left" href="stats{U_PREVIOUS_LINK}#stats"></a> # IF C_STATS_DAY # <select name="d"> {STATS_DAY} </select> # ENDIF # # IF C_STATS_MONTH # <select name="m"> {STATS_MONTH} </select> # ENDIF # # IF C_STATS_YEAR # <select name="y"> {STATS_YEAR} </select> # ENDIF # <a class="fa fa-arrow-right" href="stats{U_NEXT_LINK}#stats"></a> <br /><br /> <p> <input type="hidden" name="{TYPE}" value="1"> <input type="hidden" name="token" value="{TOKEN}"> <button type="submit" name="date" value="true" class="submit">{L_SUBMIT}</button> </p> </div> </div> <div class="block"> # IF C_STATS_NO_GD # <table id="table2"> <tbody> <tr> <td></td> <td> {MAX_NBR} </td> # START values # <td> <table> <tbody> # START values.head # <tr> <td class="table-values-head"> </td> </tr> # END values.head # <tr> <td class="table-values" style="height: {values.HEIGHT}px;"> </td> </tr> </tbody> </table> </td> # END values # # START end_td # {end_td.END_TD} # END end_td # </tr> <tr> <td></td> <td> 0 </td> # START legend # <td> {legend.LEGEND} </td> # END legend # </tr> <tr> <td colspan="{COLSPAN}"></td> </tr> </tbody> </table> <br /> # ENDIF # {GRAPH_RESULT} <p class="center">{L_TOTAL}: {SUM_NBR} {L_AVERAGE}: {MOY_NBR}</p> <p class="center">{U_VISITS_MORE}</p> </div> <div class="block"> <table id="table"> <thead> <tr> <th> {L_DAY} </th> <th> {L_VISITS_DAY} </th> </tr> </thead> <tbody> # START value # <tr> <td> {value.U_DETAILS} </td> <td> {value.NBR} </td> </tr> # END value # </tbody> </table> </div> </div> <div class="spacer"></div> </article> </form> # ENDIF # # IF C_STATS_BROWSERS # <article> <header> <h2>{L_BROWSERS}</h2> </header> <div class="content elements-container"> <div class="block"> {GRAPH_RESULT} </div> <div class="block"> <table id="table"> <thead> <tr> <th>{L_BROWSERS}</th> <th>{L_COLORS}</th> <th>{L_PERCENTAGE}</th> </tr> </thead> <tbody> # START list # <tr> <td class="no-separator"> {list.IMG} </td> <td class="no-separator"> <div class="stats-color-square" style="background-color: {list.COLOR};"></div> </td> <td class="no-separator"> {list.L_NAME} <span class="smaller">({list.PERCENT}%)</span> </td> </tr> # END list # </tbody> </table> </div> </div> <div class="spacer"></div> </article> # ENDIF # # IF C_STATS_OS # <article> <header> <h2>{L_OS}</h2> </header> <div class="elements-container"> <div class="block"> {GRAPH_RESULT} </div> <div class="block"> <table id="table"> <thead> <tr> <th>{L_OS}</th> <th>{L_COLORS}</th> <th>{L_PERCENTAGE}</th> </tr> </thead> <tbody> # START list # <tr> <td class="no-separator"> {list.IMG} </td> <td class="no-separator"> <div class="stats-color-square" style="background-color: {list.COLOR};"></div> </td> <td class="no-separator"> {list.L_NAME} <span class="smaller">({list.PERCENT}%)</span> </td> </tr> # END list # </tbody> </table> </div> </div> <div class="spacer"></div> </article> # ENDIF # # IF C_STATS_LANG # <article> <header> <h2>{L_LANG}</h2> </header> <div class="elements-container"> <div class="block"> {GRAPH_RESULT} </div> <div class="block"> <table id="table"> <thead> <tr> <th>{L_LANG}</th> <th>{L_COLORS}</th> <th>{L_PERCENTAGE}</th> </tr> </thead> <tbody> # START list # <tr> <td class="no-separator"> {list.IMG} </td> <td class="no-separator"> <div class="stats-color-square" style="background-color: {list.COLOR};"></div> </td> <td class="no-separator"> {list.L_NAME} <span class="smaller">({list.PERCENT}%)</span> </td> </tr> # END list # </tbody> </table> </div> </div> <div class="spacer"></div> </article> # ENDIF # # IF C_STATS_REFERER # <script> <!-- function XMLHttpRequest_referer(divid) { if ( document.getElementById('url' + divid).style.display != 'none' ) { jQuery('#url' + divid).fadeToggle(); document.getElementById('img-url-' + divid).className = 'fa fa-plus-square-o'; } else { var xhr_object = null; var filename = '{PATH_TO_ROOT}/stats/ajax/stats_xmlhttprequest.php?token={TOKEN}&stats_referer=1&id=' + divid; var data = null; if (window.XMLHttpRequest) // Firefox xhr_object = new XMLHttpRequest(); else if (window.ActiveXObject) // Internet Explorer xhr_object = new ActiveXObject("Microsoft.XMLHTTP"); else // XMLHttpRequest non support? par le navigateur return; document.getElementById('load' + divid).innerHTML = '<i class="fa fa-spinner fa-spin"></i>'; xhr_object.open("POST", filename, true); xhr_object.onreadystatechange = function() { if ( xhr_object.readyState == 4 && xhr_object.status == 200 && xhr_object.responseText != '' ) { jQuery('#url' + divid).fadeToggle(); document.getElementById('url' + divid).innerHTML = xhr_object.responseText; document.getElementById('load' + divid).innerHTML = ''; document.getElementById('img-url-' + divid).className = 'fa fa-minus-square-o'; } else if ( xhr_object.readyState == 4 && xhr_object.responseText == '' ) document.getElementById('load' + divid).innerHTML = ''; } xmlhttprequest_sender(xhr_object, null); } } --> </script> <article> <header> <h2>{L_REFERER}</h2> </header> <table id="table"> <thead> <tr> <th> {L_REFERER} </th> <th class="total-head"> {L_TOTAL_VISIT} </th> <th class="average-head"> {L_AVERAGE_VISIT} </th> <th class="last-update-head"> {L_LAST_UPDATE} </th> <th class="trend-head"> {L_TREND} </th> </tr> </thead> # IF C_PAGINATION # <tfoot> <tr> <td colspan="5"> # INCLUDE PAGINATION # </td> </tr> </tfoot> # ENDIF # <tbody> # START referer_list # <tr> <td> <a class="fa fa-plus-square-o" style="cursor: pointer;" onclick="XMLHttpRequest_referer({referer_list.ID})" id="img-url-{referer_list.ID}"></a> <span class="smaller">({referer_list.NBR_LINKS})</span> <a href="{referer_list.URL}">{referer_list.URL}</a> <span id="load{referer_list.ID}"></span> </td> <td> {referer_list.TOTAL_VISIT} </td> <td> {referer_list.AVERAGE_VISIT} </td> <td> {referer_list.LAST_UPDATE} </td> <td> {referer_list.TREND} </td> </tr> <tr> <td colspan="5" > <div id="url{referer_list.ID}" style="display: none;width: 100%;"></div> </td> </tr> # END referer_list # # IF NOT C_REFERERS # <tr> <td colspan="5"> {L_NO_REFERER} </td> </tr> # ENDIF # </tbody> </table> </article> # ENDIF # # IF C_STATS_KEYWORD # <script> <!-- function XMLHttpRequest_referer(divid) { if ( document.getElementById('url' + divid).style.display != 'none' ) { jQuery('#url' + divid).fadeToggle(); document.getElementById('img-url-' + divid).className = 'fa fa-plus-square-o'; } else { document.getElementById('load' + divid).innerHTML = '<i class="fa fa-spinner fa-spin"></i>'; var xhr_object = xmlhttprequest_init('{PATH_TO_ROOT}/stats/ajax/stats_xmlhttprequest.php?token={TOKEN}&stats_keyword=1&id=' + divid); xhr_object.onreadystatechange = function() { if ( xhr_object.readyState == 4 && xhr_object.status == 200 && xhr_object.responseText != '' ) { jQuery('#url' + divid).fadeToggle(); document.getElementById('url' + divid).innerHTML = xhr_object.responseText; document.getElementById('load' + divid).innerHTML = ''; document.getElementById('img-url-' + divid).className = 'fa fa-minus-square-o'; } else if ( xhr_object.readyState == 4 && xhr_object.responseText == '' ) document.getElementById('load' + divid).innerHTML = ''; } xmlhttprequest_sender(xhr_object, null); } } --> </script> <article> <header> <h2>{L_KEYWORD}</h2> </header> <table> <thead> <tr> <th> {L_KEYWORD} </th> <th class="total-head"> {L_TOTAL_VISIT} </th> <th class="average-head"> {L_AVERAGE_VISIT} </th> <th class="last-update-head"> {L_LAST_UPDATE} </th> <th class="trend-head"> {L_TREND} </th> </tr> </thead> # IF C_PAGINATION # <tfoot> <tr> <td colspan="5"> # INCLUDE PAGINATION # </td> </tr> </tfoot> # ENDIF # <tbody> # START keyword_list # <tr> <td> <a class="fa fa-plus-square-o" style="cursor: pointer;" onclick="XMLHttpRequest_referer({keyword_list.ID})" id="img-url-{keyword_list.ID}"></a> <span class="smaller">({keyword_list.NBR_LINKS})</span> {keyword_list.KEYWORD} <span id="load{keyword_list.ID}"></span> </td> <td> {keyword_list.TOTAL_VISIT} </td> <td> {keyword_list.AVERAGE_VISIT} </td> <td> {keyword_list.LAST_UPDATE} </td> <td> {keyword_list.TREND} </td> </tr> <tr> <td colspan="5"> <div id="url{keyword_list.ID}" style="display: none;width: 100%;"></div> </td> </tr> # END keyword_list # # IF NOT C_KEYWORDS # <tr> <td colspan="5"> {L_NO_KEYWORD} </td> </tr> # ENDIF # </tbody> </table> </article> # ENDIF # </section> <script> <!-- function open_submenu(myid) { jQuery('#' + myid).toggleClass('active'); } --> </script>
変更されたテキスト
ファイルを開く
<section id="module-stats"> <header> <h1>{L_STATS}</h1> </header> <nav id="menustats"> <a href="" class="js-menu-button" onclick="open_submenu('menustats');return false;" title="${LangLoader::get_message('categories', 'categories-common')}"> <i class="fa fa-bars" aria-hidden="true"></i> ${LangLoader::get_message('categories', 'categories-common')} </a> <ul> <li> <a href="{PATH_TO_ROOT}/stats/stats{U_STATS_SITE}#stats"> <i class="fa fa-home" aria-hidden="true"></i> <span>{L_SITE}</span> </a> </li> <li> <a href="{PATH_TO_ROOT}/stats/stats{U_STATS_USERS}#stats"> <i class="fa fa-users" aria-hidden="true"></i> <span>{L_USERS}</span> </a> </li> <li> <a href="{PATH_TO_ROOT}/stats/stats{U_STATS_VISIT}#stats"> <i class="fa fa-eye" aria-hidden="true"></i> <span>{L_VISITS}</span> </a> </li> <li> <a href="{PATH_TO_ROOT}/stats/stats{U_STATS_PAGES}#stats"> <i class="far fa-file" aria-hidden="true"></i> <span>{L_PAGES}</span> </a> </li> <li> <a href="{PATH_TO_ROOT}/stats/stats{U_STATS_BROWSER}#stats"> <i class="fa fa-globe" aria-hidden="true"></i> <span>{L_BROWSERS}</span> </a> </li> <li> <a href="{PATH_TO_ROOT}/stats/stats{U_STATS_OS}#stats"> <i class="fa fa-laptop" aria-hidden="true"></i> <span>{L_OS}</span> </a> </li> <li> <a href="{PATH_TO_ROOT}/stats/stats{U_STATS_LANG}#stats"> <i class="fa fa-flag" aria-hidden="true"></i> <span>{L_LANG}</span> </a> </li> <li> <a href="{PATH_TO_ROOT}/stats/stats{U_STATS_REFERER}#stats"> <i class="fa fa-share-square" aria-hidden="true"></i> <span>{L_REFERER}</span> </a> </li> <li> <a href="{PATH_TO_ROOT}/stats/stats{U_STATS_KEYWORD}#stats"> <i class="fa fa-key" aria-hidden="true"></i> <span>{L_KEYWORD}</span> </a> </li> </ul> </nav> # IF C_STATS_SITE # <table id="table"> <thead> <tr> <th> {L_SITE} </th> </tr> </thead> <tbody> <tr> <td> {L_START}: <strong>{START}</strong> </td> </tr> <tr> <td> {L_VERSION} PHPBoost: <strong>{VERSION}</strong> </td> </tr> </tbody> </table> # ENDIF # # IF C_STATS_USERS # <article> <header> <h2>{L_USERS}</h2> </header> <table id="table"> <thead> <tr> <th> {L_USERS} </th> <th> {L_LAST_USER} </th> </tr> </thead> <tbody> <tr> <td> {USERS} </td> <td> <a href="{U_LAST_USER_PROFILE}" class="{LAST_USER_LEVEL_CLASS}" # IF C_LAST_USER_GROUP_COLOR # style="color:{LAST_USER_GROUP_COLOR}" # ENDIF #>{LAST_USER}</a> </td> </tr> </tbody> </table> <div class="elements-container"> <h3>{L_TEMPLATES}</h3> <div class="block"> {GRAPH_RESULT_THEME} </div> <div class="block"> <table id="table2"> <thead> <tr> <th> {L_TEMPLATES} </th> <th> {L_COLORS} </th> <th> {L_USERS} </th> </tr> </thead> <tbody> # START templates # <tr> <td> {templates.THEME} <span class="smaller">({templates.PERCENT}%)</span> </td> <td> <div class="stats-color-square" style="background-color: {templates.COLOR};"></div> </td> <td> {templates.NBR_THEME} </td> </tr> # END templates # </tbody> </table> </div> </div> # IF C_DISPLAY_SEX # <div class="spacer"></div> <div class="elements-container"> <h3>{L_SEX}</h3> <div class="block"> {GRAPH_RESULT_SEX} </div> <div class="block"> <table id="table3"> <thead> <tr> <th> {L_SEX} </th> <th> {L_COLORS} </th> <th> {L_USERS} </th> </tr> </thead> <tbody> # START sex # <tr> <td> {sex.SEX} <span class="smaller">({sex.PERCENT}%)</span> </td> <td> <div class="stats-color-square" style="background-color: {sex.COLOR};"></div> </td> <td> {sex.NBR_MBR} </td> </tr> # END sex # </tbody> </table> </div> </div> # ENDIF # <div class="spacer"></div> <table id="table4"> <thead> <tr> <th colspan="3"> {L_TOP_TEN_POSTERS} </th> </tr> </thead> <tbody> <tr> <td> N° </td> <td> {L_PSEUDO} </td> <td> {L_MSG} </td> </tr> # START top_poster # <tr> <td> {top_poster.ID} </td> <td> <a href="{top_poster.U_USER_PROFILE}" class="{top_poster.USER_LEVEL_CLASS}" # IF top_poster.C_USER_GROUP_COLOR # style="color: {top_poster.USER_GROUP_COLOR}" # ENDIF #>{top_poster.LOGIN}</a> </td> <td> {top_poster.USER_POST} </td> </tr> # END top_poster # </tbody> </table> </article> # ENDIF # # IF C_STATS_VISIT # <form action="stats.php#stats" method="get"> <article> <header> <h2>{L_VISITORS}</h2> </header> <div class="elements-container"> <div class="block block-xlarge"> # IF U_YEAR #<div class="date-selector-filter">{MONTH} {U_YEAR}</div># ENDIF # <div class="date-selector-container"> <p class="text-strong">{L_TOTAL}: {VISIT_TOTAL} {L_TODAY}: {VISIT_DAY}</p> <a href="stats{U_PREVIOUS_LINK}#stats" aria-label="${LangLoader::get_message('previous', 'common')}"><i class="fa fa-arrow-left" aria-hidden="true" title="${LangLoader::get_message('previous', 'common')}"></i></a> # IF C_STATS_DAY # <select name="d"> {STATS_DAY} </select> # ENDIF # # IF C_STATS_MONTH # <select name="m"> {STATS_MONTH} </select> # ENDIF # # IF C_STATS_YEAR # <select name="y"> {STATS_YEAR} </select> # ENDIF # <a href="stats{U_NEXT_LINK}#stats" aria-label="${LangLoader::get_message('next', 'common')}"><i class="fa fa-arrow-right" aria-hidden="true" title="${LangLoader::get_message('next', 'common')}"></i></a> <p> <input type="hidden" name="{TYPE}" value="1"> <input type="hidden" name="token" value="{TOKEN}"> <button type="submit" name="date" value="true" class="submit">{L_SUBMIT}</button> </p> </div> </div> <div class="block"> # IF C_STATS_NO_GD # <table id="table2"> <tbody> <tr> <td></td> <td> {MAX_NBR} </td> # START values # <td> <table> <tbody> # START values.head # <tr> <td class="table-values-head"> </td> </tr> # END values.head # <tr> <td class="table-values" style="height: {values.HEIGHT}px;"> </td> </tr> </tbody> </table> </td> # END values # # START end_td # {end_td.END_TD} # END end_td # </tr> <tr> <td></td> <td> 0 </td> # START legend # <td> {legend.LEGEND} </td> # END legend # </tr> <tr> <td colspan="{COLSPAN}"></td> </tr> </tbody> </table> # ENDIF # {GRAPH_RESULT} <p class="center">{L_TOTAL}: {SUM_NBR} {L_AVERAGE}: {MOY_NBR}</p> <p class="center">{U_VISITS_MORE}</p> </div> <div class="block"> <table id="table"> <thead> <tr> <th> {L_DAY} </th> <th> {L_VISITS_DAY} </th> </tr> </thead> <tbody> # START value # <tr> <td> {value.U_DETAILS} </td> <td> {value.NBR} </td> </tr> # END value # </tbody> </table> </div> </div> <div class="spacer"></div> </article> </form> # ENDIF # # IF C_STATS_BROWSERS # <article> <header> <h2>{L_BROWSERS}</h2> </header> <div class="content elements-container"> <div class="block"> {GRAPH_RESULT} </div> <div class="block"> <table id="table"> <thead> <tr> <th>{L_BROWSERS}</th> <th>{L_COLORS}</th> <th>{L_PERCENTAGE}</th> </tr> </thead> <tbody> # START list # <tr> <td class="no-separator"> {list.IMG} </td> <td class="no-separator"> <div class="stats-color-square" style="background-color: {list.COLOR};"></div> </td> <td class="no-separator"> {list.L_NAME} <span class="smaller">({list.PERCENT}%)</span> </td> </tr> # END list # </tbody> </table> </div> </div> <div class="spacer"></div> </article> # ENDIF # # IF C_STATS_OS # <article> <header> <h2>{L_OS}</h2> </header> <div class="elements-container"> <div class="block"> {GRAPH_RESULT} </div> <div class="block"> <table id="table"> <thead> <tr> <th>{L_OS}</th> <th>{L_COLORS}</th> <th>{L_PERCENTAGE}</th> </tr> </thead> <tbody> # START list # <tr> <td class="no-separator"> {list.IMG} </td> <td class="no-separator"> <div class="stats-color-square" style="background-color: {list.COLOR};"></div> </td> <td class="no-separator"> {list.L_NAME} <span class="smaller">({list.PERCENT}%)</span> </td> </tr> # END list # </tbody> </table> </div> </div> <div class="spacer"></div> </article> # ENDIF # # IF C_STATS_LANG # <article> <header> <h2>{L_LANG}</h2> </header> <div class="elements-container"> <div class="block"> {GRAPH_RESULT} </div> <div class="block"> <table id="table"> <thead> <tr> <th>{L_LANG}</th> <th>{L_COLORS}</th> <th>{L_PERCENTAGE}</th> </tr> </thead> <tbody> # START list # <tr> <td class="no-separator"> {list.IMG} </td> <td class="no-separator"> <div class="stats-color-square" style="background-color: {list.COLOR};"></div> </td> <td class="no-separator"> {list.L_NAME} <span class="smaller">({list.PERCENT}%)</span> </td> </tr> # END list # </tbody> </table> </div> </div> <div class="spacer"></div> </article> # ENDIF # # IF C_STATS_REFERER # <script> <!-- function XMLHttpRequest_referer(divid) { if ( document.getElementById('url' + divid).style.display != 'none' ) { jQuery('#url' + divid).fadeToggle(); document.getElementById('img-url-' + divid).className = 'far fa-plus-square'; } else { var xhr_object = null; var filename = '{PATH_TO_ROOT}/stats/ajax/stats_xmlhttprequest.php?token={TOKEN}&stats_referer=1&id=' + divid; var data = null; if (window.XMLHttpRequest) // Firefox xhr_object = new XMLHttpRequest(); else if (window.ActiveXObject) // Internet Explorer xhr_object = new ActiveXObject("Microsoft.XMLHTTP"); else // XMLHttpRequest non support? par le navigateur return; document.getElementById('load' + divid).innerHTML = '<i class="fa fa-spinner fa-spin"></i>'; xhr_object.open("POST", filename, true); xhr_object.onreadystatechange = function() { if ( xhr_object.readyState == 4 && xhr_object.status == 200 && xhr_object.responseText != '' ) { jQuery('#url' + divid).fadeToggle(); document.getElementById('url' + divid).innerHTML = xhr_object.responseText; document.getElementById('load' + divid).innerHTML = ''; document.getElementById('img-url-' + divid).className = 'far fa-minus-square'; } else if ( xhr_object.readyState == 4 && xhr_object.responseText == '' ) document.getElementById('load' + divid).innerHTML = ''; } xmlhttprequest_sender(xhr_object, null); } } --> </script> <article> <header> <h2>{L_REFERER}</h2> </header> <table id="table"> <thead> <tr> <th> {L_REFERER} </th> <th class="total-head"> {L_TOTAL_VISIT} </th> <th class="average-head"> {L_AVERAGE_VISIT} </th> <th class="last-update-head"> {L_LAST_UPDATE} </th> <th class="trend-head"> {L_TREND} </th> </tr> </thead> <tbody> # START referer_list # <tr> <td> <a class="far fa-plus-square" style="cursor: pointer;" onclick="XMLHttpRequest_referer({referer_list.ID})" id="img-url-{referer_list.ID}"></a> <span class="smaller">({referer_list.NBR_LINKS})</span> <a href="{referer_list.URL}">{referer_list.URL}</a> <span id="load{referer_list.ID}"></span> </td> <td> {referer_list.TOTAL_VISIT} </td> <td> {referer_list.AVERAGE_VISIT} </td> <td> {referer_list.LAST_UPDATE} </td> <td> {referer_list.TREND} </td> </tr> <tr> <td colspan="5" > <div id="url{referer_list.ID}" style="display: none;width: 100%;"></div> </td> </tr> # END referer_list # # IF NOT C_REFERERS # <tr> <td colspan="5"> {L_NO_REFERER} </td> </tr> # ENDIF # </tbody> # IF C_PAGINATION # <tfoot> <tr> <td colspan="5"> # INCLUDE PAGINATION # </td> </tr> </tfoot> # ENDIF # </table> </article> # ENDIF # # IF C_STATS_KEYWORD # <script> <!-- function XMLHttpRequest_referer(divid) { if ( document.getElementById('url' + divid).style.display != 'none' ) { jQuery('#url' + divid).fadeToggle(); document.getElementById('img-url-' + divid).className = 'far fa-plus-square'; } else { document.getElementById('load' + divid).innerHTML = '<i class="fa fa-spinner fa-spin"></i>'; var xhr_object = xmlhttprequest_init('{PATH_TO_ROOT}/stats/ajax/stats_xmlhttprequest.php?token={TOKEN}&stats_keyword=1&id=' + divid); xhr_object.onreadystatechange = function() { if ( xhr_object.readyState == 4 && xhr_object.status == 200 && xhr_object.responseText != '' ) { jQuery('#url' + divid).fadeToggle(); document.getElementById('url' + divid).innerHTML = xhr_object.responseText; document.getElementById('load' + divid).innerHTML = ''; document.getElementById('img-url-' + divid).className = 'far fa-minus-square'; } else if ( xhr_object.readyState == 4 && xhr_object.responseText == '' ) document.getElementById('load' + divid).innerHTML = ''; } xmlhttprequest_sender(xhr_object, null); } } --> </script> <article> <header> <h2>{L_KEYWORD}</h2> </header> <table> <thead> <tr> <th> {L_KEYWORD} </th> <th class="total-head"> {L_TOTAL_VISIT} </th> <th class="average-head"> {L_AVERAGE_VISIT} </th> <th class="last-update-head"> {L_LAST_UPDATE} </th> <th class="trend-head"> {L_TREND} </th> </tr> </thead> <tbody> # START keyword_list # <tr> <td> <a class="far fa-plus-square" style="cursor: pointer;" onclick="XMLHttpRequest_referer({keyword_list.ID})" id="img-url-{keyword_list.ID}"></a> <span class="smaller">({keyword_list.NBR_LINKS})</span> {keyword_list.KEYWORD} <span id="load{keyword_list.ID}"></span> </td> <td> {keyword_list.TOTAL_VISIT} </td> <td> {keyword_list.AVERAGE_VISIT} </td> <td> {keyword_list.LAST_UPDATE} </td> <td> {keyword_list.TREND} </td> </tr> <tr> <td colspan="5"> <div id="url{keyword_list.ID}" style="display: none;width: 100%;"></div> </td> </tr> # END keyword_list # # IF NOT C_KEYWORDS # <tr> <td colspan="5"> {L_NO_KEYWORD} </td> </tr> # ENDIF # </tbody> # IF C_PAGINATION # <tfoot> <tr> <td colspan="5"> # INCLUDE PAGINATION # </td> </tr> </tfoot> # ENDIF # </table> </article> # ENDIF # </section>
違いを見つける