-
Postów
78 208 -
Dołączył
-
Ostatnia wizyta
-
Wygrane w rankingu
579
Odpowiedzi społeczności
-
DawPi odpowiedź w Newsy na stronie głównej jak ustawić. został oznaczony jako odpowiedź
Wyłącz kategorie w tej bazie Articles w ACP.
-
DawPi odpowiedź w problem z motywem. został oznaczony jako odpowiedź
Wejdź w jego edycję i tam ustaw go jako domyślny. Ikona ołówka.
-
DawPi odpowiedź w Logowanie na start został oznaczony jako odpowiedź
Edytuje grupę gości i wyłącz opcję o nazwie Posiada dostęp do strony?.
-
DawPi odpowiedź w licencja ipboard zapytania. został oznaczony jako odpowiedź
Jak chcesz mieć forum to musisz mieć aplikację Forum za 100$. Moduł Core za 100$ jest obowiązkowy - to jakby trzon wszystkich aplikacji i musi on być zakupiony. Zresztą w sklepie IPSu nie da się inaczej.
Tak, z samym forum.
-
DawPi odpowiedź w Priorytety sitemapy - ustawienia został oznaczony jako odpowiedź
ACP System Przegląd zawartości Optymalizacja wyszukiwania Mapa strony (wyłączyć) Używać zalecanych ustawień?
-
DawPi odpowiedź w Mod zmiany rangi ale bez możliwości degradacji moderatora został oznaczony jako odpowiedź
if( $member->isAdmin() || $member->inGroup( array( 1, 2, 3, 4, 5, 6 ) ) )
-
DawPi odpowiedź w Przycisk do zmiany motywu? został oznaczony jako odpowiedź
https://forum.invisionize.pl/files/file/779-dp43-change-theme-via-url/
-
DawPi odpowiedź w Object of class IPS\Member could not be converted to string - Node został oznaczony jako odpowiedź
I to się wszystko zgadza, ale dla "prostych" typów danych. Ty tu używasz:
Więc przy zapisywaniu dostajesz obiekt, a nie np. ciąg znaków. Trzeba to skonwertować na możliwy zapis do stringa, co dostałeś w komunikacie błędu:
I sam nadałeś nawet taki typ:
A jako, że dodajesz wiele userów w to pole więc musisz dać coś takiego (przeładować tę metodę):
/** * [Node] Format form values from add/edit form for save * * @param array $values Values from the form * @return array */ public function formatFormValues( $values ) { if( !empty( $values['axenserverlist_owners'] ) ) { $members = array(); foreach ( $values['axenserverlist_owners'] as $member ) { $members[] = $member->member_id; } $values['axenserverlist_owners'] = implode( ',', $members ); } else { $values['axenserverlist_owners'] = NULL; $values['axenserverlist_owners'] = 'all'; } return $values; }
-
DawPi odpowiedź w Spolszczenie - bez ACP został oznaczony jako odpowiedź
Prawy róg ACP - tam zmieniasz język w panelu.
-
DawPi odpowiedź w Zatwierdzanie pierwszych postów został oznaczony jako odpowiedź
Dość proste, bo wbudowane.
Ustawienia per grupa:
-
DawPi odpowiedź w Błąd w templatkach po migracji został oznaczony jako odpowiedź
Ha, miałem rację:
Łap:
https://invisioncommunity.com/forums/topic/446019-problem-with-the-images-in-the-gallery-after-updating-to-43/?do=findComment&comment=2745557
-
DawPi odpowiedź w Reklama jako post został oznaczony jako odpowiedź
Finalnie wygląda to tak:
<article class="cPost ipsBox ipsResponsive_pull ipsComment ipsComment_parent ipsClearfix ipsClear ipsColumns ipsColumns_noSpacing ipsColumns_collapsePhone"> <aside class="ipsComment_author cAuthorPane ipsColumn ipsColumn_medium ipsResponsive_hidePhone"> <h3 class="ipsType_sectionHead cAuthorPane_author ipsType_blendLinks ipsType_break"> <strong><a href="#" class="ipsType_break">Ad Bot</a></strong> </h3> <ul class="cAuthorPane_info ipsList_reset"> <li data-role="photo" class="cAuthorPane_photo"> <a href="#" class="ipsUserPhoto ipsUserPhoto_large" title="Go to Ad Bot's profile"> <img src="http://localhost/45/uploads/monthly_2020_11/8Y6xY.thumb.jpg.e6d08997eeb7e1cf1b0984ec7351337f.jpg" alt="Ad Bot"> </a> <span class="cAuthorPane_badge cAuthorPane_badge--moderator" data-ipstooltip="" title="Ad Bot is a moderator"></span> </li> <li data-role="group">Jakiś napis</li> <li data-role="reputation-badge"> <a href="http://localhost/45/index.php?/profile/1-Ad Bot/reputation/" title="Member's total reputation" data-ipstooltip="" class="ipsRepBadge ipsRepBadge_neutral"> <i class="fa fa-circle"></i> 0 </a> </li> </ul> </aside> <div class="cAuthorPane_mobile ipsResponsive_showPhone"> <div class="cAuthorPane_photo"> <a href="#" class="ipsUserPhoto ipsUserPhoto_large" title="Go to Ad Bot's profile"> <img src="http://localhost/45/uploads/monthly_2020_11/8Y6xY.thumb.jpg.e6d08997eeb7e1cf1b0984ec7351337f.jpg" alt="Ad Bot"> </a> <span class="cAuthorPane_badge cAuthorPane_badge--moderator" data-ipstooltip="" title="Ad Bot is a moderator"></span> </div> <div class="cAuthorPane_content"> <h3 class="ipsType_sectionHead cAuthorPane_author ipsType_break ipsType_blendLinks ipsTruncate ipsTruncate_line"> <a href="#" data-ipshover="" title="Go to Ad Bot's profile" class="ipsType_break">Ad Bot</a> </h3> </div> </div> <div class="ipsColumn ipsColumn_fluid ipsMargin:none"> <div class="ipsComment_content ipsType_medium"> <div class="ipsComment_meta ipsType_light ipsFlex ipsFlex-ai:center ipsFlex-jc:between ipsFlex-fd:row-reverse"> <div class="ipsType_light ipsType_reset ipsType_blendLinks ipsComment_toolWrap"> <div class="ipsResponsive_hidePhone ipsComment_badges"> <ul class="ipsList_reset ipsFlex ipsFlex-jc:end ipsFlex-fw:wrap ipsGap:2 ipsGap_row:1"> <li><strong class="ipsBadge ipsBadge_large ipsBadge_highlightedGroup">Administrators</strong></li> </ul> </div> </div> </div> <div class="cPost_contentWrap"> <div data-role="commentContent" class="ipsType_normal ipsType_richText ipsPadding_bottom ipsContained"> <p> To jest treść reklamy </p> </div> </div> </div> </div> </article> Wiadomo, że niektóre odnośniki i teksty do edycji, ale to czysty HTML więc powinieneś sobie poradzić.
-
DawPi odpowiedź w 2S119/1 Klucz ochrony CSRF nie pasuje. został oznaczony jako odpowiedź
Tu masz wszystko:
https://invisioncommunity.com/developers/docs/general/security-considerations-r188/
Czyli najpierw to:
In addition, within the admin control panel you should add the following class property to confirm suitable CSRF checks are in place; /** * @brief Has been CSRF-protected */ public static $csrfProtected = TRUE; A potem csrf dla każdego urla praktycznie i sprawdzenia w metodach.
Zobacz dla przykładu ten plik: applications/core/modules/admin/applications/applications.php
/** * Application & Module Management Controller */ class _applications extends \IPS\Node\Controller { /** * @brief Has been CSRF-protected */ public static $csrfProtected = TRUE;
/** * Install an application that is currently stored on disk. After importing a PHAR the user is redirected to this method. * * @see \IPS\core\modules\admin\applications\applications::import() * @return void */ public function install() { \IPS\Session::i()->csrfCheck();
'link' => \IPS\Http\Url::internal( "app=core&module=applications&controller=applications&appKey={$k}&do=install" )->csrf(),
-
DawPi odpowiedź w Dziennik zmian został oznaczony jako odpowiedź
Przy pomocy Pages zrobisz: https://invisioncommunity.com/4guides/suite-applications/pages/recreating-the-release-notes-section/introduction-r101/
-
DawPi odpowiedź w BBCODE z klikalnym linkiem-CKEditor został oznaczony jako odpowiedź
To nie możesz tego zrobić wbudowaną opcją dodawania przycisków? To:
Oczywiście ikona do dodania (Icon) oraz zmiana HTML na nowy (głównie kod od code).
-
DawPi odpowiedź w Załączniki nie wyświetlają się po konwersji został oznaczony jako odpowiedź
To powinno się "już dziać" - po aktualizacji z serii 3.x. do 4.x wykonywane są jednorazowo duże ilości zadań w tle (queue), w tym między innymi przebudowa całej zawartości by się poprawnie wyświetlała. Sprawdzisz to z łatwością na głównej stronie w ACP w widgecie Procesy wykonywane w tle. Pokaż screen lub listę co tam obecnie masz.
-
DawPi odpowiedź w Logowanie edycji zmiany nazwy tematu itp. został oznaczony jako odpowiedź
Tylko edycją skina. Bit topic, usuwasz:
{{if !$topic->isQuestion() and ( isset( $comment->metaData['comment']['moderation'] ) OR isset( $comment->metaData['comment']['timeGap'] ) )}} <ul class='ipsTopicMeta'> {{if isset( $comment->metaData['comment']['moderation'] )}} {{foreach $comment->metaData['comment']['moderation'] as $modAction}} <li class="ipsTopicMeta__item ipsTopicMeta__item--moderation"> <span class='ipsTopicMeta__time ipsType_light'>{datetime="$modAction['row']['ctime']" short="true"}</span> <span class='ipsTopicMeta__action'>{$modAction['blurb']}</span> </li> {{endforeach}} {{endif}} {{if isset( $comment->metaData['comment']['timeGap'] )}} <li class="ipsTopicMeta__item ipsTopicMeta__item--time"> {$comment->metaData['comment']['timeGap']['blurb']}... </li> {{endif}} </ul> {{endif}}
-
DawPi odpowiedź w Masowa zmiana row format z Compact na Dynamic został oznaczony jako odpowiedź
IPS zaleca taką zmianę. Do momentu jak to tylko zalecenie, a nie konieczność, to ja bym się nie przejmował.
Masowa zmiana: https://invisioncommunity.com/forums/topic/459224-ips-454-innodb-tables-are-using-compact-row-format/?do=findComment&comment=2837414
-
DawPi odpowiedź w Problem z rejestracją nowych użytkowników został oznaczony jako odpowiedź
Zmień lub wyłącz ten typ captchy na forum jaki masz ustawiony i sprawdź ponownie.
-
DawPi odpowiedź w Ikonki się nie ładują został oznaczony jako odpowiedź
Support - coś nie działa (prawy górny róg w ACP). To przebuduje cache i wszystko wróci do normy. Powinno.
-
DawPi odpowiedź w Pytanie odnośnie ChatBox'a został oznaczony jako odpowiedź
No to jak nie podajesz to możliwości masz takie by zanalizować kod skina i sprawdzić jak to jest dodane, a potem podjąć stosowne, do zastanej sytuacji, kroki.
-
DawPi odpowiedź w Domyślne meta og:image zmiana na pełny obraz został oznaczony jako odpowiedź
Gdzieś TESTOWO przed tą linijką daj:
<php>print_r( $data ); die();</php> (chyba takie były tagi do kodu PHP w 3.x - sprawdź)
Otwórz, wyświetli się coś, skopiuj to i wklej tutaj, a na końcu cofnij ten wpis!
-
DawPi odpowiedź w Odnowa licencji został oznaczony jako odpowiedź
Tzn. to nie jest problem. W trakcie dodawania danych karty miałeś zaznaczony checkbox jako zgoda na pobieranie w przyszłości kasy za odnowienia. Usuniesz kartę i nie będą pobierać.
