Pavulon
-
Postów
3 849 -
Dołączył
-
Ostatnia wizyta
Typ zawartości
Profile
Forum
Pliki
Galeria
Blogi
Sklep
Wydarzenia
Odpowiedzi opublikowane przez Pavulon
-
-
(e$30) Post Author's Status 1.0.0
- 1
-
Tak jakby spolszczenie tego nie objęło ?
-
No to masz kolejny dowód że to wina hostingu a nie skryptu. W różnych miejscach wciąż jedno i to samo: za dużo otwartych plików.
-
To może chociaż info ile uniqw itp
Mam gdzieś dziwne wrażenie że słabo będzie ("Przez ostatnie 168 godziny byli na forum"). W ciągu tygodnia tylko 114 użytkowników zalogowało się.
-
Samo się nie mogło przestawić, a przecież wcześniej nie było takich problemów ?
Na dodatek nikt inny takich problemów z IPB nie ma.
-
hook dobrze działa, przynajmniej u mnie nie ma z nim problemów
-
no niestety, ale nie ma co też tworzyć całkiem nowych tagów [ memberid=dddd] lub modyfikować aktualne dla takich skrajnych przypadków.
zawsze można by próbować modyfikacji gdzie do numeru id trzeba by dodawać id [ member='id100'] ( ale wtedy co będzie jak ktoś będzie miał nick "id100")
-
Dziwne, teoretycznie powinno działać to co pisałem wcześnie ale praktycznie nie chciało.
Na szczęście była jeszcze opcja is_numeric()
Czyli kod będzie taki:
if( $member['members_display_name'] && !is_numeric($_option) ) { $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 ] ); } else if ( is_numeric($_option) ) { $member = IPSMember::load( $_option ); 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 ] ); } }
Byłbym wdzięczny jak byś mógł poprawić pierwszy post
-
z tym is_string() może nie przejść bo $_option (nick lub id) zawsze przekazywane jest jako string.
więc tak is_string("100") jak i is_string("DawPi") da TRUE.
można by spróbować regexp'em albo np:
intval($_option) != $_option
-
Co jeśli ktoś ma w nicku tylko cyfrę? np 100
Skrypt wrzuci link do osoby o tym nicku czy o takim id? :>
Najpierw sprawdzany jest nick. Jeżeli znajdzie się user o nick'u "100" to on zostanie wyświetlony, jeżeli nie to user o id "100"
-
No to mi pomysły się skończyły. W różnych miejscach wyskakują ci "te same" erorry. Na dodatek przy standardowych funkcjach.
Zapytaj się może hostingu czy nie poprzestawiali limitów ostatnio.
No ale może ktoś ma inny, lepszy pomysł. Z mojej strony EOT
-
Musisz mieć albo coś z hostingiem albo jakiś błąd o którym nie ma żadnych informacji :|
Jeżeli masz taką możliwość to może stwórz sobie kopię zapasową bazy danych i plików a następnie spróbuj czystego IPB.
Jeżeli błąd by wciąż występował to na 100% hosting.
-
A tak z ciekawości, dlaczego miało by to się zmienić ?
Poza tym:
Wsparcie techniczne, instalacje oraz powiązane usługi dla tych produktów zakończą się z dniem 1 lipca 2010.Łatki bezpieczeństwa będą wydawane do 1 stycznia 2011 -
w tym kodzie czym zamieniamy, jest o jeden znak } za duzo (na koncu) albo w tym CO zamieniamy jest o jeden znak } za malo xD
Tak, o jedną klamerkę za dużo skopiowałem w kodzie na który zamieniamy.
-
ups...
tutaj: /var/www/forum/admin/applications/members/modules_public/profile/view.php
-
Nie wiem czy to coś pomoże, ale spróbuj zmienić:
foreach( new DirectoryIterator( $custom_path ) as $f )
na:
$dir = new DirectoryIterator( $custom_path ); foreach( $dir as $f )
Jeżeli to nic nie da to mam ewentualnie tylko jeszcze jeden pomysł.
Zamień:
if( is_dir( $custom_path ) ) { foreach( new DirectoryIterator( $custom_path ) as $f ) { if ( ! $f->isDot() && ! $f->isDir() ) { $file = $f->getFileName(); if( $file[0] == '.' ) { continue; } if ( preg_match( "#\.conf\.php$#i", $file ) ) { $classname = str_replace( ".conf.php", "", $file ); require( $custom_path . '/' . $file ); //------------------------------- // Allowed to use? //------------------------------- if ( $CONFIG['plugin_enabled'] ) { if( in_array( $this->settings['search_method'], array( 'traditional', 'sphinx' ) ) && $CONFIG['plugin_key'] == 'recentActivity' ) { continue; } $_position = $this->_getTabPosition( $_positions, $CONFIG['plugin_order'] ); $_tabs[ $_position ] = $CONFIG; $_positions[] = $_position; } } } } }
na:
if( is_dir( $custom_path ) ) { $dir = new DirectoryIterator( $custom_path ); $files = array(); foreach( $dir as $f ) { if ( ! $f->isDot() && ! $f->isDir() ) { $file = $f->getFileName(); if( $file[0] == '.' ) { continue; } if ( preg_match( "#\.conf\.php$#i", $file ) ) { $files[] = $file; } } } foreach( $files as $file ) { $classname = str_replace( ".conf.php", "", $file ); require( $custom_path . '/' . $file ); //------------------------------- // Allowed to use? //------------------------------- if ( $CONFIG['plugin_enabled'] ) { if( in_array( $this->settings['search_method'], array( 'traditional', 'sphinx' ) ) && $CONFIG['plugin_key'] == 'recentActivity' ) { continue; } $_position = $this->_getTabPosition( $_positions, $CONFIG['plugin_order'] ); $_tabs[ $_position ] = $CONFIG; $_positions[] = $_position; } } }
-
na pewno żadnej modyfikacji nie instalowałeś ? typu nowe zakładki w profilu ?
ile masz plików w folderze admin/applications/members/sources/tabs
-
Too many open files
serwer nie wyrabia ? dużo osób aktualnie przegląda forum ?
-
To nawet nie jest modyfikacja tylko standard.
1. Tools & Settings >
2. Ustawienia >
3. Forums >
4. Trash Can Set-up
- 1
-
Skorzystaj z moda (DP30) Birthday in Register Form
-
It's ok paulyp
A co do problemu portka to jakimś cudem mod nie był (podobno) wyświetlany na liście ale ponowna instalacja pomogła.
-
Notepad2 ? Pewnie wszystkie trochę bardziej rozbudowane notatniki.
Jeżeli nie chce ci się szukać to może dla pewności daj cały plik ?
-
-
A jak z ogólną liczbą użytkowników ?
Bo jeżeli przybyło użytkowników a wzrósł wskaźnik odrzuceń to nic.
Sponsoring/Współpraca
w Giełda
Opublikowano
za 150$ masz licencję bez ograniczenia czasowego, ale jeżeli chcesz mieć aktualizację, support itp to musisz po pół roku przedłużyć.