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

Brak przycisku "Dodaj wpis" na blogu


Rekomendowane odpowiedzi

Witam,

na swoim forum mam opcję blogów. Niestety, po założeniu bloga i wejściu w zakładkę "Blogi" nie ma przycisku, tak jak np. tutaj, "Dodaj wpis".

Podobny temat zdaje się tutaj: ale wątek już zamknięty i nie wiem, w którym miejscu wstawić podany przez DawPi kod.

W ustawieniach blogów mam włączoną opcję Allow 'Blog This'.

Pozdrawiam,

Cxz

Odnośnik do komentarza
Udostępnij na innych stronach

Wpis można dodać, ale można to zrobić tylko z poziomu panelu kontrolnego. Edytuj profil -> Blogi -> Ustawienia -> Nowy wpis.

Użytkownicy mają możliwość dodania wpisu, ale jest to kłopotliwe. Założyłem sobie przykładowy blog tutaj na forum i tu, po wejściu w zakładkę Blogi, mam przycisk "Dodaj wpis". U mnie tego przycisku po prostu nie ma.

Odnośnik do komentarza
Udostępnij na innych stronach

Tak, problem jest w oryginalnym skinie (innego nie wgrywałem). Wyświetla się wyłącznie przycisk "Utwórz nowy blog". Po utworzeniu bloga, nie ma natomiast przycisku "Dodaj wpis".

Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager

Hm, to dziwne, bo jeśli jest tak również na domyślnym skinie, to znaczy, że to coś z ustawieniami. Sprawdzałeś uprawnienia grup? Choć dziwne jest to.. Możesz podać link do Twojego forum i dane konta, który ma taki objaw, jak opisujesz?

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

  • 3 tygodnie później...
  • Manager

Dodałem to na sztywno:

<if test="allowentry:|:$this->memberData['has_blog'] || 1">

Domyślnie wygląda to tak:

<if test="allowentry:|:$this->memberData['has_blog']">

I przyznam, że powinno to działać. Tak jakby brak kodu do aktualizacji tych informacji.

Również link w tym rozwijanym menu w topie forum się nie pojawia, bo has_blog jest równe 0.

Jesteś pewny, że masz aktualne pliki na FTP?

  • Lubię to 1

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

Dzięki. Mógłbyś jeszcze zmnienić / pokazać, w którym miejscu zmodyfikować kod, aby przycisk "Dodaj wpis" był również na stronie głównej blogów. Teraz pojawia się tylko, kiedy wejdziemy do konkretnego bloga.

Czy jestem pewny co do aktualności plików na FTP? - szczerze mówiąc nie wiem... Ty je wgrywałeś :D (A może po prostu nadpisać pliki odpowiedzialne za moduł bloga, te z folderu /blog)?

Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager

Poszukaj czegoś na wzór:

$this->memberData['has_blog']

W warunku <if test="">, ponieważ teraz nie jestem sobie w stanie przypomnieć umiejscowienia tegoż fragmentu forum.

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

  • 5 miesięcy temu...

mam ten sam problem, brak mi dokładnie tego przycisku: http://forum.invisionize.pl/uploads/images/izepl_-1284309448-U406.jpg

poszukałem tego "$this->memberData['has_blog']" w bicie skinu blog_header i teraz mam dodać po każdym "$this->memberData['has_blog'][/i]" taką końcówke || 1?czy jak to zrobić ?

tutaj fragment kawałka kodu gdzie są te "$this->memberData['has_blog']"

<ul class='topic_buttons'>
           <if test="gobuttonbutton:|:is_array($this->memberData['has_blog']) AND count($this->memberData['has_blog'])">
               <li><a id='bloggobutton' class='ipbmenu' href='{parse url="app=core&module=usercp&tab=blog" base="public"}'>{parse replacement="blog_go"} {$this->lang->words['blog_button_go']}<img src='{$this->settings['img_url']}/opts_arrow.png' alt='>' class='arrow' /></a></li>    
           <else />
               <if test="canstartblog:|:$this->memberData['member_id'] AND ( $this->memberData['g_blog_allowcreate'] OR $this->memberData['g_blog_allowlocal'])">
                   <li><a href='{parse url="app=core&module=usercp&tab=blog" base="public"}'>{parse replacement="approve"} {$this->lang->words['blog_button_start']}</a></li>
               </if>
           </if>
           <if test="allowentry:|:$this->memberData['has_blog'] || 1">
               <if test="howmanyblogs:|:! is_array($this->memberData['has_blog']) OR count($this->memberData['has_blog']) < 2">
                   <li><a href='{parse url="app=blog&module=post&section=post&do=showform&blogid={$blog['blog_id']}" base="public"}'>{parse replacement="blog_add_entry"} {$this->lang->words['add_entry']}</a></li>
               <else />

Edytowane przez +matius
Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager

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

ehh kiepsko ich tam rozumiem w tym temacie, ale wywnioskowalem ze trzeba wykonac zapytanie w bazie danych:

UPDATE members SET has_blog = '1' WHERE member_id IN(select member_id FROM blog_blogs);

i wykonałem takie zapytanie, poinformowało mnie ze Zapytanie wykonano pomyślnie ale jakoś nie widzę tego przycisku :<

Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager

W zarządzaniu PMA zmień rodzaj tego pola o nazwie has_blog z text na tinyint o długości 1.

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

heh a ja przeszukiwałem wszystkie tabele związane z blogiem

ok znalazłem w tabeli members ten has_blog i patrząc w ustawienia było ustawione dobrze:

http://img508.imageshack.us/img508/9515/fireshotprocapture009ww.png

no ale nadal nie ma tego buttona http://forum.invisionize.pl/uploads/images/izepl_-1284309448-U406.jpg ? :<

Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager

Hm, no to wszystko, co IPS podał, jako rozwiązanie się nie sprawdziło. :) Sam również nie miałem takich przypadków na żadnym forum klienta, więc pozostaje napisać do nich ticket, niech zajrzą od środka.

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

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • 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ę.