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: Czy jest taka możliwość?


Dr R.I.P

Rekomendowane odpowiedzi

Witam serdecznie, mam pytanko, czy jest możliwość (jest taka funkcja, opcja w IPB) aby przeszukać forum i znaleźć WSZYSTKIE tematy które mają w nazwie określony wpisanym przeze mnie ciągiem znaków? Np. chodzi mi o to aby wyszukać tematy które zaczynają się na RS, [RS] etc. i móc je masowo z edytować, a raczej usunąć tą cześć? Obym to jasno określił :blush:

Odnośnik do komentarza
Udostępnij na innych stronach

Mam ten mod, ale on nie ma opcji edycji nazwy tematów, z wyników, musiałbym w każdy temat z osobna wchodzić, nawet gdyby było to każdy po kolei zaznaczać i dawać edytuj nazwę tematu, byłoby żmudne przy ponad 4 tyś tematów.

Do tego mam komunikat:

Szukałeś: [RS]

Niestety, wyszukiwanie nie zwróciło żadnych wyników.

Spróbuj rozszerzyć zakres poszukiwanych słów lub zmień sposób szukania.

Możesz również użyć znaku '*'. Jabłko* będzie wtedy rozumiane jako jabłko i np. jabłka.

Szukać ponownie?

Jak wpisze samo "RS" też tak mam, więc nie dało rady... Natomiast jak wpisze RS* to nie znajduje mi tylko tematów z RS w nazwie, ale też tematy w których te dwie literki występują.

Edytowane przez Dr R.I.P
Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager

W widoku tematów najedź myszką na nazwę tematu, kliknij, ale NIE puszczaj, poczekaj chwile. Voila! Szybka edycja tematu :blush:

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Odnośnik do komentarza
Udostępnij na innych stronach

No to teraz mnie zagiąłeś, oczywiście znam tą opcje, ale czy naprawdę muszę 90+ stron przechodzić żeby przerobić jedno podforum :>? Nie dałoby się skrobnąć jakiegoś tuta, moda? Chyba że byłoby to czasochłonne i nie opłacałoby się pisać, gdy 3.0 już tuż, tuż. :blush:

Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager

Hehe, nie widzę innej możliwości jak napisanie skryptu .php pod to - wpisujesz co ma znaleźć w temacie i na co ma zamienić, uruchamiasz i czekasz na efekty.

:blush:

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager

Właśnie o czymś takim napisałem :blush:

Bo modyfikacja do treści w postach - zamianki - jest :)

A tę trzeba by napisać.

Jak chcesz mogę coś na szybko skrobnąć.

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager

Hm, tylko dziś już czuję zmęczenie ;-)

Skrobnij w dziale modyfikacje w produkcji to niebawem tam zajrzę. Może nawet dziś, ale potem ( znacznie potem )..

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager

Pewnie tak, ale zawartość postów również przebuduje - czy to jest pożądane? Jeśli tak to problem rozwiązany :blush:

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Odnośnik do komentarza
Udostępnij na innych stronach

Pewnie tak, ale zawartość postów również przebuduje - czy to jest pożądane? Jeśli tak to problem rozwiązany :blush:

Wydaje mi się że nazwy zmieni:

Resynchronize Topics

This will recount replies, attachment count and the topic starter and last poster for all your topics.

...i nie uszkodzi treści postu.

In, and Out.

Odnośnik do komentarza
Udostępnij na innych stronach

A może po prostu zapytanie MySQL?

Zamieni ciąg znaków "[RS]" na nic (czyli go usunie:P):

UPDATE ibf_topics SET title = REPLACE(title, '[RS]', '') WHERE title LIKE '[RS]%';

Dla ciągu "RS" może podmienić również wyrazy zaczynające się od "RS", więc najpierw wypadałoby sprawdzić czy jakie są:

SELECT * FROM ibf_topics WHERE title LIKE 'RS%';

Jeśli nie ma takowych, może działać:

UPDATE ibf_topics SET title = REPLACE(title, 'RS', '') WHERE title LIKE 'RS%';

Jeśli wystąpiły tematy z ciągiem znaków "RS", w których nie chcemy tego usuwać, możemy dodać warunek:

UPDATE ibf_topics SET title = REPLACE(title, 'RS', '') WHERE title LIKE 'RS%' AND tid NOT LIKE 'numer_id_tematu';

  • Lubię to 1

C# developer

Odnośnik do komentarza
Udostępnij na innych stronach

BTW: Jeśli coś co chcę usunąć znajduje się na końcu bądź w środku to nie ma zmian poza treścią tego co ma być usunięte?

Ok mam :), ale jestem ciemny ;). Poradziłem sobie :blush:

Czy w tej samej tabeli sql znajdują się opisy tematów?

Edytowane przez Dr R.I.P
Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager
Czy w tej samej tabeli sql znajdują się opisy tematów?

Tak.

  • ibf_topics - tabela
  • title - tytuł tematu
  • description - opis tematu

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Odnośnik do komentarza
Udostępnij na innych stronach

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ę.