[100%] Odvojeni Sticky i Obicni postovi

Started by Wh0CaREs, April 28, 2010, 03:31:10 AM

Previous topic - Next topic

Wh0CaREs

Pozz.
Ovako imam pitanje.

Vidite ovu sliku i sada imate
Važne teme i OBavjesti i TEme
mene zanima kako je to urađeno. Pitao sam jednoga što ima isto kaže da je ručni kod ali ga ne da . :'(
Pa me zanima znate li vi kako je to urađeno

manix

pa nije bas tesko, treba samo da dodas jedan tr/td u tabeli posle ocitavanja lepljivih tema...
mislim da nema gotov mod ali nije veliki problem napraviti

ocitavanje poruka je sortirano tako da se prvo ocitju zalepljene i lock teme
onda treba da postavis uslov
ispred petlje

foreach ($context['topics'] as $topic)
dodas
$x=0;
foreach ($context['topics'] as $topic)

to je potrebno da ne dodaje ispred svake sledece teme koja nije lepljiva/lock-ovana vec samo ispred prve...

dakle nesto u ovom fazonu - samo treba da uzmes MessageIndex.template.php od teme koju koristis i prema kodu koji je tamo da se to napravi...
$x=0;
foreach ($context['topics'] as $topic)
{
if(empty($topic['is_sticky']) && empty($topic['is_locked'])){
  $x++;
  if ($x==1){
     echo'<tr><td> to sto treba da pise</td></tr>';
  }
}
....

mada sve to moze i na drugi nacin

Founder 2008

Pre nego što bilo šta menjaš napravi backup fajla.
Evo code sa mog foruma:
Otvori MessageIndex.template.php i nadji
foreach ($context['topics'] as $topic)
{

i zameni sa
$stickybar = false;
$normalbar = false;
foreach($context['topics'] as $topic)
{
if($topic['is_sticky'] && !$stickybar)
{
echo'<tr class="titlebg" height="20"><td colspan="', empty($options['display_quick_mod']) ? '7' : '8', '"></td></tr>';
$stickybar = true;
}
else if(!$topic['is_sticky'] && $stickybar && !$normalbar)
{
echo'<tr class="titlebg" height="20"><td colspan="', empty($options['display_quick_mod']) ? '7' : '8', '"></td></tr>';
$normalbar = true;
}


Ako želiš da ti nešto piše na barovima, samo dopiši izmedju td tagova, a umesto titlebg stavi klasu koju ti koristiš na forumu.

Wh0CaREs

Quote from: Čarobnjak on April 28, 2010, 10:05:38 AM
Pre nego što bilo šta menjaš napravi backup fajla.
Evo code sa mog foruma:
Otvori MessageIndex.template.php i nadji
foreach ($context['topics'] as $topic)
{

i zameni sa
$stickybar = false;
$normalbar = false;
foreach($context['topics'] as $topic)
{
if($topic['is_sticky'] && !$stickybar)
{
echo'<tr class="titlebg" height="20"><td colspan="', empty($options['display_quick_mod']) ? '7' : '8', '"></td></tr>';
$stickybar = true;
}
else if(!$topic['is_sticky'] && $stickybar && !$normalbar)
{
echo'<tr class="titlebg" height="20"><td colspan="', empty($options['display_quick_mod']) ? '7' : '8', '"></td></tr>';
$normalbar = true;
}


Ako želiš da ti nešto piše na barovima, samo dopiši izmedju td tagova, a umesto titlebg stavi klasu koju ti koristiš na forumu.
Mozes dati primjer za slova tj text
Quoteecho'<tr class="titlebg" height="20">OVDJE TREBA???<td colspan="', empty($options['display_quick_mod']) ? '7' : '8', '"></td></tr>';
$normalbar = true;
}
Vidis gdje pise OVDJE TREBA??
kada tu stavim uopste ne bude da pise tamo tj pise mi n avrhu :(

Founder 2008

Nisi izmedju td tagova.   :)

$stickybar = false;
$normalbar = false;
foreach($context['topics'] as $topic)
{
if($topic['is_sticky'] && !$stickybar)
{
echo'<tr class="titlebg" height="20"><td colspan="', empty($options['display_quick_mod']) ? '7' : '8', '">Ne znam sta su tagovi.</td></tr>';
$stickybar = true;
}
else if(!$topic['is_sticky'] && $stickybar && !$normalbar)
{
echo'<tr class="titlebg" height="20"><td colspan="', empty($options['display_quick_mod']) ? '7' : '8', '">Ne znam sta su tagovi.</td></tr>';
$normalbar = true;
}


Odlican sajt za ucenje.
http://www.w3schools.com/

Wh0CaREs

Quote from: Čarobnjak on April 28, 2010, 03:55:32 PM
Nisi izmedju td tagova.   :)

$stickybar = false;
$normalbar = false;
foreach($context['topics'] as $topic)
{
if($topic['is_sticky'] && !$stickybar)
{
echo'<tr class="titlebg" height="20"><td colspan="', empty($options['display_quick_mod']) ? '7' : '8', '">Ne znam sta su tagovi.</td></tr>';
$stickybar = true;
}
else if(!$topic['is_sticky'] && $stickybar && !$normalbar)
{
echo'<tr class="titlebg" height="20"><td colspan="', empty($options['display_quick_mod']) ? '7' : '8', '">Ne znam sta su tagovi.</td></tr>';
$normalbar = true;
}


Odlican sajt za ucenje.
http://www.w3schools.com/ [nofollow]
haha hvala care :)
ma lagano ucim HTML pravim BLOG stranice za pocetak

Founder 2008

Nauči osnovne stvari, nemoj da se brukaš...   :D

Advertisement: