Sygnaturka steam w profilu

Szukam  Założony przez  Geniush.

Dzień dobry! Szukam pluginu który będzie podobny do obrazka grupy. Mianowicie każdemu kto doda swoje steamid do pola w profilu powinien się wyświetlać obrazek pod obrazkiem grupy. Coś na tej zasadzie:
 [/url][Obrazek: 76561198133118751.png][url=steam://friends/add/'.76561198133118751.']

Ten obrazek jest generowany przez zewnętrzny serwis, jedyne co trzeba zrobić to dodanie do końca adresu steamid z bazy danych i wyświetlenie obrazka w profilu.
Hmm... Najłatwiej będzie to zrobić bez pisania wtyczki. Możesz dodać dodatkowe pole profilu z poziomu ACP i potem tylko z niego odczytywać wartość:
<img scr="http://steamsignature.com/status/default/{$post['fid5']}.png" alt="SteamId: {$post['fid5']}" />
W fid5 zamiast piątki dajesz id pola, które utworzyłeś.

Jedyną wadą tego rozwiązania jest, że przy niewpisaniu żadnej wartości obrazek się wykrzaczy, ale możesz to rozwiązać, dodając w szablonie kod JS, który by sprawdzał, czy ciąg {$post['fid5']} jest pusty i ukrywał wtedy pole.


#edit
Coś w tym stylu:
w szablonie postbit / postbit classic znajdź:
<div class="author_information">
<strong><span class="largetext">{$post['profilelink']}</span></strong> {$post['onlinestatus']}<br />
<span class="smalltext">
{$post['usertitle']}<br />
{$post['userstars']}
{$post['groupimage']}
</span>
</div>

i zmień na:
<div class="author_information" id="authpost{$post['pid']}">
<strong><span class="largetext">{$post['profilelink']}</span></strong> {$post['onlinestatus']}<br />
<span class="smalltext">
{$post['usertitle']}<br />
{$post['userstars']}
{$post['groupimage']}
<img scr="http://steamsignature.com/status/default/{$post['fid5']}.png" alt="SteamId: {$post['fid5']}" style="display: none;" class="steamIdPic" />
</span>
</div>

<script type="text/javascript">
var steamId = "{$post['fid5']}";

if (steamId != ""){
var el = document.getElementById("authpost{$post['pid']}").getElementsByClassName("steamIdPic")[0];
el.style.display = "inline";
}
</script>
:: Akcja DZIĘKUJĘ ZA POMOC ::
Pomocy udzielam jedynie na forum. Wszystkie rzeczy wykraczające poza tą dziedzinę wykonuję odpłatnie.
Wstawiłem kod z edit i zamiast obrazka jest steamid, po zbadaniu elementu obrazek teoretycznie jest ale nie wyswietla się



Użytkownicy przeglądający ten wątek:

1 gości