recent topics" in SMF style = Bloc= code credit.Direkt lÃÆ'Ã,¤nk till org. post : <KLICKA HÃÆ'ââ,¬Å¾R> (http://www.tinyportal.net/smf/index.php?topic=596.0)
FUNKTIONER:
- Liknande funktion som "Recent topics"
- Originalet av Bloc visar de senaste posterna pÃÆ'Ã,Â¥ samma sÃÆ'Ã,¤tt som i SMF rummen.
Se hans post för mer info - Har möjligheten att ignorera rum och enbart visa vissa av dem i listan.
MINA ÃÆ'ââ,¬Å¾NDRINGAR:- Layouten sÃÆ'Ã,Â¥ den skall likna TP egna recent topics och bli mindre.
- Tagit bort överskriften sÃÆ'Ã,Â¥ man kan döpa sin lista med valfritt namn.
TANKEN BAKOM / MÖJLIGHETER:Om man har ett vÃÆ'Ã,¤ldigt aktivt forum med olika rum sÃÆ'Ã,Â¥ kan detta vara en fördel.
Speciellt om man har ett rum dÃÆ'Ã,¤r enbart viktiga saker diskuteras och ett annat dÃÆ'Ã,¤r det ÃÆ'Ã,¤r enbart chitchat babbel.
De "viktiga posterna" har en tendens att vara en minoritet i jÃÆ'Ã,¤mförelse med "babbel" poster.
Om de bÃÆ'Ã,Â¥da rummen delar "Recent post" listan sÃÆ'Ã,Â¥ kan folk som inte ÃÆ'Ã,¤r inne sÃÆ'Ã,Â¥ ofta missa de "viktiga" dÃÆ'Ã,Â¥ "babblet" trycker ner den i rask takt. ;)
DÃÆ'Ã,¤r kan det vara bra att ha 2 olika "Recent topics" PHP block pÃÆ'Ã,Â¥ frontsidan dÃÆ'Ã,¤r man kan sÃÆ'Ã,¤ra pÃÆ'Ã,Â¥ dem.
PHP block 1 = Viktiga
PHP block 2 = babbel
HUR MAN FÃÆ'ââ,¬Â¦R IGÃÆ'ââ,¬Â¦NG BLOCK + PHP SCRIPT:
- Klicka [Admin] knappen.
- Klicka [Blocks] knappen under TinyPortal sektionen.
- Klicka valfri [Add XXXX block] dÃÆ'Ã,¤r du vill placera Last post blocket.
- Klicka i (*) phpbox i rad 1.
- Skriv valfri titel och copy/paste phpkoden hÃÆ'Ã,¤r under i Body rutan och klicka [send].
- Aktivera det nya PHP blocket pÃÆ'Ã,Â¥ sidan som kommer upp. Dvs ÃÆ'Ã,¤ndra den röda switchen till grön
- FÃÆ'Ã,¤rdigt att anvÃÆ'Ã,¤ndas!
"BUGGAR":
global $scripturl; echo '
<table border="0" width="100%" cellspacing="1" cellpadding="2" class="bordercolor"> ';
// To show more posts change the number at recentTopics('8', to the amount you want.
// To hide specific rooms from the PHPscript replace the """, NULL,""" with """, array('7','56'),""" as an example.
// The numbers at the array = the rooms ID number. To find out what ID number the room you want to hide is, just klick on it.
// Then see what number it is at the end of the url. For example: /index.php?board=7.0 is the same as number 7
//This is the codeline you alter to change the amount of topics to show + hide rooms.
$what=ssi_recentTopics('10', NULL, 'array');
foreach ($what as $topic){echo '
<tr>
<td class="windowbg" valign="middle">
<span class="smalltext">', $topic['link'];
// Is this topic new? (assuming they are logged in!)
if (!$topic['new'] && $context['user']['is_logged']) echo '
<a href="', $scripturl, '?topic=', $topic['topic'], '.from', $topic['new_from'], '#new">
<img src="', $settings['images_url'], '/', $context['user']['language'], '/new.gif" alt="', $txt[302], '" border="0" /></a>';
echo '
<br>
<span class="smalltext"> ', $topic['time'],'
<br>
Poster: ', $topic['poster']['link'], '
</span>
</span>
</td>
</tr>
';}echo '
</table>
';
HUR MAN UTÖKAR ANTAL VISADE POSTER:
- Klicka [Admin] knappen.
- Klicka [Blocks] knappen under TinyPortal sektionen.
- Hitta raden dÃÆ'Ã,¤r PHP blocket ÃÆ'Ã,¤r placerat och klicka pÃÆ'Ã,Â¥ [Edit](Dvs Hammar & Mejsel iconen)
- NÃÆ'Ã,¤r du har koden du copy/paste framför dig, leta upp följande rad:
$what=ssi_recentTopics('10', NULL, 'array');
Detta borde vara rad nummer 12 i koden. - Byt ut siffran mot den siffra pÃÆ'Ã,Â¥ det antal poster du vill att blocket skall visa.
Siffran ÃÆ'Ã,¤r dvs samma som '10' hÃÆ'Ã,¤r i exemplet. - Klicka [send]
- Klart
HUR MAN DÖLJER POSTER(rum):
- Klicka [Admin] knappen.
- Klicka [Blocks] knappen under TinyPortal sektionen.
- Hitta raden dÃÆ'Ã,¤r PHP blocket ÃÆ'Ã,¤r placerat och klicka pÃÆ'Ã,Â¥ [Edit](Dvs Hammar & Mejsel iconen)
- NÃÆ'Ã,¤r du har koden du copy/paste framför dig, leta upp följande rad:
$what=ssi_recentTopics('10', NULL, 'array');
Detta borde vara rad nummer 12 i koden. - Byt ut , NULL, mot , array('X'),. X = det IDnummret pÃÆ'Ã,Â¥ det rum du vill dölja.
- Hur man rÃÆ'Ã,¤knar ut vilket ID nummer ett SMF forums rum har ÃÆ'Ã,¤r enkelt.
Bara gÃÆ'Ã,Â¥ bara in i det rum du INTE vill skall synas i block listan.
Titta sen pÃÆ'Ã,Â¥ adress raden i din browser.
DÃÆ'Ã,¤r stÃÆ'Ã,Â¥r exempelvis : http://www.dinsida/folder/index.php?board=1.0
Rummets ID du vill dölja ÃÆ'Ã,¤r = 1 - Byt ut X mot 1.
Dvs : , array('1'), - SÃÆ'Ã,Â¥ ett block som exempelvis skall visa 20 poster och alla rum skall visas utan rum 1 skulle se ut som följande:
$what=ssi_recentTopics('20', array('1'), 'array'); - Vill du dölja mer ÃÆ'Ã,¤n ett rum sÃÆ'Ã,Â¥ lÃÆ'Ã,¤gger du bara till den siffran + ett , som avskiljer dem.
Exempelvis:
$what=ssi_recentTopics('20', array('1','2','3','4'), 'array'); - Klicka [send] nÃÆ'Ã,¤r du ÃÆ'Ã,¤r nöjd.
- Klart
- Repetera ovanstÃÆ'Ã,Â¥ende för att göra flera av dessa block, men glöm inte att dölja andra rum.