TP-Docs
HTML5 Icon HTML5 Icon HTML5 Icon
TP on Social Media

Recent

Welcome to TinyPortal. Please login or sign up.

May 15, 2024, 06:56:43 AM

Login with username, password and session length
Members
  • Total Members: 3,886
  • Latest: Grendor
Stats
  • Total Posts: 195,188
  • Total Topics: 21,220
  • Online today: 149
  • Online ever: 3,540 (September 03, 2022, 01:38:54 AM)
Users Online
  • Users: 0
  • Guests: 156
  • Total: 156

"Recent topics" block kod av Bloc. Modifierad av JohanLM.

Started by johanlm, May 10, 2006, 06:58:21 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

johanlm

recent topics" in SMF style = Bloc= code credit.
Direkt lÃÆ'Ã,¤nk till org. post : <KLICKA HÃÆ'ââ,¬Å¾R>

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.

G6Cad