Skocz do zawartości

Dr R.I.P

Użytkownik
  • Postów

    1 111
  • Dołączył

  • Ostatnia wizyta

Treść opublikowana przez Dr R.I.P

  1. I jak dowiedziałeś się czegoś? Sam próbowałem tego i owego, niestety jak było tak jest. Facet z Rosji ma identyczny problem, coś jest z tym nie tam.
  2. Dzięki za pomoc. Rozwiązany. Dziękuje.
  3. Ad2. Nieaktualne - gafa.
  4. Dzięki, poradziłem sobie. Zostały mi 2 kwestie, w tym jedna czysto estetyczna: 1) Jak na załączonym screenie, wiadomość gdy nie ma dodanych żadnych punktów nie jest napisana również w nowym polu. Kod, w którym uważam tkwi problem: $this->DB->build( array( 'select' => 'r.*', from' => array( 'reputation_index' => 'r' ), 'where' => 'r.type_id=' . intval( $this->request['p'] ) . $where, 'order' => 'r.rep_date desc', 'add_join' => array( array( 'select' => 'm.members_display_name, m.members_seo_name, m.member_group_id', 'from' => array( 'members' => 'm' ), 'where' => 'm.member_id=r.member_id', 'type' => 'left', ) ) ) ); $this->DB->execute(); if ( $this->DB->getTotalRows() ) { while ( $r = $this->DB->fetch() ) { $points[ $r['member_id'] ] = $r; } } $this->returnHtml( $registry->output->getTemplate('topic')->repGiven( $points ) ); } } Oraz to co dodaje to styli: <table class='ipb_table'> <tr class='header'> <th width='10%'>{$this->lang->words['showrep_tipo']}</th> <th width='20%'>{$this->lang->words['showrep_usuario']}</th> <th width='20%'>{$this->lang->words['showrep_data']}</th> <th width='60%'>{$this->lang->words['showrep_msg']}</th> </tr> <if test="hasPosters:|:count($points) AND is_array($points)"> {parse striping="whoposted" classes="row1,row2"} <foreach loop="whoposted:$points as $row"> <tr class='{parse striping="whoposted"}'> <td><if test="$row['rep_rating'] == '-1'"> {parse replacement="rep_down"} <else /> {parse replacement="rep_up"} </if> </td> <td class="altrow"> {IPSLib::makeProfileLink(IPSLib::makeNameFormatted( $row['members_display_name'], $row['member_group_id']), $row['member_id'])} {parse template="user_popup" group="global" params="$row['member_id'],$row['members_display_name']"} </td> <td>{parse date="$row['rep_date']" format="short"}</td> <td>'{$row['rep_msg']}'</td> </tr> </foreach> <else /> <tr class='{parse striping="whoposted"}'> <td colspan='3'><em>{$this->lang->words['showrep_nothing']}</em></td> </tr> </if> </table> Dodałem nową komórkę "<td>'{$row['rep_msg']}'</td>" chociaż możliwe że w zły sposób. =) Gdzieś zapewne czegoś nie dodałem, stąd taki efekt. 2) Chciałbym by treść oceny nie była skracana do tylko tylu znaków. Nie wiem gdzie szukać czegoś takiego, może ktoś ma chociaż mgliste pojęcie?
  5. Dzięki, jeszcze nic w tym kodzie nie zmieniałem, dałem dokładnie taki jaki autor podał w swojej modyfikacji. Bardzo dziękuje za wytłumaczenie, zobaczę co da się z tym zrobić.
  6. Witam, jak rozbudować to zapytanie w modyfikacji (SOS30) View Reputation Points v1.0.0 aby wyciągało jeszcze dane z reputation_index => rep_msg , czyli konkretnie o połączenie modyfikacji [AH30] Reputation v1.0.2 z (SOS30) View Reputation Points v1.0.0. $this->DB->build( array( 'select' => 'r.*', 'from' => array( 'reputation_index' => 'r' ), 'where' => 'r.type_id=' . intval( $this->request['p'] ) . $where, 'order' => 'r.rep_date desc', 'add_join' => array( array( 'select' => 'm.members_display_name, m.members_seo_name, m.member_group_id', 'from' => array( 'members' => 'm' ), 'where' => 'm.member_id=r.member_id', 'type' => 'left', ) ) ) ); $this->DB->execute(); Nie potrafię budować jeszcze zapytań w IPB, więc proszę o pomoc.
  7. Źle koduje tabelę? Sprawdzę sobie ten myk. Dzięki za pomoc. Rozwiązane.
  8. Piratom nie pomagamy. Tutaj nie prowadzimy dyskusji o wgrywaniu styli => zmianie chmod'ów
  9. Gdzie tutaj wpisuje się powód? Widzę tylko miejsce dodania.
  10. Cześć, chyba gdzieś widziałem moda, który rozbudowywał wbudowany system reputacji w IPB 3 o to, że można wpisywać powód za który otrzymało się reputację. Chyba że mi się przyśniło. Pozdrawiam,
  11. Cześć, pobrałem: (T30) Group Format 1.0.0 Nie widzę takiej instrukcji co Ty, chyba że masz coś innego. Nie wolno dawać kodów całego pliku. Usuń.
  12. Nice I was looking for this kind of app.
  13. Ad1. Z Widok>Skiny i szablony>[Twój skin]>Widok tematu>opicViewTemplate usuń: {parse replacement="rep_up"}<if test="in_array( $this->memberData['member_group_id'], explode( ',', $this->settings['showrep_gautorizados_neg'] ) )">{parse replacement="rep_down"}</if> Ad2. cache>lang_cache>langi polskie (powinnien to być folder 2)>forums_public_topic.php
  14. Bardzo ciekawy pomysł, jak to wstawić do takiego kodu? //------------------------------------------------- // IF DEAD LINKS % > THRESHOLD, TAKE SOME ACTION //------------------------------------------------- if(($total_dead/$total_links)*100 >= $this->settings['linkbot_threshold']) { if($this->settings['linkbot_action'] == "1") { //--------------------------------------------------------------------- // POST NOT FIRST POST OF TOPIC, MOVE to BIN, Move TO EXSISTING TOPIC //--------------------------------------------------------------------- if($post['new_topic'] != "1") { mysql_query("UPDATE " . $this->settings['sql_tbl_prefix'] . "posts SET topic_id = 5 WHERE pid = " .$post['pid']); mysql_query("UPDATE " . $this->settings['sql_tbl_prefix'] . "topics SET posts=posts-1 WHERE tid = " . $post['topic_id']); } //---------------------------------------------------------- // POST IS FIRST POST OF TOPIC, MOVE TOPIC AND ADD BOT REPLY //---------------------------------------------------------- else { mysql_query("UPDATE " . $this->settings['sql_tbl_prefix'] . "topics SET forum_id='" . $this->settings['linkbot_trashcan_id'] . "' WHERE tid = " . $post['topic_id']); mysql_query("UPDATE " . $this->settings['sql_tbl_prefix'] . "polls SET forum_id='" . $this->settings['linkbot_trashcan_id'] . "' WHERE tid = " . $post['topic_id']); mysql_query("INSERT INTO " . $this->settings['sql_tbl_prefix'] . "posts (author_id,author_name,ip_address,post_date,post,topic_id) VALUES ('" . $this->settings['linkbot_member_id'] . "','" . $bot_name . "','127.0.0.1','" . time() . "','" . htmlentities($this->settings['linkbot_reply_msg'],ENT_QUOTES) . "','" . $post['topic_id'] . "')"); mysql_query("UPDATE " . $this->settings['sql_tbl_prefix'] . "topics SET posts=posts+1,last_poster_id='" . $this->settings['linkbot_member_id'] . "',last_post='" . time() . "',last_poster_name='" . $bot_name . "' WHERE tid = " . $post['topic_id']); mysql_query("UPDATE " . $this->settings['sql_tbl_prefix'] . "members SET posts=posts+1 WHERE member_id = " . $this->settings['linkbot_member_id']); } } Oczywiście ten kod który teraz edytuję i dostosowuję to jest pierwszy warunek z 2 zapytaniami. Drugie zapytanie zmniejsza liczbę odpowiedzi, ale ten Twój pomysł jest dużo lepszy.
  15. DawPi w błędzie masz sub-domenę. Przez nią się połączysz.
  16. Wiem, że to nie jest proste, teraz to rozumiem. Zrobię to inaczej, założę temat np "Wygasłe linki 1" dodam ID tego tematu do pierwszego zapytania i będzie je tam dodawać aż nie będzie tego dużo i wtedy, zrobię kolejny temat ręcznie i zmienię ID w skrypcie. Może nie jest to wygodne ale na tym poziomie programowania nie jestem w stanie nic innego zrobić. Możesz mi tylko powiedzieć które dane w bazie muszę jeszcze uaktualnić po przeniesieniu? Wiem że trzeba odjąć 1 za każdy post od liczby odpowiedzi. Coś jeszcze?
  17. Jest napisane w jakiej modyfikacji. Całego pliku nie mogę udostępnić. Więc tak: -Mogę stworzyć zapytanie by na sztywno przenosił do tematu (którego ID umieszczę w zapytaniu) w koszu posty, które sprawdził. -Chciałbym, aby tworzył temat do którego owe posty będą przenoszone. Spróbowałem zrobić po prostu tym kodem który mi dałeś bez specjalnych rzeczy tj. Dodać prosty temat o nazwie "Niedzialajace linki" o zawartości "jakas tam zawartosc" na forum o ID 4, z użytkownikiem o ID 6. Tylko te rzeczy pozmieniałem w tym kodzie. Niestety cały czas wywala error "Topic could not be posted". Więc jeśli dobrze kojarzę, skrypt musi użyć kodu na tworzenie tematu, później ma do tego tematu przenosić posty.
  18. $post['topic_id'] Wszystko brałem z tego pliku. Była taka używana, więc ją wykorzystałem. Ma po prostu brać ID aktualnie sprawdzanego tematu i zmniejszać wartość odpowiedzi napisanych w temacie o 1. linkbot_member_id odnosi się do ID bota ustawione w Modułach. Ręcznie tam się dodaje ID bota. Czyli na sztywno dodać ID? Edit// Usunąłem/zmieniłem wszystko co mogło wg Ciebie było dziwne i dalej klapa. Edit2: Chwila, trzeba chyba przebudować zapytanie które przenosi, bo jest tam ID tematu dokładnie do którego ma przenosić a nie do tego które tworzy skrypt podany przez Ciebie. Jak to zrobić?
  19. Jasne, mój błąd, faktycznie nie dopatrzyłem. Wywala komunikat: Ta część skryptu wygląda tak: /** * Make sure we have our forums initialized */ require_once( IPSLib::getAppDir( 'forums' ) . '/app_class_forums.php' ); $appClass = new app_class_forums( ipsRegistry::instance() ); /** * Get posting class */ require_once( IPSLib::getAppDir( 'forums' ) . '/sources/classes/post/classPost.php' ); $this->_postClass = new classPost( ipsRegistry::instance() ); /** * Set some data. The method names give away what we are setting. * We are using forum id 1 */ $this->_postClass->setIsPreview( false ); $this->_postClass->setForumData( ipsRegistry::getClass('class_forums')->forum_by_id[ 1 ] ); $this->_postClass->setForumID( 4 ); $this->_postClass->setPostContent( "$przenies" ); $this->_postClass->setAuthor( $this->memberData['linkbot_member_id'] ); $this->_postClass->setPublished( true ); $this->_postClass->setSettings( array( 'enableSignature' => 1, 'enableEmoticons' => 1, 'post_htmlstatus' => 0, 'enableTracker' => 0 ) ); $this->_postClass->setTopicTitle( "Niedzialajace linki z tematu ". $post['topic_id']); /** * And post it... */ try { if ( $this->_postClass->addTopic() === FALSE ) { print "Topic could not be posted"; exit; } } catch( Exception $error ) { print "Topic posting failed: " . $error->getMessage(); exit; } $this->topic = $this->_postClass->getTopicData(); $this->post = $this->_postClass->getPostData(); $przenies = mysql_query("UPDATE " . $this->settings['sql_tbl_prefix'] . "posts SET topic_id = 5 WHERE pid = " .$post['pid']); mysql_query("UPDATE " . $this->settings['sql_tbl_prefix'] . "topics SET posts=posts-1 WHERE tid = " . $post['topic_id']); Jak mam zawartość tematu dodać tak by przeniosło post który chcę wydzielić?
  20. Nie radzę sklejać bazy jest później tak wiele błędów, wiem bo sam próbowałem. Czyli chodzi Ci o wyczyszczenie wszystkiego poza tabelami o userach?
  21. Bardzo fajne tematy tam są, nawet nie wiedziałem. Niestety bład wyskakuje już w tej linii: (Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING) require_once( IPSLib::getAppDir( 'forums' ) . '/app_class_forums.php' );
  22. Możesz wyjaśnić o co prosisz, może mi uda Ci się pomóc. Tak to będziesz czekał na DawPiego.
  23. Witam, interesuje mnie edycja jednej modyfikacji "nihalz Link Bot v2 for IPB3". Jak zrobić tak by do każdego tematu który sprawdza robił osobny temat w koszu i właśnie do niego dodawał te posty? I jeszcze jedno jak zrobić by sprawdzał posty wg daty na forum, by zajął się najpierw najstarszymi postami. mysql_query("UPDATE " . $this->settings['sql_tbl_prefix'] . "posts SET topic_id = 5 WHERE pid = " .$post['pid']); To zapytanie wyżej wydziela, ale jak zrobić tak jak napisałem wyżej? Jeśli to za dużo, zadowolę się tym co mam. nihalz nie zajmuje się już tą modyfikacją.
  24. Ja go mam po instalacji. Jeśli nie masz to chyba powinno się udać. Może coś nie tak podpowiedziałem, napisałem tak jak sam myślę, nie testowałem. Mnie te zmiany pozwoliły ujrzeć okno instalacyjne, może to zasługa wywalenia tylko installer_lock.php // Ok skoro działa to super.
  25. Dograć do folderu admin/install => index.php Usunąć conf_global.php Dodać: conf_global.dist.php
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę.