iBPlanet.pl

Witaj Gościu ( Zaloguj | Rejestruj )

Profil
Zdjęcie użytkownika
Ocena
 
Opcje
Opcje
Prywatny komunikat
Nightwalker obecnie nie ma prywatnego komunikatu.
Prywatne informacje
Nightwalker
Linux Bastard
22 lat
Mężczyzna
Bytom (Śląskie)
Urodzony Kwie-4-1989
Zainteresowania
Brak informacji
Inne informacje
Korzystam z: Nie wiem
Statystyki
Dołączył: nie, 12 lut 06
Wyświetleń profilu: 2,989*
Ostatnio widziany: wtorek, 28 sierpień 2007 - 18:56
Czas lokalny: %am, %08 %b %2012 - %00:%Feb
625 postów (0 postów na dzień)
Informacje kontaktowe
AIM Brak informacji
Yahoo Brak informacji
ICQ Brak informacji
MSN Brak informacji
Contact Prywatne
* wyświetlenia profilu aktualizowane co godzinę

Nightwalker

VIP'y

****


Tematy
Posty
Komentarze
Znajomi
Moja zawartość
18 Aug 2006
Witam,
Szukam osoby która zajmuje się webdesign'em, potrzebuje layout dla serwisu PhotoBucket.pl - strona na której za darmo można założyć albumy, wgrywać zdjęcia itp.

Layout musi być lekki i profesjonalny.

W razie czego proszę o kontakt przez PW lub email admin [małpka] smallville.pl

Miło gdyby osoba miała swoje porfolio, aczkolwiek niekoniecznie.

Pozdravki

NIEAKTUALNE - dzięki Kemot wink.gif
18 Aug 2006
Witam,
Zwykle aby spolszczyć całe forum trzeba edytować skórki, jest to dość mozolne, dlatego też znalazłem lepszy sposób, wystarczy zedytować jeden plik i każda wgrana modyfikacja (np Shoutbox) automatycznie będzie miała poprawne kodowanie.

Zobacz wersje dla:
  • <a href="#2.1.x" title="Invision Power Board 2.1.x">Invision Power Board 2.1.x</a>
  • <a href="#2.0.x" title="Invision Power Board 2.0.x">Invision Power Board 2.0.x</a>
<a name="2.1.x">
Wersja dla Invision Power Board 2.1.x
</a>

Otwórz sources/classes/class_display.php

Znajdź:
KOD
$this->ipsclass->skin['_wrapper'] = str_replace( "<#EMO_DIR#>", $this->ipsclass->skin['_emodir']  , $this->ipsclass->skin['_wrapper'] );


Dodaj poniżej:
KOD
//-----------------------------------------
        // IBPlanet modification.
        // Hard encoding change (in all templates)
        //-----------------------------------------
        
        $this->ipsclass->skin = str_replace( "iso-8859-1", "iso-8859-2", $this->ipsclass->skin );


Zamknij i wgraj spowrotem na serwer sources/classes/class_display.php

Gotowe!

<a name="2.0.x">
Wersja dla Invision Power Board 2.0.x
</a>

Otwórz sources/classes/class_display.php

Znajdź:
KOD
$ibforums->skin['_wrapper'] = str_replace( "<#EMO_DIR#>", $ibforums->skin['_emodir']  , $ibforums->skin['_wrapper'] );


Dodaj poniżej:
KOD
//-----------------------------------------
        // IBPlanet modification.
        // Hard encoding change (in all templates)
        //-----------------------------------------
        
        $ibforums->skin = str_replace( "iso-8859-1", "iso-8859-2", $ibforums->skin );


Zamknij i wgraj spowrotem na serwer sources/classes/class_display.php

Gotowe!

Modyfikacje wykonał Nightwalker, zakaz publikowania na stronach innych niż IBPlanet.pl
16 Aug 2006
Opis dla: (kliknij na wersje aby przejść)
  • <a href="#2.1.x" title="[you] BBCode Invision Power Board 2.1.x">Invision Power Board 2.1.x</a>
  • <a href="#2.0.x" title="[you] BBCode Invision Power Board 2.1.x">Invision Power Board 2.0.x</a>
Dzięki tej modyfikacji uzyskasz efekt taki sam jak w phpBB, jeżeli w nowym poście/temacie lub sygnaturce wpiszesz [you] będzie ono zamieniane na nick osoby która właśnie przegląda temat.

<hr />
<a name="2.1.x">
Wersja dla Invision Power Board 2.1.x
</a>

Otwórz sources/action_public/topics.php

Znajdź:
KOD
//-----------------------------------------
        // Parse HTML tag on the fly
        //-----------------------------------------


Dodaj nad:
KOD
//-----------------------------------------
        // IBPlanet.pl modification
        // Extended BBCode
        //-----------------------------------------
        
        $row['signature'] = str_replace( "[you]", $this->ipsclass->member['name'], $row['signature'] );
        $row['post']      = str_replace( "[you]", $this->ipsclass->member['name'], $row['post'] );


Zamknij i wgraj na serwer sources/action_public/topics.php

Otwórz sources/action_public/profile.php

Znajdź:
KOD
$info['signature'] = $this->parser->pre_display_parse($info['signature']);


Dodaj poniżej:
KOD
//-----------------------------------------
        // IBPlanet.pl modification
        // Extended BBCode
        //-----------------------------------------
        
        $info['signature']   = str_replace( "[you]", $member['name'], $info['signature'] );


Zamknij i wgraj na serwer sources/action_public/profile.php

Otwórz sources/action_public/usercp.php


Znajdź:
KOD
$this->ipsclass->lang['override']    = 1;


