Pavulon
Użytkownik-
Postów
3 849 -
Dołączył
-
Ostatnia wizyta
Typ zawartości
Profile
Forum
Pliki
Galeria
Blogi
Sklep
Wydarzenia
Treść opublikowana przez Pavulon
-
Próbowałem czegoś takiego. Plik: admin/applications/core/sources/classes/attach/class_attach.php Znajdź (w funkcji public function showAttachment( $attach_id )) if( !ini_get('zlib.output_compression') OR ini_get('zlib.output_compression') == 'off' ) { header( 'Content-Length: ' . (string) ( filesize( $file ) ) ); } if( $fh = fopen( $file, 'rb' ) ) { while( ! feof( $fh ) ) { echo fread( $fh, 4096 ); flush(); @ob_flush(); } @fclose( $fh ); } exit(); na: /*if( !ini_get('zlib.output_compression') OR ini_get('zlib.output_compression') == 'off' ) { header( 'Content-Length: ' . (string) ( filesize( $file ) ) ); }*/ $img_contents = ''; if( $fh = fopen( $file, 'rb' ) ) { while( ! feof( $fh ) ) { $img_contents .= fread( $fh, 4096 ); flush(); @ob_flush(); } @fclose( $fh ); } switch ($attach['attach_ext']) { case "gif": $image = imagecreatefromgif($file); break; case "png": $image = imagecreatefrompng($file); break; case "bmp": $image = imagecreatefromwbmp($file); break; case "jpg" : case "jpeg" : $image = imagecreatefromjpeg($file); break; default : $image = imagecreatefromstring($img_contents); break; } $w = imagesx($image); $h = imagesy($image); $watermark = imagecreatefrompng('/folder/gdzie/znajduje/sie/watermark.png'); $ww = imagesx($watermark); $wh = imagesy($watermark); imagecopy($image, $watermark, $w-$ww, $h-$wh, 0, 0, $ww, $wh); switch ($attach['attach_ext']) { case "gif": imagegif($image); break; case "png": imagepng($image); break; case "bmp": imagewbmp($image); break; default : imagejpeg($image); break; } imagedestroy($image); exit(); ' 1. Kod który trzeba zamienić może u ciebie wyglądać inaczej (nie zachowałem sobie oryginalnego pliku). 2. Z jpg działa dobrze, przy gif/png trochę dziwne efektry (może wina mojego watermark'a a może jeszcze czegoś brakuje). Mały test dla różnych rozszerzeń. GIF: PNG: JPG: Przydało by się jakieś dobre rozwiązanie do wszystkiego.
-
Adampol, jesteś pewny że w dobrym katalogu grzebiesz ? Bo ten listing co dałeś to na 100% nie jest IPB i nic by tam nie działało.
-
nie wiem jak wam ale mi to wcale nie wygląda na strukturę IPB 3.0.5 . ├── admin │ ├── api │ ├── applications │ ├── applications_addon │ ├── extensions │ ├── install │ ├── js │ ├── setup │ ├── skin_acp │ ├── skin_cp │ ├── sources │ └── upgrade ├── cache │ ├── cache │ ├── lang_cache │ ├── openid │ ├── skin_cache │ └── tmp ├── converge_local │ └── apis ├── hooks ├── interface │ ├── blog │ ├── board │ ├── chat │ ├── converter │ └── facebook ├── ips_kernel │ ├── classCaptchaPlugin │ ├── db_lib │ ├── facebook-client │ ├── FirePHPCore │ ├── i18n │ ├── interfaces │ └── PEAR ├── lofiversion ├── public │ ├── js │ ├── min │ ├── resources │ ├── sounds │ ├── style_avatars │ ├── style_captcha │ ├── style_css │ ├── style_emoticons │ ├── style_extra │ └── style_images ├── retail └── uploads ├── monthly_01_2010 ├── monthly_12_2009 └── profile
-
Adampol a ogólnie wszystko ci działa ? Bo gdzieś na serio dziwny masz ten układ katalogów. Powinno być coś takiego: tree -d -L 2 admin admin ├── api │ ├── blog │ ├── forums │ └── gallery ├── applications │ ├── core │ ├── forums │ └── members ├── applications_addon │ ├── ips │ └── other ├── extensions ├── install ├── js │ └── 3rd_party ├── setup │ ├── applications │ ├── public │ ├── sources │ ├── sql │ ├── templates │ └── xml ├── skin_acp │ └── _newimages ├── skin_cp │ ├── images │ └── _newimages ├── sources │ ├── base │ ├── classes │ ├── handlers │ ├── interfaces │ ├── loginauth │ ├── sql │ └── template_plugins └── upgrade
-
Jeżeli będę miał neta w domu to później napisze więcej bo już wczoraj znalazłem odpowiadającą za to funkcję.
-
Zresztą... Zapisz w głównym katalogu i odpal w przeglądarce: <?php define( 'IPB_THIS_SCRIPT', 'admin' ); require_once 'config.php'; if (!file_exists(IPB_PATH.'/initdata.php')) { echo 'Invalid IPB path'; exit; } require_once( IPB_PATH.'/initdata.php' ); require_once( IPB_PATH.'/admin/sources/base/ipsRegistry.php' ); require_once( IPB_PATH.'/admin/sources/base/ipsController.php' ); $registry = ipsRegistry::instance(); $registry->init(); $DB = $registry->DB(); $query = $DB->query("SELECT `email` FROM `ipb_members` ORDER BY `joined` DESC"); $fp = fopen("user_emails.txt", "w"); while ($row = $DB->fetch($query)) fputs($fp, $row['email']."\n"); fclose($fp); echo '<CENTER><SPAN STYLE="font-size: 600">:-)</SPAN></CENTER>'; ?>
-
Wystarczy jedno wykonać zapytanie SQL: SELECT `email` FROM `ipb_members` ORDER BY `joined` DESC W miejsce ipb_members wstawiasz nazwę swojej tabeli members (pewnie masz inny przedrostek). Można to również automagicznie zapisać do pliku ale ja dziś się tym raczej nie zajmę, może kto inny.
-
No to ja dołączam się.
-
Ok. Przetestowałem. uploads/.htaccess #<ipb-protection> <Files ~ "^.*\.(php|cgi|pl|php3|php4|php5|php6|phtml|shtml)"> Order allow,deny Deny from all </Files> #</ipb-protection> RewriteEngine On RewriteCond %{REQUEST_FILENAME} -f RewriteRule monthly_([0-9]+)_([0-9]+)/(.*)\.(gif|jpeg|jpg|png)$ ../watermark.php [QSA,NC] watermark.php /glowny_katalog watermark.png /glowny_katalog Tylko że ta metoda nie zadziała z czymś takim: http://domena/index.php?app=core&module=attach§ion=attach&attach_rel_module=post&attach_id=IDIDIDIDIDID Więc wypadało by edytować funkcję wyświetlającą grafiki.
-
Nie testowałem ale może w folderze nadrzędnym daj coś takiego: RewriteRule monthly_([0-9]+)_([0-9]+)/(.*)\.(gif|jpeg|jpg|png)$ watermark.php [QSA,NC]
-
Skorzystaj z moda (DP30) Birthday in Register Form który wymaga podania daty urodzenia i w nim ustal minimalną datę urodzenia: Required birthday level Enter birthday level only if you want to allow register above specific birthday date. Please be carefull, valid format is: DD-MM-YYYY For example: 12-01-1985 Any user which select on register form 13-01-1985 or higher birthday won't a new registered user on board.
-
edytuj plik: admin/sources/classes/bbcode/custom/defaults.php znajdź: if( $member['members_display_name'] ) { $existing[ $_option ] = array( 'member_id' => $member['member_id'], 'members_display_name' => $member['members_display_name'] ); $this->cache->updateCacheWithoutSaving( '_tmp_bbcode_members', $existing ); $_content = $this->_buildOutput( $existing[ $_option ] ); } zamień na: if( $member['members_display_name'] ) { $name = IPSLib::makeNameFormatted($member['members_display_name'], $member['member_group_id']); $existing[ $_option ] = array( 'member_id' => $member['member_id'], 'members_display_name' => $name ); $this->cache->updateCacheWithoutSaving( '_tmp_bbcode_members', $existing ); $_content = $this->_buildOutput( $existing[ $_option ] ); }
-
ok, dzięki DawPi, poprawiłem już załącznik za pamięci
-
Działało ale przestało ? Mówiłeś że na czystym IPB było/jest to samo.
-
Jeżeli nawet na czystym IPB tak jest to jak na mój gust to nie ma innej opcji niż ta że coś źle wgrałeś lub hosting nie spełnia wymagań.
-
Nie, to nie klucz pola, bardziej jego numer. Tak najłatwiej odwołać się do niego. Numer możesz uzyskać wchodząc w: Użytkownicy Dodatkowe pola profilu Masz tam wszystkie pola i linki do kolejnych pól wyglądają mniej więcej tak: http://domena/admin/index.php?adsess=XXXXX&app=members&&module=members§ion=customfields&do=edit&id=1 http://domena/admin/index.php?adsess=XXXXX&app=members&&module=members§ion=customfields&do=edit&id=2 http://domena/admin/index.php?adsess=XXXXX&app=members&&module=members§ion=customfields&do=edit&id=3 http://domena/admin/index.php?adsess=XXXXX&app=members&&module=members§ion=customfields&do=edit&id=4 http://domena/admin/index.php?adsess=XXXXX&app=members&&module=members§ion=customfields&do=edit&id=8 http://domena/admin/index.php?adsess=XXXXX&app=members&&module=members§ion=customfields&do=edit&id=9 I ostatnia wartość tj. id wskazuje czego trzeba użyć: field_1 field_2 field_3 field_4 field_8 field_9 cardGG nie ma zbytniego znaczenia, możesz wpisać tam coś innego (z tego co mi wiadomo) a w przypadku o2 dodajesz coś takiego: <if test="cardo2:|:$author['field_2']"> <li id='o2_{$author['field_2']}_{$author['member_id']}'><a href="http://ludzie.tlen.pl/{$author['field_2']}" title="Tlen"><img src="http://status.tlen.pl/?u={$author['field_2']}&t=1"></a></li> </if> Pola o2 nie testowałem ale wydaje mi się że powinno być ok.
-
A masz w MSEO coś takiego jak Friendly URL Management ?? Bo w CSEO jak mi coś nie działa to mam możliwość ręcznej edycji. p.s. załącznika nie widać
-
Instalowałeś jakiegoś hook'a lub edytowałeś BBCode przed pojawieniem się tego błędu ?
-
Spróbuj czegoś takiego: <if test="cardGG:|:$author['field_1']"> <li id='gg_{$author['field_1']}_{$author['member_id']}'><a href="gg:{$author['field_1']}" title="Gadu-Gadu"><img src="http://status.gadu-gadu.pl/users/status.asp?id={$author['field_1']}&styl=5"></a></li> </if> W miejsce field_1 wstawiasz odpowiednie pole. Z tlenem podobnie. A tak dla pewności to wstawiasz w: Główne szablony userInfoPane poniżej: <if test="hasgallery:|:$author['has_gallery'] AND IPSLib::appIsInstalled( 'gallery' )"> <li><a href='{parse url="app=gallery&module=user§ion=user&user={$author['member_id']}" base="public"}' title='{$this->lang->words['view_gallery']}'>{parse replacement="gallery_link"}</a></li> </if> Podgląd: Kwadracik trochę większy jest.
-
To że skrypt jest bezpieczny to jeszcze nic bo pozostaje jednak m.in. administracja która mogła złapać chociażby jakiegoś syfa na kompie.
-
Jest i aktualizacja wyświetlana zsumowane wartości, czyli np zamiast 2 lat (itd) jest 735 dni @DawPi: Ooo Ty... jeszcze zdążyłeś przede mną napisać
-
ROZWIĄZANY: (IM) Group Name Indicator
Pavulon odpowiedział(a) na Macsch15 temat w Modyfikacje - pomoc
A link bezpośredni: http://amxx.pl/admin/index.php?app=members&module=groupNameIndicator§ion=groupNameIndicator&do=display_order ? -
Np tak: http://community.invisionpower.com/files/file/2892-dp30-new-content-counter/
-
Witam Mam dziś do zaprezentowania forum na którym jestem jednym z adminów a zarazem sys-op'em. AMXX.PL Forum zajmuje się przede wszystkim serwerami HLDS pod CS'a 1.6 Konkretniej jest to pisanienie i edycją pluginów AMXX oraz stawianie i konfiguracja serwerów. Pobocznie rozwiązywane też są problemy inne, nie związane z tematyką HLDS. Nie tak dawno (8 Styczeń) forum obchodziło 2 rocznicę powstania. Zaczynaliśmy od phpbb by przemo a niecały miesiąc temu przenieśliśmy się na IP.B 3.0.5 Skiny póki co są standardowe m.in. z powodu wydatków na CSEO, które zamierzamy skompletować w najbliższym czasie. Aktualnie mamy: Wszystkich postów: 105041 Wszystkich tematów: 19121 Wszystkich użytkowników: 7967 Zapraszam do rejestracji, lecz jednak jak ktoś chce przetestować bez tego to udostępniam konto testowe: login: test hasło: test
-
Najlepszego jakby nie patrzeć stara dupo Żebyś wytrzymał jak najdłużej z tymi upierdliwymi ludzikami