Borna66
12-25-2009, 01:13 AM
رفع مشکل آرشيوهای دراز
در بعضی از وبلاگها آرشيو ماهيانه و یا آرشيو موضوعی بسيار بلند می شوند و جای زيادی را در وبلاگ می گيرند. برای اينکه جای زيادی نگيرند بهتره از يک dropdown list استفاده کنید. برای اینکار مراحل زیر را انجام بدید:
۱- کدهای زیر را بین دو تگ <Head> و </Head> قرار دهید:
کد:
<script>
function GoTo (c) {
if (c != '--')
window.location = c;
}</script>
۲- کدهای زیر را هم جایی قرار دهید که می خواهید آرشیو قرار بگیرد.
کد:
<form name="MonthList">
<select Style="width:220px;" name="MonthChoice" onChange ="GoTo(document.MonthList.MonthChoice.value)">
<option selected value="--">Select a Month</option>
<MTArchiveList archive_type="Monthly">
<option value="<$MTArchiveLink$>"><$MTArchiveTitle$> (<$MTArchiveCount$>)</option>
</MTArchiveList>
</select>
</form>
اين کدها برای آرشيو ماهيانه هست و با کمی تغيير برای آرشيو موضوعی هم می شود استفاده کرد.
در بعضی از وبلاگها آرشيو ماهيانه و یا آرشيو موضوعی بسيار بلند می شوند و جای زيادی را در وبلاگ می گيرند. برای اينکه جای زيادی نگيرند بهتره از يک dropdown list استفاده کنید. برای اینکار مراحل زیر را انجام بدید:
۱- کدهای زیر را بین دو تگ <Head> و </Head> قرار دهید:
کد:
<script>
function GoTo (c) {
if (c != '--')
window.location = c;
}</script>
۲- کدهای زیر را هم جایی قرار دهید که می خواهید آرشیو قرار بگیرد.
کد:
<form name="MonthList">
<select Style="width:220px;" name="MonthChoice" onChange ="GoTo(document.MonthList.MonthChoice.value)">
<option selected value="--">Select a Month</option>
<MTArchiveList archive_type="Monthly">
<option value="<$MTArchiveLink$>"><$MTArchiveTitle$> (<$MTArchiveCount$>)</option>
</MTArchiveList>
</select>
</form>
اين کدها برای آرشيو ماهيانه هست و با کمی تغيير برای آرشيو موضوعی هم می شود استفاده کرد.