Skocz do zawartości
"Idzie nowe..." - o zmianach i nie tylko ×
Przeniesienie zakupów z IPS Marketplace / Moving bought items from IPS Marketplace ×

ROZWIĄZANY: Oddzielne uprawnienia dla botów wyszukiwarek


Rekomendowane odpowiedzi

Opublikowano

Zainstalowałem ten hook ale nie działa to tak jak bym chciał.

Grupa Bot korzysta u mnie z tej samej maski uprawnień co grupa użytkownicy, mimo tego jako googlebot po próbie wejścia w jakąkolwiek kategorie dostaje błąd o braku uprawnień. Bota rozpoznaje prawidłowo i przydziela do grupy Bot. Ma ktoś jakiś pomysł?

Opublikowano

Trochę to dziwne. Spróbuj utworzyć nową maskę tylko dla botów i sprawdź wtedy.

Nasz kolega już siedział za piracką wersję IPB, Ty też możesz
† Będziemy bronić SB po kres naszych sił †
Nie ma bolca na izolca!!!
Tłumaczes Power

Opublikowano (edytowane)

Trochę to dziwne. Spróbuj utworzyć nową maskę tylko dla botów i sprawdź wtedy.

Bez zmian. Stworzyłem nową grupę z nową maską uprawnień i zmieniłem ustawienia hooka. Wykrywa mnie jako Googlebota, koloruje nick jak trzeba i wyświetla to co powinno, jednak nie mogę wejść do żadnej kategorii (w masce uprawnień oczywiście ustawiłem i wyświetlanie i czytanie)

Edit. Jednak bot dostaje maskę guest. Pomimo tego, że inne ustawienia grupy Bot są aktywne (chociażby kolorowanie nicka)

Może ip.seo nadpisuje maskę na guest.

Edit2. Zastanawiam się czy globalna zmiana wszystkich odwołań w kodzie IP.SEO do guest group na odwołanie do grupy botów była by bezpieczna. Tzn czy przy okazji bym czegoś nie spieprzył.

Poniżej zamieszczam listę plików i linie w których są odwołania do tej zmiennej.

Wszystkie ścieżki są podane relatywnie do "board/upload/admin/applications_addon/ips/ipseo"


./extensions/sitemapPlugins/forums.php: $permCheck = $this->DB->buildWherePermission(array($this->settings['guest_group']), 'p.perm_view', true);
./extensions/sitemapPlugins/content_database_categories.php: $permCheck1 = $this->DB->buildWherePermission(array($this->settings['guest_group']), 'perm1.perm_view', true);
./extensions/sitemapPlugins/content_database_categories.php: $permCheck2 = $this->DB->buildWherePermission(array($this->settings['guest_group']), 'perm2.perm_view', true);
./extensions/sitemapPlugins/content_database_categories.php: $permCheck3 = $this->DB->buildWherePermission(array($this->settings['guest_group']), 'p.page_view_perms', true);
./extensions/sitemapPlugins/downloads_categories.php: $permCheck = $this->DB->buildWherePermission(array($this->settings['guest_group']), 'p.perm_view', true);
./extensions/sitemapPlugins/downloads_files.php: $permCheck = $this->DB->buildWherePermission(array($this->settings['guest_group']), 'p.perm_2', true);
./extensions/sitemapPlugins/blogs.php: 'where'  => 'g_id = ' . $this->settings['guest_group']));
./extensions/sitemapPlugins/topics.php: $permCheck = $this->DB->buildWherePermission(array($this->settings['guest_group']), 'p.perm_2', true);
./extensions/sitemapPlugins/nexus_products.php: 'where' => 'p_store=1 AND ' . $this->DB->buildWherePermission( array( $this->settings['guest_group'] ), 'p_member_groups' ),
./extensions/sitemapPlugins/calendar.php: 'where' => $this->DB->buildWherePermission( array( $this->settings['guest_group'] ), 'p.perm_view' )
./extensions/sitemapPlugins/calendar.php: 'where' => "event_end_date < {$time} AND " . $this->DB->buildWherePermission( $calendars, 'event_calendar_id', FALSE ) . ' AND ' . $this->DB->buildWherePermission( array( $this->settings['guest_group'] ), 'event_perms' ),
./extensions/sitemapPlugins/calendar.php: 'where' => "event_end_date > {$time} AND " . $this->DB->buildWherePermission( $calendars, 'event_calendar_id', FALSE ) . ' AND ' . $this->DB->buildWherePermission( array( $this->settings['guest_group'] ), 'event_perms' ),
./extensions/sitemapPlugins/blog_entries.php: 'where'  => 'g_id = ' . $this->settings['guest_group']));
./extensions/sitemapPlugins/content_pages.php: $permCheck = $this->DB->buildWherePermission(array($this->settings['guest_group']), 'page_view_perms', true);
./extensions/sitemapPlugins/content_database_records.php: $permCheck1 = $this->DB->buildWherePermission(array($this->settings['guest_group']), 'perm1.perm_2', true);
./extensions/sitemapPlugins/content_database_records.php: $permCheck2 = $this->DB->buildWherePermission(array($this->settings['guest_group']), 'perm2.perm_2', true);
./extensions/sitemapPlugins/content_database_records.php: $permCheck3 = $this->DB->buildWherePermission(array($this->settings['guest_group']), 'p.page_view_perms', true);

Edytowane przez zelo
Opublikowano

Tutaj jest lokacja tej zmiennej z numerami linii w której się znajduje. Nie mogę już edytować powyższego posta a może to ułatwić komuś pomoc w problemie.


extensions/sitemapPlugins/forums.php:20: $permCheck = $this->DB->buildWherePermission(array($this->settings['guest_group']), 'p.perm_view', true);
extensions/sitemapPlugins/content_database_categories.php:22: $permCheck1 = $this->DB->buildWherePermission(array($this->settings['guest_group']), 'perm1.perm_view', true);
extensions/sitemapPlugins/content_database_categories.php:23: $permCheck2 = $this->DB->buildWherePermission(array($this->settings['guest_group']), 'perm2.perm_view', true);
extensions/sitemapPlugins/content_database_categories.php:24: $permCheck3 = $this->DB->buildWherePermission(array($this->settings['guest_group']), 'p.page_view_perms', true);
extensions/sitemapPlugins/downloads_categories.php:20: $permCheck = $this->DB->buildWherePermission(array($this->settings['guest_group']), 'p.perm_view', true);
extensions/sitemapPlugins/downloads_files.php:29: $permCheck = $this->DB->buildWherePermission(array($this->settings['guest_group']), 'p.perm_2', true);
extensions/sitemapPlugins/blogs.php:25: 'where'  => 'g_id = ' . $this->settings['guest_group']));
extensions/sitemapPlugins/topics.php:46: $permCheck = $this->DB->buildWherePermission(array($this->settings['guest_group']), 'p.perm_2', true);
extensions/sitemapPlugins/nexus_products.php:22: 'where' => 'p_store=1 AND ' . $this->DB->buildWherePermission( array( $this->settings['guest_group'] ), 'p_member_groups' ),
extensions/sitemapPlugins/calendar.php:39: 'where' => $this->DB->buildWherePermission( array( $this->settings['guest_group'] ), 'p.perm_view' )
extensions/sitemapPlugins/calendar.php:61: 'where' => "event_end_date < {$time} AND " . $this->DB->buildWherePermission( $calendars, 'event_calendar_id', FALSE ) . ' AND ' . $this->DB->buildWherePermission( array( $this->settings['guest_group'] ), 'event_perms' ),
extensions/sitemapPlugins/calendar.php:81: 'where' => "event_end_date > {$time} AND " . $this->DB->buildWherePermission( $calendars, 'event_calendar_id', FALSE ) . ' AND ' . $this->DB->buildWherePermission( array( $this->settings['guest_group'] ), 'event_perms' ),
extensions/sitemapPlugins/blog_entries.php:22: 'where'  => 'g_id = ' . $this->settings['guest_group']));
extensions/sitemapPlugins/content_pages.php:25: $permCheck = $this->DB->buildWherePermission(array($this->settings['guest_group']), 'page_view_perms', true);
extensions/sitemapPlugins/content_database_records.php:23: $permCheck1 = $this->DB->buildWherePermission(array($this->settings['guest_group']), 'perm1.perm_2', true);
extensions/sitemapPlugins/content_database_records.php:24: $permCheck2 = $this->DB->buildWherePermission(array($this->settings['guest_group']), 'perm2.perm_2', true);
extensions/sitemapPlugins/content_database_records.php:25: $permCheck3 = $this->DB->buildWherePermission(array($this->settings['guest_group']), 'p.page_view_perms', true);

Opublikowano

Okazało się, że hook działa ok tylko jakaś kolizja była z ciastkami i mimo, że byłem widziany jako googlebot to forum traktowało mnie jako gościa. Pomógł tryb incognito w chrome.

Tak więc problem rozwiązany.

Opublikowano

Problem ROZWIĄZANY. Jeśli są jakiekolwiek wątpliwości, pytania proszę o założenie nowego tematu.

Wszelkie uzasadnione reklamacje/pretensje/sugestie/rady przyjmuje ekipa forum.

Nasz kolega już siedział za piracką wersję IPB, Ty też możesz
† Będziemy bronić SB po kres naszych sił †
Nie ma bolca na izolca!!!
Tłumaczes Power

Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • 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ę.