Dodaj poniżej:
KOD
//-----------------------------------------
        // IBPlanet.pl modification
        // Extended BBCode
        //-----------------------------------------
        
        $this->ipsclass->member['signature'] = str_replace( "[you]", $this->ipsclass->member['name'], $this->ipsclass->member['signature'] );


Zamknij i wgraj na serwer sources/action_public/usercp.php

Gotowe!
<hr />
<a name="2.0.x">
Wersja dla Invision Power Board 2.0.x
</a>

Otwórz sources/topics.php

Znajdź:
KOD
//-----------------------------------------
        // Parse HTML tag on the fly
        //-----------------------------------------


Dodaj nad:
KOD
//-----------------------------------------
        // IBPlanet.pl modification
        // Extended BBCode
        //-----------------------------------------

        $row['post']      = str_replace( "[you]", $ibforums->member['name'], $row['post']      );
        $row['signature'] = str_replace( "[you]", $ibforums->member['name'], $row['signature'] );


Zamknij i wgraj na serwer sources/topics.php

Otwórz sources/profile.php


Znajdź:
KOD
$info['signature'] = $this->parser->post_db_parse($info['signature']);


Dodaj poniżej:
KOD
//-----------------------------------------
        // IBPlanet.pl modification
        // Extended BBCode
        //-----------------------------------------
        
        $info['signature'] = str_replace( "[you]", $member['name'], $info['signature'] );


Zamknij i wgraj na serwer sources/profile.php

Otwórz sources/usercp.php


Znajdź:
KOD
$ibforums->member['signature'] = $this->parser->post_db_parse($ibforums->member['signature']);


Dodaj poniżej:
KOD
//-----------------------------------------
        // IBPlanet.pl modification
        // Extended BBCode
        //-----------------------------------------
        
        $ibforums->member['signature'] = str_replace( "[you]", $ibforums->member['name'], $ibforums->member['signature'] );


Zamknij i wgraj na serwer sources/usercp.php

Gotowe!

Modyfikacje wykonał Nightwalker
24 Jul 2006
Witam,
Nudziło mi się i wpadłem na dość ciekawy pomysł, następnie go wykonałem, to jest mój pierwszy mod :)

Ten mały mod zapisuje w bazie strone z której dany gość przyszedł, strona jest zapisywana
w postaci ciasteczka w przeglądarce gość, jeżeli gość się zarejestruje dane te zostaną
odczytane i zapisane w bazie.

Przykładowo user wejdzie na Twoje forum ze strony http://ibplanet.pl/ pochodzi po Twoim forum jakiś czas, i zdecyduje się zarejestrować, wtedy w jego profilu pojawi się coś takiego:



Oczywiście kto może oglądać referer a kto nie ustawiamy w ACP na podstawie grup.

Wersja dla Invision Power Board 2.1.x - Dodany plik  Member_Site_Referer__IPB_2.1.x_.zip ( 44,51k ) Liczba pobrań: 31

Wersja dla Invision Power Board 2.0.x - Dodany plik  Member_Site_Referer__IPB_2.0.x_.zip ( 44,89k ) Liczba pobrań: 15
22 Jun 2006
Witam,
Tworze moda do IPB na podstawie Class5.Scout (geolokalizacja), chce aby mapka była widoczna w profilu, jeżeli doklejam ją w taki sposób (w pliku /sources/profile.php)

KOD
<?php 

define
('CLASS5_CHARSET''utf-8');

require_once(
ROOT_PATH 'sources/classes/scout/class5.scout.php');

$scout = new Scout;

$query_jp = @mysql_query("SELECT `ip_address` FROM `ibf_members` WHERE `id`=" addslashes($_GET['showuser']));
$fetch_jp = @mysql_fetch_row($query_jp);

if(
$query_jp)
{
$scout->set_ip($fetch_jp);

$custom_out .= $this->html->custom_field'Geo: '$fetch_jp[0] );

@
mysql_free_result($query_jp);
}
?>


To wszystko ładnie działa, jednak chce aby mapka nie była w tabelce dodatkowe, a chce dodatkową ramke tylko dla mapki, więc w skinie (Profile View -> show_profile) dodałem zmienną $scout = new Scout następnie utworzyłem ramke i wkleiłem {$scout->get_ip())} (dla przetestowania), teraz po wejściu do profilu otzymuje komunikat:

KOD
Fatal error: Call to a member function get_ip() on a non-object in /var/www/htdocs/ipb/skin_cache/cacheid_2/skin_profile.php on line 465


Próbowałem dla testów dać require_once w cacheid_2/skin_profile.php, sources/functions.php jednak to nie pomoga...

W jaki sposób powienem to zrobić? to jest mój pierwszy "mod"...

//EDIT

Wystarczy w pliku profile.php (okolice lini 553) dodać przykładowo:

KOD
require_once(ROOT_PATH . 'sources/classes/scout/class5.scout.php');

$scout = new Scout;
$info['geo'] = $scout->get_ip();


Wywołujemy w skinie (przez ACP):

KOD
<span>{$info['geo']}</span>


I działa smile.gif

Ps. Kwiateusz, jakbyś miał czas, zainstalowałbyś kolorowanie składni php? :>
Ostatnio byli


wto, 07 cze 2011 - 13:08


nie, 14 lis 2010 - 19:08


sob, 30 paź 2010 - 17:02


pon, 19 lip 2010 - 15:34


sob, 22 maj 2010 - 18:06

Komentarze
Inni użytkownicy nie zostawili komentarzy dla Nightwalker.

Znajomi

932 postów
Aktywny: wtorek, 13 wrzesień 2011 - 20:28
Zobacz wszystkich znajomych
RSS Wersja Lo-Fi Aktualny czas: środa, 08 luty 2012 - 00:45