Strony: 1 ... 4 5 [6] 7   Bottom Do dołu
   Drukuj   
ico Autor    
[EN] [ES] [PT] [IT] [DE] [FR] [NL] [TR] [SR] [RU]
     Topic: SteamProfile AJAX  [Przeczytany 32590 razy]
0 użytkowników i 1 Gość przegląda ten wątek.
Administrator
*****
Imagination is more Important than Knowledge
Offline
08.05.2017 21:24:16
 United States Mężczyzna
United States
  WWW
DATA: [02.01.2010 17:49:39] Odp: SteamProfile AJAX
Link:  http://poligon.ricoroco.com/fora/smf/index.php?topic=633.msg1569#msg1569 Post #60 
hmm powinienem powiedzieć Bartosh, Bartosh.. Ale spox
pewnie Ci się rozjechało bo dałem formularz szkukajki do diva, ponieważ był w span, co było błędem.

działa łącznie z yshout'em, czy bez? Chodzi też o to, żebys i teraz był trochę bardziej precyzyjny, prawdę powiedziawszy Twój siup był wnerwiający hehe

oki doki spadam dalej, ale zajrzę tu jeszcze i może tego tutka wysmaruję?

narty



Attention! Testing modifications - Steam Profile

IP IP Zapisane
Customer
*
Offline
16.09.2013 22:20:19
Topic Starter
 Poland
Poland
 
DATA: [02.01.2010 17:53:03] Odp: SteamProfile AJAX
Link:  http://poligon.ricoroco.com/fora/smf/index.php?topic=633.msg1570#msg1570 Post #61 
Heh wierz mi że ja lubie być bardzo samodzielny to był wyjątek że tutaj napisałem, szukałem kogoś kto mnie naprowadzi sorry że się musiałeś ze mną użerać Chichot , działa mi z yshout.js także nie ma problemu



Attention! Testing modifications - Steam Profile

IP IP Zapisane
Administrator
*****
Imagination is more Important than Knowledge
Offline
08.05.2017 21:24:16
 United States Mężczyzna
United States
  WWW
DATA: [02.01.2010 18:01:31] Odp: SteamProfile AJAX
Link:  http://poligon.ricoroco.com/fora/smf/index.php?topic=633.msg1571#msg1571 Post #62 
Okay, rozumiem, spox
Ja sam nie lubię się narzucać, ale czasem muszę maglować co poniektórych tylko po to, żeby im pomóc hehe

Może naprowadzę Cię jeszcze na coś fajnego, np. to fajne tło mogłoby być nieruchome, a całe forum ślizgać się po nim.., pomysl o tym
Taki efekt zobaczysz tu na stylu Multi7

Pozdrawiam i ciesze się, że sobie sam poradziłeś,   locospoco
roco



Attention! Testing modifications - Steam Profile

IP IP Zapisane
Administrator
*****
Imagination is more Important than Knowledge
Offline
08.05.2017 21:24:16
 United States Mężczyzna
United States
  WWW
DATA: [02.01.2010 18:49:43] [TUT] Steam Profile integrate into SMF
Link:  http://poligon.ricoroco.com/fora/smf/index.php?topic=633.msg1572#msg1572 Post #63 
Witam!

Przyciśnięty kolanem przez Cieplutkiego, postanowiłem napisać taki mini tutorial, - o tym jak zintegrować skrypt SteamProfile ze skryptem SMF
- (na razie w wersji 1.1.10).

To wersja robocza, ponieważ planuję utworzenie kompletnej modyfikacji. Tutek potrzebny, ponieważ dużo się działo w tym topie i pewne kwestie mogły umknąć..

Okay, więc do dzieła! Ale najpierw skompletujmy zabawki..

Pobieramy skrypt StreamProfile stąd: http://code.google.com/p/steamprofile/

Będzie to wersja aktualnie wersja: steamprofile_ajax-2.0.2.zip

Rozpakowujemy i w środku znajduje się katalog "steamprofile". Cały ten katalog kopiujemy do gł. katalogu naszego forum.

np. nasze forum mamy w domenie - domena.com w katalodu forum, czyli adres byłby taki -->http://domena.com/forum to po wrzuceniu tam katalogu "steamprofile" będzie on miał taki adres: -->http://domena.com/forum/steamprofile

