-
Postów
136 -
Dołączył
-
Ostatnia wizyta
Typ zawartości
Profile
Forum
Pliki
Galeria
Blogi
Sklep
Wydarzenia
Treść opublikowana przez sferis
-
ROZWIĄZANY: Dodanie linijki kodu za pomocą hooka
sferis odpowiedział(a) na sferis temat w Programowanie / tworzenie styli
Jak uzupełnię i sprawdzę w bazie danych to: 1) Pole "hooks_source" stało się całe puste 2) A w polu " hook_data" jakaś totalna głupota się pojawia: a:8:{s:12:"dataLocation";s:0:"";s:14:"libApplication";s:0:"";s:15[u][b]:"classToOverload";s:25:"kodmistrzCommentsModerate"[/b][/u];s:9:"skinGroup";N;s:12:"skinFunction";N;s:4:"type";N;s:2:"id";N;s:8:"position";N;} "classToOverload";s:25:"kodmistrzCommentsModerate" <=== :glare::glare: -
ROZWIĄZANY: Dodanie linijki kodu za pomocą hooka
sferis odpowiedział(a) na sferis temat w Programowanie / tworzenie styli
W sumie to ciekawa sprawa. Bo w panelu admina nie wyświetla się nazwa klasy, a z kolei w bazie danych jak sprawdzam to jest wszystko ok. Poniżej daję screena: -
ROZWIĄZANY: Dodanie linijki kodu za pomocą hooka
sferis odpowiedział(a) na sferis temat w Programowanie / tworzenie styli
Usunąłem "libApplication" i nic to nie dało -
ROZWIĄZANY: Dodanie linijki kodu za pomocą hooka
sferis odpowiedział(a) na sferis temat w Programowanie / tworzenie styli
A po co skoro to zwykłe przeładowanie klasy? A jak powinno być? -
ROZWIĄZANY: Dodanie linijki kodu za pomocą hooka
sferis odpowiedział(a) na sferis temat w Programowanie / tworzenie styli
Ok, zadziałało bardzo dziękuję! :-) Jeszcze ostatnia sprawa. Tym razem nic się nie dzieje jak zrobię takiego hooka: <?xml version="1.0" encoding="utf-8"?> <hookexport> <hookdata> <config> <hook_name>Kodmistrz Comments Moderate</hook_name> <hook_desc>Obsługa komentarzy w Kodmistrz CMS</hook_desc> <hook_author>Patryk Stepniewski</hook_author> <hook_email>[email protected]</hook_email> <hook_website>http://www.kodmistrz.pl/</hook_website> <hook_update_check/> <hook_requirements><![CDATA[a:4:{s:20:"hook_ipb_version_min";i:0;s:20:"hook_ipb_version_max";i:0;s:20:"hook_php_version_min";s:1:"0";s:20:"hook_php_version_max";s:1:"0";}]]></hook_requirements> <hook_version_human>1.0</hook_version_human> <hook_version_long>10000</hook_version_long> <hook_extra_data/> <hook_key>kodmistrz_comments_moderate</hook_key> </config> </hookdata> <hookfiles> <file> <hook_file_real>kodmistrzCommentsModerate.php</hook_file_real> <hook_type>commandHooks</hook_type> <hook_classname>kodmistrzCommentsModerate</hook_classname> <hook_data><![CDATA[a:8:{s:12:"dataLocation";s:0:"";s:14:"libApplication";s:0:"";s:15:"classToOverload";s:6:"public_forums_moderate_moderate";s:9:"skinGroup";N;s:12:"skinFunction";N;s:4:"type";N;s:2:"id";N;s:8:"position";N;}]]></hook_data> <hooks_source><![CDATA[<?php class kodmistrzCommentsModerate extends public_forums_moderate_moderate { //----------------------------------------- // Delete comment //----------------------------------------- public function _deletePost() { $result = parent::_deletePost(); $this->DB->insert( 'news_comments', array( 'news_id' => 777, 'post_id' => 69 ) ); return $result; } } ]]> </hooks_source> </file> </hookfiles> <hookextras_settings/> <hookextras_language/> <hookextras_modules/> <hookextras_help/> <hookextras_templates/> <hookextras_css/> <hookextras_tasks/> <hookextras_database_create/> <hookextras_database_alter/> <hookextras_database_update/> <hookextras_database_insert/> </hookexport> -
ROZWIĄZANY: Dodanie linijki kodu za pomocą hooka
sferis odpowiedział(a) na sferis temat w Programowanie / tworzenie styli
Postąpiłem według Twoich instrukcji i chyba jest coś źle, bo wszystko zachowuje się tak jakby tego hooka w ogóle nie było. Oto mój kod: <?xml version="1.0" encoding="utf-8"?> <hookexport> <hookdata> <config> <hook_name>Kodmistrz Comments</hook_name> <hook_desc>Obsługa komentarzy w Kodmistrz CMS</hook_desc> <hook_author>Patryk Stepniewski</hook_author> <hook_email>[email protected]</hook_email> <hook_website>http://www.kodmistrz.pl/</hook_website> <hook_update_check/> <hook_requirements><![CDATA[a:4:{s:20:"hook_ipb_version_min";i:0;s:20:"hook_ipb_version_max";i:0;s:20:"hook_php_version_min";s:1:"0";s:20:"hook_php_version_max";s:1:"0";}]]></hook_requirements> <hook_version_human>1.0</hook_version_human> <hook_version_long>10000</hook_version_long> <hook_extra_data/> <hook_key>kodmistrz_comments</hook_key> </config> </hookdata> <hookfiles> <file> <hook_file_real>kodmistrzComments.php</hook_file_real> <hook_type>libraryHooks</hook_type> <hook_classname>kodmistrzComments</hook_classname> <hook_data><![CDATA[a:8:{s:12:"dataLocation";s:0:"";s:14:"libApplication";s:6:"forums";s:15:"classToOverload";s:14:"classPost";s:9:"skinGroup";N;s:12:"skinFunction";N;s:4:"type";N;s:2:"id";N;s:8:"position";N;}]]></hook_data> <hooks_source><![CDATA[<?php class kodmistrzComments extends classPost { public function addReply() { $result = parent::addReply(); $this->DB->insert( 'news_comments', array( 'news_id' => 666, 'post_id' => 69 ) ); return $result; } public function addTopic() { $result = parent::addTopic(); return $result; } } ]]> </hooks_source> </file> </hookfiles> <hookextras_settings/> <hookextras_language/> <hookextras_modules/> <hookextras_help/> <hookextras_templates/> <hookextras_css/> <hookextras_tasks/> <hookextras_database_create/> <hookextras_database_alter/> <hookextras_database_update/> <hookextras_database_insert/> </hookexport> -
ROZWIĄZANY: Dodanie linijki kodu za pomocą hooka
sferis odpowiedział(a) na sferis temat w Programowanie / tworzenie styli
Najlepiej po dodaniu, bo potrzebuję id posta, id tematu oraz id forum w którym ten post jest. -
ROZWIĄZANY: Dodanie linijki kodu za pomocą hooka
sferis odpowiedział(a) na sferis temat w Programowanie / tworzenie styli
A jak w takim hooku uzyskać informacje np. do danych o konkretnym poście? Dokumentacja IPB milczy na ten temat... -
ROZWIĄZANY: Dodanie linijki kodu za pomocą hooka
sferis odpowiedział(a) na sferis temat w Programowanie / tworzenie styli
Dodanie tematu, wysłanie posta, edycja posta oraz usunięcie posta. -
ROZWIĄZANY: Dodanie linijki kodu za pomocą hooka
sferis opublikował(a) temat w Programowanie / tworzenie styli
Czy można za pomocą hooka dodać tylko jedną linijkę kodu do danej funkcji z katalogu sources bądź modules ? Wiem, że można przeładować całą funkcję, ale mnie interesuje dodanie tylko jednej linijki. Takie rozwiązanie jest w templatkach HTML, tylko czy dla skryptów to też może działać? -
ROZWIĄZANY: Funkcja usuwająca posty
sferis odpowiedział(a) na sferis temat w Programowanie / tworzenie styli
Tak, to jest to :-) Dziękuję -
Gdzie mogę znaleźć funkcję usuwającą posty? Myślałem, że będzie w pliku gdzie jest funkcja dodająca i edytująca czyli forum/admin/applications/forums/sources/classes/post/classPost.php ale nie ma...
-
Błąd dodawania posta (NO_SUCH_TOPIC)
sferis odpowiedział(a) na sferis temat w Programowanie / tworzenie styli
Problem nadal występuje, nic to nie pomogło. Interesujące jest natomiast to, że nie wyskakuje żaden błąd ... Zachowuje się tak jakby bezproblemowo dodało ale nie dodaje. EDIT: Ojej, teraz już wyświetla dodane posty. Czyżby trzeba było trochę czekać od dodania? O.o -
Błąd dodawania posta (NO_SUCH_TOPIC)
sferis odpowiedział(a) na sferis temat w Programowanie / tworzenie styli
Tak, zgadza się na bank. Sprawdzałem z 10 razy. -
Błąd dodawania posta (NO_SUCH_TOPIC)
sferis odpowiedział(a) na sferis temat w Programowanie / tworzenie styli
Niestety ale dalej to samo -
Mam taki kod dodawania posta: require_once( IPSLib::getAppDir( 'forums' ) . '/app_class_forums.php' ); $appClass = new app_class_forums( ipsRegistry::instance() ); require_once( IPSLib::getAppDir( 'forums' ) . '/sources/classes/post/classPost.php' ); $this->_postClass = new classPost( ipsRegistry::instance() ); $this->_postClass->setIsPreview( false ); $this->_postClass->setForumData( ipsRegistry::getClass('class_forums')->forum_by_id[ 5 ] ); $this->_postClass->setForumID( 5 ); $this->_postClass->setAuthor( 1 ); $this->_postClass->setPublished( true ); $this->_postClass->setSettings( array( 'enableSignature' => 1, 'enableEmoticons' => 1, 'post_htmlstatus' => 0, 'enableTracker' => 0 ) ); $this->_postClass->setPostContent( "testowanko" ); $this->_postClass->setTopicID( 1273 ); $this->_postClass->addReply(); Post się nie dodaje, zwraca błąd "NO_SUCH_TOPIC" a temat na 100% istnieje. Próbowałem zrobić analogiczny kod do dodawania TEMATÓW z funkcją addTopic() i działa wyśmienicie! Czyli problem tutaj jest tylko przy dodawaniu odpowiedzi do tematu. Bardzo proszę o pomoc.
-
Zastosowanie takiego czegoś może być przy wielu wersjach kolorystycznych jednego skina. Ja właśnie tak chcę zrobić, że mam 5 kolorów tego standardowego skina, czyli potrzebuje zmianę tylko cssów i obrazków. Owszem można do każdego skina pokopiować ten sam kod HTML, ale problem pojawia się gdy będę chciał w nim coś zmienić (5 razy to samo w każdym skinie? :/) Właśnie tak miałem w phpBB3, ale teraz migruję na IPB3 i nie wiem jak sobie z tym poradzić.
-
Nie ładowanego z innego pliku. Chodzi o to, że mam mieć np. 10 różnych stylów wgranych do skryptu, tak jak standardowo się wgrywa skrypty, wszystko mają różne oprócz wspólnego kodu HTML. Tak jest właśnie w phpBB3, że np. są 2 skiny pobierające 2 różne style CSS, 2 różne pakiety obrazków ale 1 wspólny szablon HTML.
-
Witam, czy ktoś wie jak zrobić dla wielu skórek jeden wspólny szablon ale różne CSSy? Taka podobna funkcja jest w phpBB3. Z góry dziękuję za pomoc.
-
ROZWIĄZANY: Przekierowywanie na forum ze skryptu
sferis odpowiedział(a) na sferis temat w Programowanie / tworzenie styli
Teraz działa. Wielkie dzięki ;-) -
ROZWIĄZANY: Przekierowywanie na forum ze skryptu
sferis opublikował(a) temat w Programowanie / tworzenie styli
Witam, chciałem zintegrować sobie stronę z najnowszą wersją IPB. W tym celu dodałem następujący kod: define( 'IPB_THIS_SCRIPT', 'public' ); require_once( 'forum/initdata.php' ); require_once( IPS_ROOT_PATH . 'sources/base/ipsRegistry.php' ); require_once( IPS_ROOT_PATH . 'sources/base/ipsController.php' ); $ips_registry = ipsRegistry::instance(); $ips_registry->init(); Po dodaniu tego kodu, cokolwiek by się nie działo na stronie, zawsze jest przekierowanie do forum, a tam wystąpienie błędu Próbowałem usuwać niektóre linijki i z tego co zaobserwowałem, to przekierowanie wywołuje linijka $ips_registry->init(); Z góry dziekuję za pomoc. -
Bardzo dziękuję :-)
-
Czy istnieje generator skinów do IPB? W takim sensie, żeby tylko zmieniać kolorystykę głównego skina. Coś w stylu takiego generatora dla phpBB3: http://beta.colorizeit.com/ Z góry dziękuję za pomoc.
-
Ano faktycznie, nie zauważyłem Teraz śmiga
-
Gdy chcę wgrać nowe spolszczenie do 3.0.2 wyskakuje mi: