Skype

Szerző
Üzenet
Ragadozo
Gyakorlott phpBB-s
Gyakorlott phpBB-s
Avatar

Csatlakozott: 2008.05.08. Csütörtök 18:26
Hozzászólások: 638
Hozzászólás Elküldve: 2013.12.10. 13:20    Hozzászólás témája:
Hozzászólás az előzmény idézésével
Update
A subsilver2 utólagos módosításokat az előző posztból lefelejtettem.

Nem hagyott nyugodni a téma, így nekiálltam átnézni, most már rendesen működik, ahol elvárná az ember. :)
Azóta többen megkerestek ezzel a MOD-dal kapcsolatban, ezért egy-két dolgot elöljáróban:
  • Legelőször telepítsük fel az eredeti MOD-ot teljesen, és mindössze 5 fájlt (a kinézetek számától függően) kell utólag szerkeszteni.
    Nem csak a prosilver és subsilver2 stílusban kell feltelepíteni a MOD-ot, és utólag ezeket a módosításokat elvégezni, hanem minden olyan kinézetben (a stílusnak megfelelően), amelyet az oldalunkon használunk.
    Ez egy picivel több munkának látszik, de egyszerűbb így leírni, mint egyenként kimagozni, hogy a MOD leírásában melyik szerkesztést hogyan, vagy melyik szerkesztést ne csináljuk meg.
  • A felhasználó profiljából csak a Skype Üzenetváltást indul el, függetlenül attól, hogy a felhasználó Üzenetváltást, vagy Videóhívást adott meg az adatlapján.
  • A felhasználó hozzászólásainál megjelenő Skype ikonra klikkelve Skype Üzenetváltást, vagy Skype Videóhívást indul el, attól függően, hogy a felhasználó mit adott meg az adatlapján.
  • Ha van Skype elérés a felhasználónál beírva, akkor a topikba is meg fog jelenni az ikon a hozzászólásainál.
    Egyes böngészők a kapcsolat indításakor kérnek még engedélyt kiegészítő használatára, nyugodtan lehet engedélyezni.
    Gyorsabb az egész folyamat, ha már a Skype el van indítva, de nem szükségszerű.
  • Ha a felhasználó még nincsen a Skype Partnerlistánkon, a Skype fel fogja ajánlani a kapcsolat felvételt.


Az eredeti poszt, kibővítve a subsilver2 utólagos módosításokkal

Egy alapvető hiba van a memberlist.php fájlban.
Nem a programozásban, hanem az elgondolásban. Ugyanis a készítő nagyon valószínű abból indult ki, hogy a Skype-on is ugyanezzel a felhasználó névvel van az illető, mint az adott fórumon.
És problémás volt, valamint pótolni kellett a skype.php nyelvi fájl is.

Egyszóval IE, Chrome, Opera, Safari alatt tökéletesen működik.
FireFox alatt bejön rendesen a Skype, de nem áll rá a behívott felhasználóra. Ennek valószínű az az oka, hogy a Mozilla még mindig blokkolja a Skype pluginját, nem sikerült még a kompatibilitás problémákat megoldani.

Szükséges a language/hu/mods mappába feltölteni ezt a
skype.php
nyelvi fájlt, amit ráadásul nagyjából le is fordítottam, felül írva az ott lévőt.

A teljes MOD letölthető innen is, ez már tartalmazza a módosított magyar nyelvi fájlt is.
Skype MOD
De mivel ez (is) eredeti MOD, az itt lentebb leírt utólagos módosításokat a telepítés után ugyanúgy el kell végezni.

Állomány megnyitása: memberlist.php

Keresd ezt:

Kód:

      'U_SKYPE'         => ($data['user_skype'] && $auth->acl_get('u_sendim')) ? append_sid("{$phpbb_root_path}memberlist.$phpEx", 'mode=contact&action=skype&u=' . $user_id) : '',

Cseréld le erre:

Kód:

      'U_SKYPE'         => ($data['user_skype'] && $auth->acl_get('u_sendim')) ? append_sid("skype:" . $data['user_skype'] . '?Chat') : '',


Állomány megnyitása: styles/prosilver/template/memberlist_view.html

Keresd ezt:

Kód:

      <!-- IF U_SKYPE or USER_SKYPE--><dt>{L_SKYPE}:</dt> <dd><!-- IF U_SKYPE --><a href="{U_SKYPE}" onclick="popup(this.href, 550, 400); return false;">{L_SEND_SKYPE_MESSAGE}</a><!-- ELSE -->{USER_SKYPE}<!-- ENDIF --></dd><!-- ENDIF -->

Cseréld le erre:

Kód:

      <!-- IF U_SKYPE or USER_SKYPE--><dt>{L_SKYPE}:</dt> <dd><!-- IF U_SKYPE --><a href="{U_SKYPE}">{L_SEND_SKYPE_MESSAGE}</a><!-- ELSE -->{USER_SKYPE}<!-- ENDIF --></dd><!-- ENDIF -->