To oczywiście tylko przykład, każdy ma własną domenę, a przykład ma zobrazować ew. linki w tutorialu....

Zajmiemy się integracją skryptu SteamProfile z naszym forum na skrypcie SMF, na początek bazując na instalacji tego moda "seam" z smf.org.
Dlatego, że gł. poruszamy się w tym topie po takiej możliwości.

Sam mod instaluje pseudo kontrolkę do  steama, ale tak naprawę dodaje tylko mini graficzkę, gdzie po kliknięciu łączymy się z profilem usera na steamie.. ot bzdet..
Jednak ten mod dodaje w profilu pole, do którego możemy dopisać nasze ID ze steama i my ten fakt wykorzystamy po to, żeby obie modyfikacje odnosiły się do tego samego wpisu z ID ze steama.

Jeśli, więc, zainstalowaliśmy moda, to nic więcej nie robimy, (zakładam, że wpisy językowe są uzupełnione), w innych plikach tylko skupimy się na pliku Display.template.php, ponieważ naszym zamiarem jest doprowadzić do tego, żeby wpisywane ID ze steama wyświetlały banerki ze steama w postach.

Ja umiejscowiłem wpisy od steama w dzivie z klasą post, czyli w samych postach, na górze po prawej (to może być dowolna lokalizacja)

Pokażę to na stylu default i interesującym nas pliku Display.template.php,
oczywiście to żaden problem powtórzyć tę operację dla wszystkich styli, jakie mamy zainstalowane.

Plik: Display.template.php

Znajdujemy w kodzie na samym początku m/w ten kawałek:

