Simple Machines Community Forum

SMF Support => Bosanski/Hrvatski/Srpski (Bosnian/Croatian/Serbian) => Language Specific Support => Teme i Grafika => Topic started by: bojanbgrd on March 29, 2012, 06:42:17 PM

Title: Promena boje naslova topika
Post by: bojanbgrd on March 29, 2012, 06:42:17 PM
Pozdrav svima :)

Kao što sam napisao u naslovu, potreban mi je savet oko promene boje u nekom određenom topiku.
Pokušao sam da izmenim kod u Sources/MessageIndex.php prema nekom starom uputstvu na koje sam naišao, ali nisam uspeo.

Da li postoji neki mod ili neka druga varijanta da obeležim određeni topik?

Konkretno, imam par lepljivih tema na jednom podforumu i među njima se nalazi i jedna koju bih želeo da na neki način izdvojim/istaknem, a da ne moram ostale teme da odlepim. Stoga sam mislio da je najbolja varijanta da jednostavno promenim boju u naslovu te teme.

Nadam se da nisam zakomplikovao :S
Title: Re: Promena boje naslova topika
Post by: mr.Curiosity on April 03, 2012, 11:01:35 AM
Postoji Modifikacija koja radi tacno tu radnju.


Malo cu potraziti pa ako pronadjem , poslat cu ti.
Title: Re: Promena boje naslova topika
Post by: bojanbgrd on April 03, 2012, 02:42:43 PM
Bio bih ti veoma zahvalan :)  Ja sam tražio, ali se nisam baš proslavio u traženju :S

Čisto da napomenem da koristim 2.0.2 verziju :)

Hvala još jednom!
Title: Re: Promena boje naslova topika
Post by: anteprimorac on April 03, 2012, 03:22:12 PM
evo upravo sam rješio jedan zahtjev na forumu, pa vidjeh da se rješnje i tvog nalazi na istom mjestu :D

U MessageIndex od aktivne teme, a ako aktivna tema nema taj file onda u folderu default teme pronađi:


echo '
', $topic['is_sticky'] ? '<strong>' : '', '<span id="msg_' . $topic['first_post']['id'] . '">', $topic['first_post']['link'], (!$context['can_approve_posts'] && !$topic['approved'] ? '&nbsp;<em>(' . $txt['awaiting_approval'] . ')</em>' : ''), '</span>', $topic['is_sticky'] ? '</strong>' : '';


i zamjeni sa:


echo '
', $topic['is_sticky'] ? '<strong>' : '', '<span id="msg_' . $topic['first_post']['id'] . '" class="aptopic">', $topic['first_post']['link'], (!$context['can_approve_posts'] && !$topic['approved'] ? '&nbsp;<em>(' . $txt['awaiting_approval'] . ')</em>' : ''), '</span>', $topic['is_sticky'] ? '</strong>' : '';


Zatim u index.css od teme na kraj dodaj:


.aptopic, .aptopic a:link, .aptopic a:visited {
color: #000; /* Ovdje mjenjaj boju teksta */
}
.aptopic a:hover, .aptopic a:focus {
color: #F00; /* Ovdje mjenjaj boju teksta kod prelaska s mišem */
}


EDIT:
Sory nisam pročitao tvoj post do kraja, znači trebalo bi malo izmjeniti kod da radi kako ti želiš, daj link k toj temi koju želiš obilježiti
Title: Re: Promena boje naslova topika
Post by: bojanbgrd on April 05, 2012, 06:57:29 AM
Hvala ti puno na trudu!

U nekoj sam gužvi pa nikako da stignem da isprobam kod, ali čim isprobam javljam ti rezultate :)

p.s. Jedna od tema (http://astroriznica.com/index.php/topic,3190.0.html)
Pokušao sam da eksperimentišem sa nekom izbioči crvenom bojom, pa je taj neuspeo eksperiment ostao da i dalje izbija oči :D 
Jedva čekam da isprobam ovaj kod što si mi prosledio. Tnx  ;)
Title: Re: Promena boje naslova topika
Post by: bojanbgrd on April 07, 2012, 09:29:04 AM
Isprobao sam druže ovaj kod koji si postavio i dobio sam jedino da su mi naslovi svih tema promenili boju. Pokušao sam još neke varijante, ali nisam uspeo.
Na kraju sam promenio u css pozadinsku boju sticked-locked tema, iako sam mislio da ću to moći da izbegnem.
Puno hvala na trudu u svakom slučaju  ;)

Da označim onda ovu temu kao rešenu :)
Title: Re: Promena boje naslova topika
Post by: anteprimorac on April 08, 2012, 07:57:01 AM
Evo ti rješenje za tu temu:

U MessageIndex od aktivne teme, a ako aktivna tema nema taj file onda u folderu default teme pronađi:


echo '
', $topic['is_sticky'] ? '<strong>' : '', '<span id="msg_' . $topic['first_post']['id'] . '">', $topic['first_post']['link'], (!$context['can_approve_posts'] && !$topic['approved'] ? '&nbsp;<em>(' . $txt['awaiting_approval'] . ')</em>' : ''), '</span>', $topic['is_sticky'] ? '</strong>' : '';


i zamjeni sa:


$aptopics = array(35757);

echo '
', $topic['is_sticky'] ? '<strong>' : '', '<span id="msg_' . $topic['first_post']['id'] .'"'. (in_array($topic['first_post']['id'], $aptopics) ? ' class="aptopic"' : '').'>', $topic['first_post']['link'], (!$context['can_approve_posts'] && !$topic['approved'] ? '&nbsp;<em>(' . $txt['awaiting_approval'] . ')</em>' : ''), '</span>', $topic['is_sticky'] ? '</strong>' : '';


ako želiš više tema s tim stilom onda pronađi ovo:

(http://i.imgur.com/0ScTa.png)

i dodaj u $aptopics = array(35757, BROJ);
Title: Re: Promena boje naslova topika
Post by: bojanbgrd on April 08, 2012, 09:55:42 AM
Legendo! To je to, to mi je trebalo!  Radi kao amajlija!  :D

Puno hvala !!!
Title: Re: Promena boje naslova topika
Post by: anteprimorac on April 08, 2012, 12:43:10 PM
Ništa i drugi put :D