Ranking
-
w Odpowiedzi
- We wszystkich działach
- Wydarzenia
- Komentarze do wydarzeń
- Opinie o wydarzeniu
- Wpisy na blogu
- Komentarze w blogu
- Grafiki
- Komentarze do grafik
- Opinie o grafice
- Albumy
- Komentarze w albumach
- Recenzje albumów
- Pliki
- Komentarze do plików
- Opinie o pliku
- Tematy
- Odpowiedzi
- Aktualizacje statusu
- Odpowiedzi na komentarze
-
Rok
-
Cały czas
28 Maja 2009 - 11 Kwietnia 2026
-
Rok
11 Kwietnia 2025 - 11 Kwietnia 2026
-
Miesiąc
11 Marca 2026 - 11 Kwietnia 2026
-
Tydzień
4 Kwietnia 2026 - 11 Kwietnia 2026
-
Dzisiaj
11 Kwietnia 2026
- Wprowadź datę
-
Cały czas
Popularna zawartość
Zawartość, która uzyskała najwyższe oceny od 11.04.2025 w Odpowiedzi
-
4 punkty
-
Cześć, Chętnie się zgłoszę do pomocy przy tłumaczeniu. Znajomość angielskiego jest u mnie na odpowiednim i wystarczającym poziomie, ponieważ nie raz przygotowywałem tłumaczenia wtyczek / aplikacji pod MyBB, więc wtedy cała aplikacja była tłumaczona odpowiednio, bez jakichkolwiek błędów / kleksów 😁 Obecnie jestem Glob. Moderatorem na Pecetowiczu, więc troszkę siedzę w tematach silników CMS, i tak jak wcześniej wspomniałem - problemów z przygotowaniem nowych wersji językowych do wtyczek nie mam problemu. Wcześniej swoją przygodę w sieci prowadziłem jako administrator for internetowych cs itp, oraz obecnie jako grafik ( głównie szablony). Jeżeli jesteś chętny do nawiązania współpracy, odezwij się do mnie @DawPi w ostatniej naszej konwersacji ze szczegółami.3 punkty
-
Z samego poziomu IPS nie da rady. Możesz skorzystać z wtyczki do tego przystosowanej - Change Topic & Post Authors.2 punkty
-
Bardziej bym zmienił sposób sprawdzania interwałów, bo jest ich 10, jezeli 10 jest takich samych i mają taki sam czas odświeżenia przez użytkownika to następuje blokada.2 punkty
-
2 punkty
-
Hi, Following up on the issues I reported previously with the Popp theme, I took some time to dig deeper into the code to understand what was going on, both on the theme side and in IPS 5 core. I was honestly surprised to discover that IPS 5 has completely removed parent-child theme inheritance. The `set_parent_id` column still exists in the database, but it's never referenced anywhere in the PHP codebase. So the idea of using a child theme to preserve customizations across updates, which seemed like the natural solution, simply isn't possible anymore (crazy...). That said, I did manage to identify and fix the issue where the site was loading in light mode instead of the configured dark default for guests and private browsing sessions. The root cause turned out to be in the color scheme switcher script included in the "Scripts" custom template. When no cookie is set (first visit, incognito), the script defaults to `schemes[0]` which is `'light'`, effectively overriding the server-rendered dark scheme. I've detailed both issues below with the exact root causes and suggested fixes, the color scheme bug which can be fixed on the theme side, and the css_variables overwrite on update which appears to be an IPS 5 core limitation but could potentially be mitigated at the theme packaging level. Hope this helps! Bug 1: Color scheme defaults to "light" for guests / private browsing Environment: IPS Community 5.0.16, Popp theme, default scheme set to "dark" Problem: When a visitor accesses the site without any cookies (private/incognito browsing, first visit), the page briefly loads in dark mode (correct, server-rendered `data-ips-scheme='dark'`) but is then immediately overridden to light mode by the Popp color scheme switcher script. Cause: The custom template "Scripts" (hookpoint `core/front/global/globalTemplate:body`) contains the color scheme toggle logic. At the end of the `DOMContentLoaded` handler: javascript const savedScheme = ips.utils.cookie.get('acpthemedefault'); currentIndex = schemes.indexOf(savedScheme); if (currentIndex === -1) currentIndex = 0; applyColorScheme(schemes[currentIndex]); When there is no cookie (new visitor, private browsing), `ips.utils.cookie.get('acpthemedefault')` returns `null`. `schemes.indexOf(null)` returns `-1`, so `currentIndex` falls back to `0`, which maps to `schemes[0]` = `'light'`. The script then calls `applyColorScheme('light')`, overriding the server-rendered dark scheme. This happens regardless of the theme's `set__i-default-scheme` setting. Suggested fix: When no cookie is found, the script should not override the server-rendered scheme. Replace: javascript const savedScheme = ips.utils.cookie.get('acpthemedefault'); currentIndex = schemes.indexOf(savedScheme); if (currentIndex === -1) currentIndex = 0; applyColorScheme(schemes[currentIndex]); With: javascript const savedScheme = ips.utils.cookie.get('acpthemedefault'); currentIndex = schemes.indexOf(savedScheme); if (currentIndex === -1) { /* No cookie found - keep the server-rendered default scheme */ return; } applyColorScheme(schemes[currentIndex]); This way, if the user has never explicitly chosen a scheme, the theme's configured default (set via `set__i-default-scheme` in the theme editor) is respected. --- Bug 2: Theme editor customizations lost on theme update (css_variables overwrite) Environment: IPS Community 5.0.16, Popp theme Problem: When importing a Popp theme update (XML), all theme editor customizations are lost: colors, slider configuration, layout settings, font choices, dark mode variables, etc. Ccause: This appears to be an IPS 5 core issue rather than a Popp-specific bug. The IPS theme import code in `applications/core/modules/admin/customization/themes.php` (around line 514) simply overwrites the `set_css_variables` column with whatever is in the XML: php case 'css_variables': $set->css_variables = $xml->readString(); break; There is no merge logic, no comparison between the existing customizations and the imported defaults. The `saveHistorySnapshot()` call made before import only saves templates and CSS to `core_theme_content_history`, but does NOT include `css_variables`, `view_options`, or `theme_editor_data`. The IPS default theme (set_id 0) stores its configurator values in the master CSS file (`1-2-settings.css`) as CSS custom properties (e.g., `--set__i-default-scheme: system`). These defaults are always present and the user's overrides in `set_css_variables` are merged on top at runtime (in `getCssVariables()`). Themes Popp store ALL their configuration (slider, custom colors, layout, etc.) directly in `set_css_variables`. When the import replaces this column with the XML defaults, ALL customizations are lost, there's no fallback like the master CSS provides for the default theme. Suggested improvements: Consider shipping the theme XML without `<css_variables>` content, or with only the theme's own default variables. This way, user customizations in `set_css_variables` would not be overwritten during updates. My actual solution: We've created a backup/restore script that dumps and restores the `set_css_variables` and `set_theme_editor_data` columns before/after each theme update. This works but is fragile and requires manual intervention. Thanks for reading and have a nice day2 punkty
-
W szablonie klase dopakowałam. Tylko, że ja mam takie tendencje , że jak zaczne modyfikować, to pół strony mi sie rozjedzie, a chcialabym wycelować od razu . Nic, trzeba będzie się douczyć . Chętnie twoją stronę poczytam . Dzięki , wzajemnie i niech moc będzie z Tobą zawsze :)))2 punkty
-
Możesz to zrobić na poziomie Szablonów w pages, albo na poziomie CSS w custom tak jak wszystko. Ja nie znam innego patentu niż szukanie przez developer tools, i doklejanie w custom css zmian.2 punkty
-
Wpisz w konsolę frazę "locale". I Sprawdź co Ci wyświetla. Jeśli któreś będzie "en_US.UTF-8". To wykonaj poniższe komendy i zrestartuj usługę lub cały serwer.2 punkty
-
2 punkty
-
2 punkty
-
[data-ips-hook="galleryCommentWrap"] > .ipsPhotoPanel > .ipsUserPhoto, .ipsPhotoPanel .ipsAvatarStack { width: var(--i-photoPanelAvatar, 3em); }2 punkty
-
2 punkty
-
Nie wiem czy ktoś zwrócił uwagę, ale widać IPS wycofał się z opcji odnawiania miesięcznego (i opcji opłacania zaległych miesięcy). Tak więc teraz przenosząc się na nowe warunki płacimy 199$/rocznie. Jakiś czas temu potwierdzałem to jeszcze z Markiem z teamu IPS-u. Szczerze mówiąc nadal trochę boli fakt, że w ciągu dwóch lat od ostatniego odnowienia trzeba będzie odnowić licencję, w innym przypadku pozostanie kupno nowej, ale wychodzi na to, że muszą jakiś sens w tym widzieć. Dla mnie jest to poniekąd zrozumiałe, rynek for internetowych lata świetności ma za sobą widać to nawet po Invisionize, gdzie kiedyś siedziało dziennie naście osób a teraz od czasu do czasu tylko ktoś zagląda, lub w momencie kiedy potrzeba pomocy. Po prostu IPS musi coś robić, żeby się też utrzymać jako tako, choć nie twierdzę, że ich wszystkie decyzję są logiczne, np. zamknięcie Marketplace i zepchnięcie twórców na własną rękę, ale IPS już miał wiele kontrowersyjnych akcji za sobą, choćby anulowanie ludziom licencji wieczystych...2 punkty
-
I'm reinforcing @opentype's request. It would be really great news to see the return of this application for V5.2 punkty
-
A co pokaże takie coś: {{$cnt = \IPS\Session\Store::i()->getOnlineUsers( \IPS\Session\Store::ONLINE_MEMBERS | \IPS\Session\Store::ONLINE_GUESTS | \IPS\Session\Store::ONLINE_COUNT_ONLY, 'desc', NULL, NULL, TRUE );}} <a href="#" data-ipsTooltip title="{$count} online"><i class="fa-solid fa-signal"></i> {$cnt}</a> For devs - bitwise: /** * Fetch all online users (but not spiders) * * @param int $flags Bitwise flags * @param string $sort Sort direction * @param array|NULL $limit Limit [ offset, limit ] * @param int $memberGroup Limit by a specific member group ID * @param boolean $showAnonymous Show anonymously logged in peoples? * @return array */ abstract public function getOnlineUsers( $flags=0, $sort='desc', $limit=NULL, $memberGroup=NULL, $showAnonymous=FALSE );2 punkty
-
Być może. Owszem było dużo pozycji do zmiany ale tylko 2 wystarczyły aby osiągnąć zamierzony efekt. Mimo to dziękuję za odpowiedzi i pomoc. Pozdrawiam1 punkt
-
Zdecydowanie najgorsze z możliwych rozwiązanie. Gdyby to była jedna informacja w jednej tabeli to może, ale tam tych zależności jest zdecydowanie więcej.1 punkt
-
Better Stats Pro Zobacz plik Better Stats Pro is an advanced application that integrates the functionality of two built-in widgets: "Member Statistics" and "Forum Statistics", creating one comprehensive widget. It is an extended version of my free plugin "Better Statistics". In this version, users can sort/add/remove tiles according to their preferences. Tiles list: - Total posts [Forums app required] - Total topics [Forums app required] - Total members - Most online - Newest member - Total reactions - Total bans - Site exits - Space - Total files [Downloads app required] - Total downloads files [Downloads app required] - Total views files [Downloads app required] - Total images [Gallery app required] - Total images comments [Gallery app required] - Total albums [Gallery app required] - Total blogs - Total blog entries - Total pages comments - Total pages views Dodający Split Dodano 02.12.2024 Kategoria Płatne modyfikacje 5 Wspierana wersja 5.0.x1 punkt
-
Hi @Phantom_OTIB To install the downloaded add-on in Invision Community 5, log in to the Admin Control Panel ( ACP ), go to System, choose Applications / Plugins, next click Install, and upload the downloaded file.1 punkt
-
Witam, jeśli ktoś jest chętny do pomocy w tłumaczeniu modyfikacji na polski to zapraszam do kontaktu. Wymagania: dobra znajomość języka angielskiego - tak by tłumaczyć bez jakiś kleksów trochę wolnego czasu chęci Jeśli weźmiesz udział w tłumaczeniu jakiejś modyfikacji - informacja o tym znajdzie się w tłumaczonym pliku i u nas na stronie ;-) Chętne osoby zapraszam do kontaktu ze mną lub pisania w tym temacie.1 punkt
-
1 punkt
-
Hi. Regarding overriding CSS. As of version 5.0.15, it no longer overrides CSS from what I saw on my other site. I know exactly which issue you're talking about. I reported it to the IC5 team and received the following information: After updating the theme, the template's "custom templates" become duplicated, causing a JS and CSS conflict. As the IC5 team wrote, they currently have no idea how to resolve this so that the content changes after the update. Duplicate custom templates - Technical Problems - Invision Community PS. Thank you for reviewing the errors and solving the JS issues. That's very kind of you.1 punkt
-
Hej, nie wiemy jak to autor skina zaprojektował. Najprościej mówiąc - jeśli masz taką opcję to jej użyj, sprawdź efekty i w razie niezadowolenia najwyżej cofniesz zmiany.1 punkt
-
I can help you with sorting based on letters, but I didn't do the rest on request. <section id="cp-store-alphabet"> {{$categoriesByLetter = [];}} {{$letters = [];}} {{foreach \IPS\nexus\Package\Group::rootsWithViewablePackages() as $group}} {{$llang = \IPS\Member::loggedIn()->language()->get( 'nexus_pgroup_' . $group->id );}} {{$firstLetter = mb_substr($llang, 0, 1);}} {{if (!isset($categoriesByLetter[$firstLetter]))}} {{$categoriesByLetter[$firstLetter] = [];}} {{$letters[] = $firstLetter;}} {{endif}} {{$categoriesByLetter[$firstLetter][] = $group;}} {{endforeach}} <div class="ipsTabs" id='elTabs_alphabet' data-ipsTabBar data-ipsTabBar-contentArea='#ipsTabs_content_alphabet' {{if \IPS\Request::i()->isAjax()}}data-ipsTabBar-updateURL='false'{{endif}}> <ul role='tablist'> {{if \count( $popularProducts )}} <li><a href="#" id='alphabet_tab_popular' class="ipsTabs_item" role="tab">POPULAR</a></li> {{endif}} {{foreach $letters as $letter}} <li><a href="#" id='alphabet_tab_{$letter}' class="ipsTabs_item" role="tab">{$letter}</a></li> {{endforeach}} </ul> </div> <section id='ipsTabs_content_alphabet' class='ipsTabs_panels'> {{if \count( $popularProducts )}} <div id='ipsTabs_elTabs_alphabet_alphabet_tab_popular_panel' class="ipsTabs_panel" aria-labelledby="alphabet_tab_popular" aria-hidden="false"> <ul class='cp-groups-list'> {{foreach $popularProducts as $group}} <li> <a href='{$group->url()}' {{if $group->image}}style="background-image: url( '{expression="str_replace( array( '(', ')' ), array( '\(', '\)' ), $group->image )"}' );"{{endif}}> <h2>{$group->_title}</h2> </a> </li> {{endforeach}} </ul> </div> {{endif}} {{foreach $letters as $letter}} <div id='ipsTabs_elTabs_alphabet_alphabet_tab_{$letter}_panel' class="ipsTabs_panel" aria-labelledby="alphabet_tab_{$letter}" aria-hidden="false"> <ul class='cp-groups-list'> {{foreach $categoriesByLetter[$letter] as $group}} <li> <a href='{$group->url()}' {{if $group->image}}style="background-image: url( '{expression="str_replace( array( '(', ')' ), array( '\(', '\)' ), $group->image )"}' );"{{endif}}> <h2>{$group->_title}</h2> </a> </li> {{endforeach}} </ul> </div> {{endforeach}} </section> </section>1 punkt
-
Tabela -> forums_posts Pola -> edit_name, post_edit_reason, edit_time Czyścisz te pola i znika.1 punkt
-
Hejka, w swoim archiwum znalazłem taki plugin z invisionfocus.de. Zobacz może ci zadziała. Activity Block.xml1 punkt
-
1 punkt
-
1 punkt
-
W sumie miałem zgłaszać, ale widzę, że już to zrobiłeś. Bug.1 punkt
-
1 punkt
-
Może się komuś przyda. Pytałem IC o różnice pomiędzy wersjami Host a Cloud ... i podobno jest ich cała masa, lecz nie chcieli podać ile i jakie to są. Otrzymałem taką "grafikę", która ma "pomóc". Średnio pomocni. "Szybko podkreśliłem funkcje chmury w naszych pakietach, które nie są dostępne w wersji z własnym hostingiem."1 punkt
-
Mnie to podejście trochę dziwi, bo biorąc pod uwagę marginalizację for dyskusyjnych oraz istnienie na rynku konkurencji (nie ważne jakiej jakości, ale często wybieranej), która oferuje tańsze rozwiązania, oni ewidentnie chcą zostać z garstką klientów, którzy są bo byli...1 punkt
-
Tu się nie zgodzę. Klientów biznesowych mocno interesuje biznes a na biznes wpływają oferowane narzędzia, zatem jeśli mają forum i nagle odcina im się dodatki, które to forum poprawiają, upiększają, dostosowują do ich wymagań lub wymagań ich społeczności to biznes na tym traci. No właśnie o to tez pytałem Thx, bo tych serwisów nie znałem. Adresy dla potomnych https://invision-market.com https://www.sosinvision.com.br https://ipsappzone.com Dziękuję sprawdzę te miejsca. Znacie kolejne ? Chyba muszę jednak dokładnie porównać czym się różnią te wersje. Choć strona https://invisioncommunity.com/buy jest mocno uboga w te info. Zakładanie kont demo i porównanie ? Fakt. Choć tego nie umiem Tu się pogubiłem. IPB, IPS, IC to .... firma i produkt. Pisząc "IC5" mam na myśli Invision Community w wersji 5+ a pisząc/czytając "IPS4" mam na myśli poprzednie wersje systemu forum 4+. Racja ? Czy o czymś nie wiem ew. mylę ?1 punkt
-
@Danloona, thx za odp. To że większość ludzi poszła w gówniane grupy FB to spory problem. Jednak na miejscy IC dałbym większe możliwości aby twórcy for mieli czym rywalizować z innymi i a ci geniusze, pokancerowali cały system i wywalili genialny element który to umożliwiał czyli marketplace Doskonale wiesz że dzisiejsze discordy, grupy na FB to są tak ułomne twory, że szkoda strzępić klawiatury i pasują do prostych konwersacji. Fora nadal mają rację bytu. Nadal ci z cloud'ów też nie mają tych dodatków, zatem lipa. Gdyby dali obu, lub 1 grupie - to jeszcze byśmy mogli o czymś dyskutować. To powinni dawać dodatki a nie je usuwać. Jak mam tworzyć magiczny content i przyciągać nowych userów jak podcinają mi możliwości. Jasne, nie jestem dzieckiem, ale czy klient biznesowy tez nie potrzebuje czasem dodatków dla swojego systemu? Czy masz SH czy CH to nadal ich potrzebujesz - a nie masz I tu jest kolejny problem Kiedyś mogłeś przeglądać marketplace i szukać inspiracji czy pomysłów w nowych dodatkach. Dziś nawet nie wiem, że ktoś coś napisał pod IC, bo nie ma jednego, centralnego miejsca dla takich rzeczy z wyszukiwarką tematyczną (SEO, user, marketing, analityka, template, itp.) To tez jest kłopot. Lubię IC ale zastanawiam się nad innym silnikiem i rozwiązaniem, bo to mnie zaczyna ograniczać zamiast wspierać a szkoda1 punkt
-
1 punkt
-
1 punkt
-
1 punkt
-
Hej, Witamy na Invisionize! Generalnie, ten blok powinien pokazywać statusy z profilów, tylko i wyłącznie. Do tworzenia "statusów" na stronie służą ogłoszenia, i do nich jest przeznaczony inny blok. Podczas pisania jesteś w stanie wybrać, w jakich miejscach ma ono się wyświetlać.1 punkt
-
Pierwsze forum na tym miałem, prosty skrypt a nie jak IPB zakręcone w kodzie 😛1 punkt
-
To już zleconko. Nie kojarzę takiej. zresztą nie ma jak szukać jak zamknęli MP. 😕1 punkt
-
No ale skąd Ty bierzesz tę zmienną!? Nie ma takiej. Daj tak: $comment->item()->reviews1 punkt
-
1 punkt
-
1 punkt
-
To się trzeba skupić na poprawie tego od strony forum, a nie wyręczać się AI.1 punkt
-
1 punkt
-
1 punkt
-
{{$users = \IPS\Session\Store::i()->getOnlineUsers( \IPS\Session\Store::ONLINE_MEMBERS | \IPS\Session\Store::ONLINE_COUNT_ONLY, 'desc', NULL, NULL, TRUE );}} {{$guests = \IPS\Session\Store::i()->getOnlineUsers( \IPS\Session\Store::ONLINE_GUESTS | \IPS\Session\Store::ONLINE_COUNT_ONLY, 'desc', NULL, NULL, TRUE );}} {{$count = $users+$guests;}} <a href="#" data-ipsTooltip title="{$count} online"><i class="fa-solid fa-signal"></i> {$count}</a>1 punkt
-
Jak nie działają? Pokazałem na screenie, że działają. W dodatku właśnie to robi ta metoda (get): /** * Get Language String * * @param string|array $key Language key or array of keys * @return string|array Language string or array of key => string pairs */ public function get( $key ) { $return = array(); $keysToLoad = array(); if ( \is_array( $key ) ) { foreach( $key as $k ) { if ( \in_array( $k, array_keys( $this->words ), true ) ) { $return[ $k ] = $this->words[ $k ]; } else { $keysToLoad[] = "'" . \IPS\Db::i()->real_escape_string( $k ) . "'"; } } if ( !\count( $keysToLoad ) ) { return $return; } } else { if ( isset( $this->words[ $key ] ) ) { return $this->words[ $key ]; } $keysToLoad = array( "'" . \IPS\Db::i()->real_escape_string( $key ) . "'" ); } foreach( \IPS\Db::i()->select( 'word_key, word_default, word_custom', 'core_sys_lang_words', array( "lang_id=? AND word_key IN(" . implode( ",", $keysToLoad ) . ")", $this->id ) ) as $lang ) { $value = $lang['word_custom'] ?: $lang['word_default']; $this->words[ $lang['word_key'] ] = $value; $return[ $lang['word_key' ] ] = $value; } /* If we're using an array, fill any missings strings with NULL to prevent duplicate queries */ if ( \is_array( $key ) ) { foreach( $key as $k ) { if ( !\in_array( $k, $return ) and ! array_key_exists( $k, $this->words ) ) { $return[ $k ] = NULL; $this->words[ $k ] = NULL; } } } if ( !\count( $return ) ) { throw new \UnderflowException( ( \is_string( $key ) ? 'lang_not_exists__' . $key : 'lang_not_exists__' . implode( ',', $key ) ) ); } return \is_string( $key ) ? $this->words[ $key ] : $return; }1 punkt
-
1 punkt
Ten Ranking jest ustawiony na Warszawa/GMT+02:00