GeSHi -› Code: [select]
function template_main()
{
    global $context, $settings, $options, $txt, $scripturl, $modSettings;
// Created by GeSHi 1.0.8.10 | code: -› [code=PHP] | load:0.024s | speed:3.95 KB/s



Dodamy na końcu przed średnikiem ; $boardurl, żeby później łatwo odnieść się do samego skryptu.

Zamieniamy powyższy kod na ten:

GeSHi -› Code: [select]
function template_main()
{
    global $context, $settings, $options, $txt, $scripturl, $modSettings, $boardurl;
// Created by GeSHi 1.0.8.10 | code: -› [code=PHP] | load:0.024s | speed:4.41 KB/s



Teraz przenieśmy się w kodzie do diva z klasą "post" do którego wrzucę zabawkę ze steamprofile

Znajdź w kodzie ten kawałek: (około linii ~430 na oryginalnym pliku)

GeSHi -› Code: [select]
        // Show the post itself, finally!
        echo '
                                </td>
                            </tr></table>
                            <hr width="100%" size="1" class="hrcolor" />
                            <div class="post"&#39;, $message[&#39;can_modify&#39;] ? &#39; id="msg_&#39; . $message[&#39;id&#39;] . &#39;"&#39; : &#39;&#39;, &#39;>&#39;, $message[&#39;body&#39;], &#39;</div>&#39;, $message[&#39;can_modify&#39;] ? &#39;
                            <img src="&#39; . $settings[&#39;images_url&#39;] . &#39;/icons/modify_inline.gif" alt="" align="right" id="modify_button_&#39; . $message[&#39;id&#39;] . &#39;" style="cursor: pointer; display: none;" onclick="modify_msg(&#39;&#39; . $message[&#39;id&#39;] . &#39;&#39;, &#39;&#39; . $context[&#39;session_id&#39;] . &#39;&#39;)" />&#39; : &#39;&#39; , &#39;
                        </td>
                    </tr>&#39;;

        // Now for the attachments, signature, ip logged, etc...
// Created by GeSHi 1.0.8.10 | code: -› [code=PHP] | load:0.030s | speed:26.96 KB/s




Trzeba zaznaczyć u siebie dokładnie cały ten kawałek i zamienić na ten:

GeSHi -› Code: [select]
        // Show the post itself, finally!
        echo &#39;
                                </td>
                            </tr></table>
                            <hr width="100%" size="1" class="hrcolor" />
                            <div class="post"&#39;, $message[&#39;can_modify&#39;] ? &#39; id="msg_&#39; . $message[&#39;id&#39;] . &#39;"&#39; : &#39;&#39;, &#39;>&#39;;
        // SteamProfile by roco
        if (!empty($message[&#39;member&#39;][&#39;options&#39;][&#39;steam&#39;]))
        {
        echo&#39;
                <script type="text/javascript" src="&#39; ,$boardurl , &#39;/steamprofile/jquery-1.3.2.min.js"></script>
                <script type="text/javascript" src="&#39; ,$boardurl , &#39;/steamprofile/steamprofile.js"></script>
                <div class="steamprofile" title="&#39; . $message[&#39;member&#39;][&#39;options&#39;][&#39;steam&#39;] . &#39;" style="float:right; margin-top:0; margin-right:0; width:250px;"></div>
                &#39;; flush();
        }

        echo &#39;
                            &#39;, $message[&#39;body&#39;], &#39;</div>&#39;, $message[&#39;can_modify&#39;] ? &#39;
                            <img src="&#39; . $settings[&#39;images_url&#39;] . &#39;/icons/modify_inline.gif" alt="" align="right" id="modify_button_&#39; . $message[&#39;id&#39;] . &#39;" style="cursor: pointer; display: none;" onclick="modify_msg(&#39;&#39; . $message[&#39;id&#39;] . &#39;&#39;, &#39;&#39; . $context[&#39;session_id&#39;] . &#39;&#39;)" />&#39; : &#39;&#39; , &#39;
                        </td>
                    </tr>&#39;;

        // Now for the attachments, signature, ip logged, etc...
// Created by GeSHi 1.0.8.10 | code: -› [code=PHP] | load:0.035s | speed:39.55 KB/s



Celowo podałem więcej kodu, żeby łatwo się zorientować gdzie to miejsce..

W sumie to mamy już z głowy, jeśli wcześniej zainstalowaliśmy moda.


Informacje dodatkowe..

Skrypt wymaga, żeby w katalogu "steamprofile" na folderze "cache" były ustawione chmody na 777 (lub w zależności od klienta ftp - 0777) Ten folder musi byc zapisywalny, ponieważ będą gromadzić się w nim cachowane dane ze steama.

Zdarza się, że na hostingach mamy do wyboru php5 i php4, najlepiej to można sprawdzić wyświetlając info o php jakie mamy włączone na naszym hostingu.
Robi się to w ten sposób. Tworzymy plik info.php z taką zawartością:

PHP Code: [select]
<?php
phpinfo
();
?>


I jako info.php wrzucamy do katalogu steamprofile, następnie wpisujemy adres tego pliku w przeglądarce -->http://domena.com/forum/steamprofile/info.php

Wtedy zobaczymy ustawienia naszego php. Może się okazać że nie ma ani włączonego cURL ani biblioteki GD 2.0, ani to nie jest php5
Jeśli na hostingu są obie wersje to włączymy php5 za pomocą pliku .htaccess. php5 ma jednak więcej możliwości, już nie wspomnę, że SMF zdecydowanie bardziej stabilnie pracuje na wersji 5.

Poniżej podaje zawartość pliku .htaccess (w tym topie jest załącznik z tym plikiem)

GeSHi -› Code: [select]
AddHandler application/x-httpd-php5 .php .inc
Action application/x-httpd-php5 "/php/php"
RewriteEngine on
RewriteRule ^id/(. )/?$ steamprofile.php?id=$1 [L]
// Created by GeSHi 1.0.8.10 | code: -› [code=Apache configuration] | load:0.010s | speed:15.62 KB/s



Jeśli coś nie działa to wyłączamy drugą linię "kratką" --> # stawiając ją na początku wiersza, jeśli dalej źle to wyłączamy w ten sposób  pierwszą linię.
Pozostała zawartość powinna pozostać, ponieważ pomaga w komunikacji z serwerem steama ect

Okay, to chwilowo tyle, mam nadzieję, że w miarę przejrzyście. tyle, ponieważ to jeszcze nie koniec, modyfikacja jest w fazie testów i być może powstanie z niej mod do obu wersji SMF.

Pozdrawiam
roco

PS. Oczywiście, jeśli dalej jest coś nie jasne, to należy bez obciachu pytać.



Attention! Testing modifications - Steam Profile

IP IP Zapisane
Full Member
***
Offline
20.05.2016 11:09:38
 Poland Mężczyzna
Poland
  WWW
DATA: [02.01.2010 20:05:49] Odp: SteamProfile AJAX
Link:  http://poligon.ricoroco.com/fora/smf/index.php?topic=633.msg1573#msg1573 Post #64 
i bardzo serdecznie dziękuję  Chichot



Attention! Testing modifications - Steam Profile

IP IP Zapisane

Władczy, choleryczny, wybuchowy, radykalny we wszystkim, z
rozpustnym wyobrażeniem upodobań które nigdy nie były widziane,
ateistyczny pod względem fanatyzmu, tutaj masz mnie w pigułce
i zabij mnie znowu albo weź mnie takim jaki jestem,
bo Ja się nie zmienię.
Administrator
*****
Imagination is more Important than Knowledge
Offline
08.05.2017 21:24:16
 United States Mężczyzna
United States
  WWW
DATA: [09.01.2010 21:43:48] Steam Profile Ajax Mod for SMF
Link:  http://poligon.ricoroco.com/fora/smf/index.php?topic=633.msg1601#msg1601 Post #65 
Witam!

Czekając na neta, zmieniłem koncepcję i napisałem moda, który działa pod SMF 1.1.11 i SMF 2.0 RC 2

Wrzuciłem na oficjalną stronę i czekam na akceptację, jednak założyłem specjalny topic dla suportu moda: Steam Profile Ajax Mod

Dokąd nie będzie zaakceptowany, nie daje paczki na public, jednak zainteresowane osoby, chcące potestować są mile widziane.
I tu coś za coś.. każdy może dostać taką paczkę z modem, zanim będzie oficjalnie, (o ile zaakceptują..), ale w zamian proszę o opinie, bo może coś nie ten teges..

Błędów nie ma w żadnej z tych dwóch wersji. Mod instaluje się szybko i działa bezbłędnie, przynajmniej na wszystkich moich stanowiskach testowych..

Oczywiście Bartosh dostanie ode mnie niezobowiązująco taką paczkę, wszak to przez niego popełniłem tę modyfikację..

Bartosh, przeczytaj PM'kę

Pozdrawiam
roco

PS. tak btw. nastąpiła zmiana koncepcji, jednak to co napisałem w tym topie jest jak najbardziej aktualne! i działa.



Attention! Testing modifications - Steam Profile

IP IP Zapisane
Customer
*
Offline
01.03.2010 15:16:41
 Poland
Poland
 
DATA: [23.02.2010 12:16:18] Odp: SteamProfile AJAX
Link:  http://poligon.ricoroco.com/fora/smf/index.php?topic=633.msg1904#msg1904 Post #66 
Witam.

Mam pytanie. Czy jest taka możliwość aby pasek ze steam'em wyświetlał się w podpisie?


IP IP Zapisane
Administrator
*****
Imagination is more Important than Knowledge
Offline
08.05.2017 21:24:16
 United States Mężczyzna
United States
  WWW
DATA: [01.03.2010 05:28:00] Odp: SteamProfile AJAX
Link:  http://poligon.ricoroco.com/fora/smf/index.php?topic=633.msg1907#msg1907 Post #67 
Witam

Sorry, mam pełne ręce roboty..

Oczywiście, to żaden problem żeby wyświetlać Steama w dowolnym miejscu posta. Może być i w sygnaturce.

Jak rozumiem to pytanie retoryczne? Bo gdybyś chciał wiedzieć dokładniej, to z pewnością podałbyś wersję SMF i info jaki styl..

Oczywiście modyfikacja musi być najpierw zainstalowana..

Pozdrawiam
roco



Attention! Testing modifications - Steam Profile

IP IP Zapisane
Customer
*
Offline
01.03.2010 15:16:41
 Poland
Poland
 
DATA: [01.03.2010 11:58:26] Odp: SteamProfile AJAX
Link:  http://poligon.ricoroco.com/fora/smf/index.php?topic=633.msg1910#msg1910 Post #68 
Zrobione! 

Z instalacją nie było problemów. Wszystko poszło jak należy. Z ustawieniem by bar ze steamem pokazywały się w podpisie również nie sprawiło problemów.
Bardzo dobra robota ROCO.

Wielkie dzięki jeszcze raz.


IP IP Zapisane
Administrator
*****
Imagination is more Important than Knowledge
Offline
08.05.2017 21:24:16
 United States Mężczyzna
United States
  WWW
DATA: [01.03.2010 14:38:42] Odp: SteamProfile AJAX
Link:  http://poligon.ricoroco.com/fora/smf/index.php?topic=633.msg1913#msg1913 Post #69 
Okie Dokie

and na zdrowie

Nie napisałeś tylko na jakiej wersji skryptu forum dokonałeś instalacji.
Tym nie mniej cieszę się, że gładko poszło, easy.

Pozdrawiam
roco

PS. Proszę zrozumcie jestem hmm uwikłany w kilka projektów jednocześnie.. tak wyszło!, ale to oznacza, że mogę nie mieć czasu się zalogować.
Dlatego proszę pytać o modyfikacje oficjalnie tu na forum, a nie na PM'ce, ponieważ może się zdarzyć, że przyjdzie poczekać..
Każdy, kto zechce przetestować modyfikacje, dostanie ją bez problemu, proszę się tylko zarejestrować, for free hehe
narka
 papa



Attention! Testing modifications - Steam Profile

IP IP Zapisane
Customer
*
Offline
01.03.2010 15:16:41
 Poland
Poland
 
DATA: [01.03.2010 15:16:30] Odp: SteamProfile AJAX
Link:  http://poligon.ricoroco.com/fora/smf/index.php?topic=633.msg1915#msg1915 Post #70 
Instalowane na wersji SMF 2.0 RC2


IP IP Zapisane
Full Member
***
Offline
20.05.2016 11:09:38
 Poland Mężczyzna
Poland
  WWW
DATA: [08.05.2010 08:26:02] Odp: SteamProfile AJAX
Link:  http://poligon.ricoroco.com/fora/smf/index.php?topic=633.msg2559#msg2559 Post #71 
roco jest problem pod rc3
nie pobiera info

Steam Profil Widok / Status:
Widok i Status Profilu ze Steam Community -› tu jest puste i nie można nic wybrać może mały repack  jub inne info co i jak



Attention! Testing modifications - Steam Profile

IP IP Zapisane

Władczy, choleryczny, wybuchowy, radykalny we wszystkim, z
rozpustnym wyobrażeniem upodobań które nigdy nie były widziane,
ateistyczny pod względem fanatyzmu, tutaj masz mnie w pigułce
i zabij mnie znowu albo weź mnie takim jaki jestem,
bo Ja się nie zmienię.
Strony: 1 ... 4 5 [6] 7   TOP^Do góry
   Drukuj   
On-Line: 9 Gości, 0 Użytkowników
 
Skocz do:  

Podobne Tematy
  Temat Zaczęty przez Odpowiedzi Wyświetleń Ostatnia wiadomość
normal_post RSS AJAX CHAT keypeer 4 4029 Ostatnia wiadomość 03.03.2009 23:10:19
Autor roco
veryhot_post RSS Steam Profile Ajax Mod for SMF - Support « 1 2 » roco 20 19024 Ostatnia wiadomość 14.09.2010 11:54:12
Autor Cirmius
normal_post RSS Ajax chat nie loguje Sandra 5 5180 Ostatnia wiadomość 10.08.2010 20:26:48
Autor Sandra
normal_post RSS Ajax Chat Problem Cirmius 0 1231 Ostatnia wiadomość 14.09.2010 11:37:47
Autor Cirmius
* Share this topic...
In a forum
[BBCode]
Code: [select]  -› [ Topic: SteamProfile AJAX ]
[url=http://poligon.ricoroco.com/fora/smf/index.php?topic=633.0]SteamProfile AJAX[/url]
In a site/blog
[xHTML]
Code: [select]  -› [ Topic: SteamProfile AJAX ]
<a href="http://poligon.ricoroco.com/fora/smf/index.php?topic=633.0" target="_blank">SteamProfile AJAX</a>
Geo Visitors Map