Állomány megnyitása: styles/prosilver/template/viewtopic_body.html

Keresd ezt:

Kód:

<!-- IF postrow.U_SKYPE and S_USER_LOGGED_IN --><li class="skype-icon"><a href="skype:{postrow.U_SKYPE}?{postrow.U_SKYPE_TYPE}" onclick="return skypeCheck();"><img src="http://mystatus.skype.com/smallicon/{postrow.U_SKYPE}" style="width: 16px; height: 16px;" alt="{L_SKYPE}: {postrow.U_SKYPE}" title="{L_SKYPE}: {postrow.U_SKYPE}" /></a></li><!-- ENDIF -->

Cseréld le erre:

Kód:


<!-- IF postrow.U_SKYPE and S_USER_LOGGED_IN --><li class="skype-icon"><a href="skype:{postrow.U_SKYPE}?{postrow.U_SKYPE_TYPE}" onclick="return skypeCheck();"><img src="{ROOT_PATH}images/skype_message.gif" style="width: 16px; height: 16px;" alt="{L_SEND_SKYPE_MESSAGE}" title="{L_SEND_SKYPE_MESSAGE}" /></a></li><!-- ENDIF -->


Állomány megnyitása: styles/prosilver/template/overall_header.html

Keresd ezt, és töröld ki!

Kód:

<script type="text/javascript" src="http://download.skype.com/share/skypebuttons/js/skypeCheck.js"></script>


Állomány megnyitása: styles/prosilver/template/simple_header.html

Keresd ezt, és töröld ki!

Kód:

<script type="text/javascript" src="http://download.skype.com/share/skypebuttons/js/skypeCheck.js"></script>


Állomány megnyitása: styles/subsilver2/template/overall_header.html

Keresd ezt, és töröld ki!

Kód:

<script type="text/javascript" src="http://download.skype.com/share/skypebuttons/js/skypeCheck.js"></script>


Állomány megnyitása: styles/subsilver2/template/simple_header.html

Keresd ezt, és töröld ki!

Kód:

<script type="text/javascript" src="http://download.skype.com/share/skypebuttons/js/skypeCheck.js"></script>


Állomány megnyitása: styles/subsilver2/template/memberlist_view.html

Keresd ezt:

Kód:

                <tr>
                    <td class="gen" nowrap="nowrap" align="{S_CONTENT_FLOW_END}">{L_SKYPE}: </td>
                    <td><!-- IF U_SKYPE --><a href="{U_SKYPE}" onclick="popup(this.href, 550, 400); return false;">{SKYPE_IMG}</a><!-- ELSEIF USER_SKYPE -->{USER_SKYPE}<!-- ENDIF --></td>
                </tr>

Cseréld le erre:

Kód:

                <tr>
                    <td class="gen" nowrap="nowrap" align="{S_CONTENT_FLOW_END}">{L_SKYPE}: </td>
                    <td><!-- IF U_SKYPE --><a href="{U_SKYPE}">{L_SEND_SKYPE_MESSAGE}</a><!-- ELSE -->{USER_SKYPE}<!-- ENDIF --></td>
                </tr>


Állomány megnyitása: styles/subsilver2/template/viewtopic_body.html

Keresd ezt:

Kód:

 <!-- IF postrow.U_SKYPE and S_USER_LOGGED_IN --><a href="skype:{postrow.U_SKYPE}?{postrow.U_SKYPE_TYPE}" onclick="return skypeCheck();"><img src="http://mystatus.skype.com/smallicon/{postrow.U_SKYPE}" style="width: 16px; height: 16px;" alt="{L_SKYPE}: {postrow.U_SKYPE}" title="{L_SKYPE}: {postrow.U_SKYPE}" border="0" /></a><!-- ENDIF -->

Cseréld le erre:

Kód:

<!-- IF postrow.U_SKYPE and S_USER_LOGGED_IN --><a href="skype:{postrow.U_SKYPE}?{postrow.U_SKYPE_TYPE}" onclick="return skypeCheck();"><img src="{ROOT_PATH}images/skype_message.gif" style="width: 16px; height: 16px;" alt="{L_SEND_SKYPE_MESSAGE}" title="{L_SEND_SKYPE_MESSAGE}" border="0" /></a><!-- ENDIF -->


Ha kész vagyunk a szerkesztéssel, a fájlokat töltsük fel a helyére, felül írva az ott lévőket.
Ezután AVP - Általános fül - középen Gyorsítótár kiürítése - Futtatás most - majd Igen.

Felhasználó profiljának megtekintése Privát üzenet küldése Email küldése Felhasználó weblapjának megtekintése
Hozzászólások megtekintése:  

Nem készíthetsz új témákat ebben a fórumban.
Nem válaszolhatsz egy témára ebben a fórumban.
Nem módosíthatod a hozzászólásaidat a fórumban.
Nem törölheted a hozzászólásaidat a fórumban.
Nem szavazhatsz ebben fórumban.

Hirdetés
Hirdetés