Dupli prikaz funkcija modifikacija Facebook i Like

Started by SATmax, January 18, 2014, 07:51:17 AM

Previous topic - Next topic

SATmax

Pozdrav.

Instalirao sam starije verzije Facebook Publisher i Like modova i deinstalrao u namjeri da instaliram novije verzije istih za SMF 2.0.6 forum. Deinstalacija i instalacija novije verzije moda su prošla bez problema osim što prikazuje duple funkcije u postu od kojih jedne rade a druge ne. Što bi trebalo i gdje obrisati da se uklone i da ostanu samo one koje su u funkciji ?

Zahvaljujem se unaprijed na pomoći.

Pozdrav.

PS. Ako može i objašnjenje kako i gdje ubaciti ikonu za Best Answer mod koji funkcionira a ne prikazuje ikonu.

Branko.

Stavi linkove do tih modova i foruma gdje se to može pogledati.
Strong people don't put others down, they lift them up.
A clever person solves a problem. A wise person avoids it.

SATmax

Za ovaj Facebook Publisher nisam našao link ka modu pa vjerujem da je mod izbrisan.
Za LikePosts1.3.1: http://custom.simplemachines.org/mods/index.php?mod=3708
Za Best Answer post : http://custom.simplemachines.org/mods/index.php?mod=3803

Link za forum je: www.dream500s.info/forum - SMF 2.0.6

Zahvaljujem unaprijed Branko na pomoći.

Pozdrav.

Branko.

Za LikePosts ti je vjerovatno dupliran kod u Themes/default/MessageIndex.template.php (parsiraj mod i vidi šta dodaje). Kako se sličica nalazi skroz desno  poslije new sličice onda to dođe poslije:
<a href="', $topic['new_href'], '" id="newicon' . $topic['first_post']['id'] . '"><img src="', $settings['lang_images_url'], '/new.gif" alt="', $txt['new'], '" /></a>';
Za Best Answer daj tačnu poziciju gdje se to vidi u nekoj temi...
Za ovaj Facebook Publisher bez linka tj. sadržaja teško
Strong people don't put others down, they lift them up.
A clever person solves a problem. A wise person avoids it.

SATmax

#4
- Zahvaljujem Branko na odgovoru samo nisi pojasnio koji dio MessageIndex.template.php trebam obrisati da ostaje samo funkcionalna ikona a druga se briše.

- Best Answer se prikazuje u Ambassador temi ali ne prikazuje ikonu ( zelena kvačica ) nego samo natpis Best Answer i mod je 100% u funkciji.
Link do moda Best Answer: http://custom.simplemachines.org/mods/index.php?mod=3803

- Za Facebook mod sam koristio ovaj: http://custom.simplemachines.org/mods/index.php?mod=2322

Ovako izgleda Best Answer i Facebook Publisher na forumu u temi Ambassador:



Kod kolege na forumu sa Ambassador temom ispravno prikazuje ka ona slici:


Branko.

Uz malo truda se lako nađe.
Quote// Is this topic new? (assuming they are logged in!)
         if ($topic['new'] && $context['user']['is_logged'])
               echo '
                     <a href="', $topic['new_href'], '" id="newicon' . $topic['first_post']['id'] . '"><img src="', $settings['lang_images_url'], '/new.gif" alt="', $txt['new'], '" /></a>';

Za ostalo daj neki testuser nalog i omogući tu temu.
Strong people don't put others down, they lift them up.
A clever person solves a problem. A wise person avoids it.

SATmax

Pozdrav i zahvala Branko.

Probao sam sa ovom izmijenom ali i dalje prikazuje 2x Like.

Postavio sam test account:

Branko11
test1111

Tema je Ambassador po defaultu za sve korisnike.

Branko.

Kakvom izmjenom? Trebalo je da, ispod navedenog koda za new, nađeš kod koji se odnosi na like i vidiš je li dupliran (a jeste sigurno), obrišeš višak i riješen problem.
Parsiranje za LikePosts pokazuje da se u MessageIndex.template.php dodaje:


if(!empty($modSettings['like_post_enable']) && !empty($modSettings['lp_show_like_on_boards']) && LP_isAllowedTo(array('can_like_posts', 'can_view_likes'))) {
$context['like_posts']['single_topic_data'] = LP_isTopicLiked($context['like_posts']['topics_liked_data'], $topic['id']);
echo '
<div class="like_post_box floatright">';

if($context['user']['id'] !== $topic['first_post']['member']['id'] && LP_isAllowedTo('can_like_posts')) {
echo '
<a class="like_unlike_link" id="like_',$topic['first_post']['id'],'" href="#', $context['like_posts']['single_topic_data']['already_liked'], '" onclick="lpObj.likeUnlikePosts(event, ', $topic['first_post']['id'],', ',$topic['id'],', ',$context['current_board'],', ',$topic['first_post']['member']['id'],'); return false;">', $context['like_posts']['single_topic_data']['text'],'</a>';
}

if(LP_isAllowedTo('can_view_likes'))
echo '
<a id="like_post_info_'. $topic['first_post']['id'] .'" href="javascript:void(0)" onclick="lpObj.showMessageLikedInfo(', $topic['first_post']['id'], ')">', !empty($context['like_posts']['single_topic_data']['count']) ? '<span id="like_count_'. $topic['first_post']['id'] .'">('. $context['like_posts']['single_topic_data']['count_text'] .')</span>' : '', '</a>';

echo '
</div>';
}
Strong people don't put others down, they lift them up.
A clever person solves a problem. A wise person avoids it.

SATmax


Branko.

Ima značajna razlika između koda u tvojoj datoteci i parse koda sa mod stranice. Probaj ovu priloženu datoteku.
Strong people don't put others down, they lift them up.
A clever person solves a problem. A wise person avoids it.

SATmax


Advertisement: