Skocz do zawartości

ROZWIĄZANY: (T30) Hide Content 1.0.0


Rekomendowane odpowiedzi

Opublikowano (edytowane)

Witam

mam problem z wrzuceniem na server dwóch wyedytowanych plików:

admin/applications/forums/sources/classes/post/classPost.php

admin/applications/forums/sources/classes/post/classPostForms.php

CHMOD mam ustawiony na 755

nie chcą się zastąpić

Edytowane przez Nitrous
Opublikowano (edytowane)

wrzucilem na server zedytowane pliki, ale modyfikacja nie działa poprawnie, więc na pulpicie mam te zedytowane i z servera pobrałem te pliki na pulpit i mają zupełnie inną wagę tak jakby w ogole się nie zastąpiły a kiedy je otwieram oryginalny plik nie zedytowany.

Edytowane przez Nitrous
  • Manager
Opublikowano

Czy jakiś problem występuje podczas wysyłania plików? To nie będzie problem z forum tylko z serwerem, który może odrzucać nowe pliki, lub uniemożliwiać nadpisanie istniejących. Musisz to pod tym kątem analizować.

intermedia - profesjonalne rozwiązania Invision Power Board

---

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

Opublikowano (edytowane)

Kiedy napisze temat z hide lub bez i go zatwierdze wyskakuje błąd There appears to be an error with the database. kiedy odswieze przenosi mnie na głowna, wchodze do zalozonego tematu i normalnie widac.

Edytowane przez Nitrous
Opublikowano (edytowane)

Date: Fri, 18 Dec 2009 23:04:38 +0000
Error Number: 1066
Error: Tabela/alias nie s? unikalne: 'p'
IP Address: 62.21.106.210
Page: /index.php?
Debug: array (
 1 => 
 array (
   'file' => '/home/maxim20/public_html/ips_kernel/classDb.php',
   'line' => 1019,
   'function' => 'query',
   'class' => 'db_driver_mysql',
 ),
 3 => 
 array (
   'file' => '/home/maxim20/public_html/admin/applications/forums/sources/classes/post/classPost.php',
   'line' => 1553,
   'function' => 'sendOutTrackedForumEmails',
   'class' => 'classPost',
 ),
 4 => 
 array (
   'file' => '/home/maxim20/public_html/admin/applications/forums/modules_public/post/post.php',
   'line' => 337,
   'function' => 'addTopic',
   'class' => 'classPost',
 ),
 5 => 
 array (
   'file' => '/home/maxim20/public_html/admin/applications/forums/modules_public/post/post.php',
   'line' => 259,
   'function' => 'saveForm',
   'class' => 'public_forums_post_post',
 ),
 6 => 
 array (
   'file' => '/home/maxim20/public_html/admin/sources/base/ipsController.php',
   'line' => 291,
   'function' => 'doExecute',
   'class' => 'public_forums_post_post',
 ),
)
mySQL query error: SELECT tr.frid, tr.last_sent,m.members_display_name, m.member_group_id, m.email, m.member_id, m.language, m.last_activity, m.org_perm_id, m.mgroup_others, m.posts,g.g_perm_id,p.pid as hide_check,p.pid as hide_check FROM ibf_forum_tracker tr,ibf_members m  LEFT JOIN ibf_groups g ON ( m.member_group_id=g.g_id ) 
LEFT JOIN ibf_posts p ON ( p.topic_id=tr.topic_id AND p.author_id=m.member_id ) 
LEFT JOIN ibf_posts p ON ( p.topic_id=tr.topic_id AND p.author_id=m.member_id )   WHERE tr.forum_id=91 AND ( ( tr.forum_track_type='delayed' AND m.last_activity < 1261175678 ) OR tr.forum_track_type='immediate' ) AND tr.member_id=m.member_id

takie pliki jeszcze modyfikował:

* admin/applications/forums/extensions/portalPlugins/recent_topics.php

* admin/applications/forums/modules_public/ajax/topics.php

* admin/applications/forums/modules_public/forums/topics.php

* admin/applications/forums/modules_public/post/post.php

* admin/applications/forums/sources/classes/post/classPost.php

* admin/applications/forums/sources/classes/post/classPostForms.php

* admin/applications/members/sources/tabs/posts.php

* admin/applications/members/sources/tabs/topics.php

Edytowane przez Nitrous
Opublikowano (edytowane)

zedytowałem ten pliczek jeszcze raz

Open the file "admin/applications/forums/modules_public/post/post.php"

# Published

Add Above:

/* (T30) Hide Content */
$this->cache->updateCacheWithoutSaving( 'tb_hide_topic', array( 'tid' => $this->_postClass->getTopicID(), 'starter_id' => $this->_postClass->getTopicData('starter_id'), 'last_poster_id' => $this->_postClass->getTopicData('last_poster_id') ) );

ten sam błąd

Edytowane przez Nitrous
  • Manager
Opublikowano

No w innym pliku jest problem - umówmy się, że sprawdzisz jeszcze raz bardzo dokładnie wszystkie pliki, a jak nie pomoże i będzie wszystko OK to postaram się pomyśleć ponownie.

Bo jak dla mnie to jest na 99% błąd edycji. Instalowałem tę modyfikację kilkukrotnie i nie było problemu.

intermedia - profesjonalne rozwiązania Invision Power Board

---

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

Opublikowano

juz działa, ale to była wina kodu w classPost.php teraz juz działa jak nalezy

a dokładnie szwankowało to

classPost.php

Skasować

/* (T30) Hide Content */
$this->cache->updateCacheWithoutSaving( 'tb_hide_topic', array( 'tid' => $topic['tid'], 'starter_id' => $this->memberData['member_id'] ) );

a w PostForms.php

znaleść

	/* (T30) Hide Content */
	if ( $formType == 'reply' && stripos($postContent, '[/hide]') !== false )
	{
		require_once( IPS_ROOT_PATH . 'sources/classes/class_tbHideContent.php' );
		$postContent = TBHideContent::checkPostForReply( $postContent, $this->getTopicData() );
	}

zamienić na

	/* (T30) Hide Content */
	if ( $formType == 'reply' )
	{
		require_once( IPS_ROOT_PATH . 'sources/classes/class_tbHideContent.php' );
		$postContent = TBHideContent::checkPostForReply( $postContent, $this->getTopicData() );
	}

mozna zamknąć

  • Manager
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.

intermedia - profesjonalne rozwiązania Invision Power Board

---

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

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