LukiQ
Użytkownik-
Postów
77 -
Dołączył
-
Ostatnia wizyta
Typ zawartości
Profile
Forum
Pliki
Galeria
Blogi
Sklep
Wydarzenia
Treść opublikowana przez LukiQ
-
ROZWIĄZANY: Potrzebuje tłumaczenie pomocy IPB do 3.xx
LukiQ odpowiedział(a) na LukiQ temat w Ogólny support IPB
Bardzo mnie to cieszy. A kiedy można się spodziewać wydania ? Wiem, wiem, truje, ale po prostu ciekaw jestem. -
100-krotne dzięki !!!
-
Witam, gdzie należy zmienić, aby osoba bez konta, która odpowiada w temacie, w którym goście mogą odpowiadać, miała przy autorze : gość_imie, zamiast Guest_imie. Z góry dzięki za odpowiedź.
-
ROZWIĄZANY: Potrzebuje tłumaczenie pomocy IPB do 3.xx
LukiQ opublikował(a) temat w Ogólny support IPB
Hej, Potrzebuje tłumaczenie pomocy do IPB 3.x, jeśli oczywiście istnieje takowe ? Z góry dzięki -
Witam, przeniesienie nie było możliwe - za każdym razem po przywróceniu bazy z localhost'a na serwer wyskakiwyły błedy przy ipsRegistry, na szczęście baza była mała więc od nowa listę tematów odtworzyłem. Nastepnym razem, jak będę próbował losalhostową bazę przywrócić na serwrze wkleję tutaj błedy.
-
Pozniej zrobic jakies przebudowanie cache ?
-
Witam, aktualnie działam na testowym forum, stoi on lokalnie (wamp server). Moje pytanie - chciałbym przenieść wszystkie fora(kategorie etc,), bez tematów oczywiście - forum wyczyściłem, w jaki sposób przenieść z bazy na localhost'cie na bazę w serwisie. Z góry dziękuję za odpowiedź.
-
ROZWIĄZANY: Zapytanie: Posting a reply
LukiQ odpowiedział(a) na LukiQ temat w Programowanie / tworzenie styli
Szukajcie a znajdziecie, powiedział kiedyś ktoś bardzo mądry . Udało mi się znaleźć w jaki sposób to ustawić: sprawdzam czy jest zalogowany użytkownik, jeśli nie to przekazuję poprzez $this->request['UserName']="nazwa goscia". Może ktoś szukał i mu pomoże. -
Witam, która z metod odpowiada za ustawienie nicka osoby, która odpisuje pod tematem. Oczywiście chodzi tutaj o użytkownika niezalogowanego.
-
ROZWIĄZANY: Ustwienie follow, nofollow
LukiQ odpowiedział(a) na LukiQ temat w Programowanie / tworzenie styli
Właśnie o takie rozwiązanie mi chodziło. Dzięki Largo. -
Witam, chciałbym tak ustawić na forum, aby tylko jedna grupa użytkowników mogła dodawać linki typu follow, reszta oczywiście nofollow. Znalazłem w pliku forum\admin\sources\classes\bbcode\custom\defaults.php linijkę, która odpowiada za wstawienie atrybutu follow lub nofollow do href w zależności od ustawień na forum. Wiem, że w $this->member znajdują się dane o użytkowniku - jak sprawdzić do jakiej grupy ten użytkownik należy i jeśli należy do tej. Jak będzie należał do takiej, co chcemy, to wtedy nie doda parametru nofollow. (we wcześniejszej wersji forum - v2.xx przy wywolaniu info o userze, była tam informacje do jakiej grupy należy) Dzięki z góry za odpowiedź.
-
ROZWIĄZANY: Zapytanie: Posting a topic or reply
LukiQ odpowiedział(a) na LukiQ temat w Programowanie / tworzenie styli
Zrobiłem mały myk - niestety wymagał on edycji pliku w forum : forum\admin\applications\forums\sources\classes\post\classPost.php. Do klasy classPost dodałem zmienną publiczną $externalData , ustawiłem jej wartość na false, w funkcji replySetUp(), w miejscu gdzie zwraca tablicę z wierszem z bazy - zawierającym wszystkie informacje z bazy, dorzuciłem takie sprawdzenie : if($this->externalData) { $topic=$this->externalData; } else { $topic = $this->getTopicData(); } . W klasie od zewnętrznego api - addTopicReply, dodaję jeden parametr : $topicData - tutaj znajduje się cały wiersz z bazy na temat danego topicu, lub false gdy go nie ma - przypisuję go $this->_postClass->externalData=$topicData, i po taki małym zabiegu już mogę odpowiadać na tematy już istniejące przez aplikację zewnętrzną. Wiem, wiem. Edytowałem pliki forum - to rozwiązanie tymczasowe, póki nie zrobię tego poprawnie, lub ktoś mnie nie naprowadzi na inne rozwiązanie. Mam nadzieję, że się to komuś przyda. -
ROZWIĄZANY: Zapytanie: Posting a topic or reply
LukiQ odpowiedział(a) na LukiQ temat w Programowanie / tworzenie styli
DawPi, i jak, może pomożesz przy tym ? najpierw ustawiam parametry : $this->_postClass->setIsPreview( false ); $this->_postClass->setForumData( ipsRegistry::getClass('class_forums')->forum_by_id[ $idForum ] ); $this->_postClass->setForumID( $idForum );//this is id for the forum where the topic is $this->_postClass->setPostContent( $postContent ); $this->_postClass->setAuthor( $idUser );//this is id for member $this->_postClass->setPublished( true ); $this->_postClass->setSettings( array( 'enableSignature' => 1, 'enableEmoticons' => 1, 'post_htmlstatus' => 0, 'enableTracker' => 0 ) ); $this->_postClass->setTopicID( $topicId ); później próbuje wysłać odpowiedź : try { if ( $this->_postClass->addReply() === FALSE ) { return "Reply posting failed"; } } catch( Exception $error ) { print "Reply posting failed: " . $error->getMessage(); exit; } Prześledziłem co się dzieje w pliku forum\admin\applications\forums\sources\classes\post\classPost.php jeśli odpowiadam prosto z forum oraz co się dzieje gdy próbuję wysłać odpowiedź poprzez zewnętrzną aplikację. W forum magiczna metoda getForumData zwraca wiersz z bazy z tablicy topics, wiersz z id tematu na który chcemy odpowiadać, natomiast gdy korzystam z zewnętrznego mechanizmu (który w końcu też korzysta z klasy classPost) metoda getForumData zwraca pustą tablicę. Dlatego ponawiam pytanie - zapomniałem o ustawieniu jakiegoś parametru? Bardzo dziękuję z góry za odpowiedź, jakąkolwiek, która może naprowadzić mnie na rozwiązanie tego problemu. -
Zapytanie: tworzenie działów spoza skrptu forum
LukiQ odpowiedział(a) na LukiQ temat w Programowanie / tworzenie styli
Hehe - Miałem na myśli filmy(3 części Matrixa ), taki joke. Ty nawiązałeś poważnie do słowa matrix w kodzie, przyjrzałem się, i w sumie nie wiem czemu, ale skojarzyło mi się z filmem. -
ROZWIĄZANY: Zapytanie: Posting a topic or reply
LukiQ odpowiedział(a) na LukiQ temat w Programowanie / tworzenie styli
Czy ktoś może zerknął i udało mu się spoza forum odpowiedzieć na temat ? -
Zapytanie: tworzenie działów spoza skrptu forum
LukiQ odpowiedział(a) na LukiQ temat w Programowanie / tworzenie styli
Hehe - ;] a ja myślałem, że były tyko 3 części, a tu patrze - część 4 -
Zapytanie: tworzenie działów spoza skrptu forum
LukiQ odpowiedział(a) na LukiQ temat w Programowanie / tworzenie styli
Oki, myślę, że jednak trochę mi zajmie przyjrzenie w jaki sposób jest to tworzone a ACP (wszystkie przywileje, etc). -
ROZWIĄZANY: Zapytanie: Posting a topic or reply
LukiQ odpowiedział(a) na LukiQ temat w Programowanie / tworzenie styli
Korzystając z metody setTopicID ustawiam parametr, który jest właśnie przypisywany do odpowiedniej zmiennej przez metodę getTopicData() już w samym forum. Przynajmniej tak mi się wydawało, oczywiście spróbowałem zrobić tak jak prosiłeś i nic to nie dało ;/. -
Zapytanie: tworzenie działów spoza skrptu forum
LukiQ odpowiedział(a) na LukiQ temat w Programowanie / tworzenie styli
Dokładnie o taki skrypt mi chodziło, teraz już na pewno wiem, że takowego nie ma, dzięki DawPi za odpowiedź. -
Zapytanie: tworzenie działów spoza skrptu forum
LukiQ opublikował(a) temat w Programowanie / tworzenie styli
Witam, czy istnieje może jakiś tutorial o tworzeniu działów tudzież kategorii (analogicznie tak jakbyśmy tworzyli kategorię przez panel zarządzania forum)? Z góry dziękuję za każdą odpowiedź. Pozdrawiam Łukasz -
ROZWIĄZANY: Zapytanie: Posting a topic or reply
LukiQ odpowiedział(a) na LukiQ temat w Programowanie / tworzenie styli
Ok, zrobiłem tak, ale niestety nie dodaje odpowiedzi, z bazy wziąłem na pewno dobre id tematu. Kod pod spodem. <?php /** * Library to facilitate posting to the IP.Board 3 forums * * @author bfarber * @version 1 * @since 3rd April, 2009 **/ /** * Post * Provides a wrapper class for posting new topics to the forums * * @author bfarber */ class Post { /** * Path to the forums * * @access public * @var string */ public $forumPath = "C:/wamp/www/frontforum/forum/"; /** * Forum ID for new posts * * @access public * @var integer */ public $forumId = 2; /** * IPB Post Class * * @access private * @var object Post Class */ private $_postClass; /** * Post details * * @access public * @var array */ public $postData = array( 'member_id' => 1, ); /** * Construct our object * * @access public * @return void */ public function __construct( $forumPath='' ) { /** * Set forum path */ if( $forumPath ) { $this->forumPath = $forumPath; } /** * IPB stuff */ define( 'IPB_THIS_SCRIPT', 'public' ); chdir( $this->forumPath ); require_once( './initdata.php' ); } /** * Associate the user * * @access public * @param array User data * @return void */ public function associateUser( $user ) { if( !$user['email'] ) { return false; } /** * IPB registry */ $ipbRegistry = ipsRegistry::instance(); /** * Get and set user */ $IPBUser = IPSMember::load( $user['email'] ); if( $IPBUser['member_id'] ) { $this->post['member_id'] = $IPBUser['member_id']; $this->post['member'] = $IPBUser; } } /** * Post the topic.. * * @access public * @param array User data * @return bool */ public function postTopic( $user = array() ) { /** * IPB registry */ require_once( IPS_ROOT_PATH . 'sources/base/ipsRegistry.php' ); require_once( IPS_ROOT_PATH . 'sources/base/ipsController.php' ); $ipbRegistry = ipsRegistry::instance(); $ipbRegistry->init(); /** * Associate user */ $this->associateUser( $user ); /** * IPB forums class */ require_once( IPSLib::getAppDir( 'forums' ) . '/app_class_forums.php' ); $appClass = new app_class_forums( $ipbRegistry ); /** * Get post class */ require_once( IPSLib::getAppDir( 'forums' ) . '/sources/classes/post/classPost.php' ); $this->_postClass = new classPost( $ipbRegistry ); /** * Set some data */ $this->_postClass->setIsPreview( false ); $this->_postClass->setForumData( $ipbRegistry->getClass('class_forums')->forum_by_id[ 5 ] ); $this->_postClass->setForumID( 5 );//rozumiem ze to id dzialu w ktorym temat dodaję $this->_postClass->setPostContent( 'cosik' ); $this->_postClass->setAuthor( 1 );//to id member'a - na razie na sztywno wpisuję $this->_postClass->setPublished( true ); $this->_postClass->setSettings( array( 'enableSignature' => 1, 'enableEmoticons' => 0, 'post_htmlstatus' => 0, 'enableTracker' => 0 ) ); $this->_postClass->setTopicTitle( "lolek" ); /** * And post it... */ try { if ( $this->_postClass->addTopic() === FALSE ) { print_r("nie dodalem");return false; } } catch( Exception $error ) { return false; } $this->topic = $this->_postClass->getTopicData(); $this->post = $this->_postClass->getPostData(); return true; } public function addTopicReply( $user = array() ) { /** * IPB registry */ require_once( IPS_ROOT_PATH . 'sources/base/ipsRegistry.php' ); require_once( IPS_ROOT_PATH . 'sources/base/ipsController.php' ); $ipbRegistry = ipsRegistry::instance(); $ipbRegistry->init(); /** * Associate user */ //$this->associateUser( $user ); /** * IPB forums class */ require_once( IPSLib::getAppDir( 'forums' ) . '/app_class_forums.php' ); $appClass = new app_class_forums( $ipbRegistry ); /** * Get post class */ require_once( IPSLib::getAppDir( 'forums' ) . '/sources/classes/post/classPost.php' ); $this->_postClass = new classPost( $ipbRegistry ); /** * Set some data */ $this->_postClass->setIsPreview( false ); $this->_postClass->setForumData( $ipbRegistry->getClass('class_forums')->forum_by_id[ 5 ] ); $this->_postClass->setForumID( 5 );//rozumiem ze to id dzialu w ktorym temat dodaję $this->_postClass->setPostContent( 'cosik' ); $this->_postClass->setAuthor( 1 );//to id member'a - na razie na sztywno wpisuję $this->_postClass->setPublished( true ); $this->_postClass->setSettings( array( 'enableSignature' => 1, 'enableEmoticons' => 0, 'post_htmlstatus' => 0, 'enableTracker' => 0 ) ); $this->_postClass->setTopicID(2); //tutaj też na sztywno daje id tematu /** * And post it... */ try { if ( $this->_postClass->addReply() === FALSE ) { print_r("nie dodalem");return false; } } catch( Exception $error ) { return false; } $this->topic = $this->_postClass->getTopicData(); $this->post = $this->_postClass->getPostData(); return true; } } $post = new Post; $user = array("email"=>"[email protected]"); $post->addTopicReply($user); ?> Z góry bardzo dziękuję za pomoc. Pozdrawiam Łukasz -
ROZWIĄZANY: Zapytanie: Posting a topic or reply
LukiQ odpowiedział(a) na LukiQ temat w Programowanie / tworzenie styli
A jakie parametry podać, żeby odpowiedzieć na konkretny temat -> bo ja widzę,że w class'ie classPost funcja addReply nie ma żadnych parametrów. rozumiem ze zamieniam tutaj : try { if ( $this->_postClass->addTopic() === FALSE ) { print "Nie udalo sie dodać posta."; } na try { if ( $this->_postClass->addReply () === FALSE ) { print "Nie udalo sie dodać posta."; } a wcześniej ustawiam $this->_postClass->setTopicID( 2 ) , gdzie numer to oczywiscie id tematu ? -
ROZWIĄZANY: Zapytanie: Posting a topic or reply
LukiQ odpowiedział(a) na LukiQ temat w Programowanie / tworzenie styli
Próbuję na razie tak : <?php /** * Library to facilitate posting to the IP.Board 3 forums * * @author bfarber * @version 1 * @since 3rd April, 2009 **/ /** * Post * Provides a wrapper class for posting new topics to the forums * * @author bfarber */ class Post { /** * Path to the forums * * @access public * @var string */ public $forumPath = "C:/wamp/www/frontforum/forum/"; /** * Forum ID for new posts * * @access public * @var integer */ public $forumId = 2; /** * IPB Post Class * * @access private * @var object Post Class */ private $_postClass; /** * Post details * * @access public * @var array */ public $postData = array( 'member_id' => 1, ); /** * Construct our object * * @access public * @return void */ public function __construct( $forumPath='' ) { /** * Set forum path */ if( $forumPath ) { $this->forumPath = $forumPath; } /** * IPB stuff */ define( 'IPB_THIS_SCRIPT', 'public' ); chdir( $this->forumPath ); require_once( './initdata.php' ); } /** * Associate the user * * @access public * @param array User data * @return void */ public function associateUser( $user ) { if( !$user['email'] ) { return false; } /** * IPB registry */ $ipbRegistry = ipsRegistry::instance(); /** * Get and set user */ $IPBUser = IPSMember::load( $user['email'] ); if( $IPBUser['member_id'] ) { $this->post['member_id'] = $IPBUser['member_id']; $this->post['member'] = $IPBUser; } } /** * Post the topic.. * * @access public * @param array User data * @return bool */ public function postTopic( $user = array() ) { /** * IPB registry */ require_once( IPS_ROOT_PATH . 'sources/base/ipsRegistry.php' ); require_once( IPS_ROOT_PATH . 'sources/base/ipsController.php' ); $ipbRegistry = ipsRegistry::instance(); $ipbRegistry->init(); /** * Associate user */ $this->associateUser( $user ); /** * IPB forums class */ require_once( IPSLib::getAppDir( 'forums' ) . '/app_class_forums.php' ); $appClass = new app_class_forums( $ipbRegistry ); /** * Get post class */ require_once( IPSLib::getAppDir( 'forums' ) . '/sources/classes/post/classPost.php' ); $this->_postClass = new classPost( $ipbRegistry ); /** * Set some data */ $this->_postClass->setIsPreview( false ); $this->_postClass->setForumData( $ipbRegistry->getClass('class_forums')->forum_by_id[ 5 ] ); $this->_postClass->setForumID( 5 );//rozumiem ze to id dzialu w ktorym temat dodaję $this->_postClass->setPostContent( 'cosik' ); $this->_postClass->setAuthor( 1 );//to id member'a - na razie na sztywno wpisuję $this->_postClass->setPublished( true ); $this->_postClass->setSettings( array( 'enableSignature' => 1, 'enableEmoticons' => 0, 'post_htmlstatus' => 0, 'enableTracker' => 0 ) ); $this->_postClass->setTopicTitle( "lolek" ); /** * And post it... */ try { if ( $this->_postClass->addTopic() === FALSE ) { print_r("nie dodalem");return false; } } catch( Exception $error ) { return false; } $this->topic = $this->_postClass->getTopicData(); $this->post = $this->_postClass->getPostData(); return true; } } $post = new Post; $user = array("email"=>"mojemailzforum"); $post->postTopic($user); ?> Czy coś źle robię ? Nie działa więc na pewno coś nie tak robię ;/ Analogicznie chciałbym również dodać odpowiedź do już istniejącego tematu, ale tego jeszcze nie próbowałem zrobić. Eh strasznie mi głupio teraz - $this->_postClass->setAuthor( 1 );//to id member'a - na razie na sztywno wpisuję - tutaj miałem na początku 2 - a takiego user'a na localnym forum nie mam i dlatego mi nie dodawało - czyli pól problemy rozwiązane(tematy już dodaje), teraz interesuje mnie jak dodać odpwiedź do już dodanego tematu. Ogólnie DawPi - szybko odpowiedziałeś. -
ROZWIĄZANY: Zapytanie: Posting a topic or reply
LukiQ opublikował(a) temat w Programowanie / tworzenie styli
Witam, aktualnie próbuję wykorzystać informacje zawarte w tym artykule - > http://forum.invisionize.pl/topic/3895-posting-a-topic-or-reply/. Konkretnie chodzi mi o drugą część artykułu, w której jest opisane jak dodać temat spoza skryptu IPB. Tutaj pytanie, czy komuś się udało wykorzystać zawarte tam informacje. Jeśli tak to poprosiłbym o załączenie odpowiedniego kodu tutaj. Pozdrawiam Łukasz -
Witam, przepraszam, że tak post pod postem(poprzedni już nie mógł zostać przeze mnie edytowany), ale przejrzałem wszystkie starsze tematy dotyczące Invision Power Board 3.x(wcześniej też to zrobiłem, ale najwyraźniej nie dokładnie) i znalazłem informacje która mnie interesowała. Oczywiście wystarczy zmienić w pliku conf_global charset na taki jaki mnie interesuje. Mam nadzieję, że komuś to też się przyda. Pozdrawiam Łukasz Powązka