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

Rekomendowane odpowiedzi

Opublikowano

I znowu ja :)

Użytkownicy zgłosili mi następujący błąd, który postanowiłem sprawdzić i tutaj opisać.

Wszystko zaczyna się podczas pisania tematu. Wpisuję treść, którą chciałbym umieścić w temacie:

9kugbo.jpg

Specjalnie nie wpisuję tematu. Otrzymuję więc oczekiwany komunikat z prośbą o wpisanie co najmniej 2 znaków. Jednak już w tym momencie wszystkie moje linki zostały zamienione na url:

k012fc.jpg

Gdyby tego było mało, w górnej części forum, nad logiem, wyświetlają się następujące błędy:

358uezc.jpg

Dlaczego tak się dzieje? Po wpisaniu tematu i jego zaakceptowaniu, wyświetla się on w takiej formie, jak na drugim screenie. Spotkał się ktoś z czymś takim? W jaki sposób mogę to naprawić?

Opublikowano

sprawdź czy masz dobrze ustawione na serwerze ftp uprawnienia plików

wejdź w

1. Diagnostics >

2. Overview >

3. Permissions Checker

i wszystkie na czerwono jakie się pokażą ustaw na ftp 777

Opublikowano (edytowane)

Wszystkie są oznaczone jako zapisywalne...

Po trzykrotnej próbie napisania tematu z obrazkiem link.jpg bez tytułu otrzymuję w treści następujący kod:

[img=[url=http://link.jpg][url=http://link.jpg][url=http://link.jpg]http://link.jpg[/url][/url][/url]]

Linijka 166 classFileManagement.php:

	private function _getContentsWithFopen( $file_location )
{
	//-------------------------------
	// INIT
	//-------------------------------

	$buffer = "";

	@clearstatcache();

[166]	if ( $FILE = fopen( $file_location, "r" ) )
	{
		@stream_set_timeout( $FILE, $this->timeout );
		$status = @stream_get_meta_data($FILE);

		while ( ! feof( $FILE ) && ! $status['timed_out'] )
		{
		   $buffer .= fgets( $FILE, 4096 );

		   $status = stream_get_meta_data($FILE);
		}

		fclose($FILE);
	}

	return $buffer;
}

/**
 * Get file contents (with sockets)
 *
 * @access	private
 * @param	string		File location
 * @return	string		File data
 * @todo 	[Future] Support chunked HTTP content

I odpowiednie linie htmlOutput:

		if ( $this->settings['print_headers'] )
   	{
		if ( isset( $_SERVER['SERVER_PROTOCOL'] ) AND strstr( $_SERVER['SERVER_PROTOCOL'], '/1.0' ) )
		{
			header("HTTP/1.0 " . $this->_headerCode . ' ' . $this->_headerStatus );
		}
		else
		{
	[93]		header("HTTP/1.1 " . $this->_headerCode . ' ' . $this->_headerStatus );
		}

	[96]	header( "Content-type: text/html;charset=" . IPS_DOC_CHAR_SET );

		if ( $this->settings['nocache'] )
		{
			header("Cache-Control: no-cache, must-revalidate, max-age=0");
			header("Expires: 0");
			header("Pragma: no-cache");
		}
       }

Co mogę z tym zrobić? :)

Edytowane przez Amfidiusz
  • Manager
Opublikowano

Nie masz czasem włączonego rozbudowanego edytora?

Tego: http://forum.invisionize.pl/index.php?app=core&module=usercp&tab=core&area=settings

Edytor tekstu

Bo nie mogę powtórzyć tego błędu tutaj. I wklej jak możesz treść tego posta na którym testujesz to działanie.

intermedia - profesjonalne rozwiązania Invision Power Board

---

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

Opublikowano (edytowane)

Edytor tekstu jest wyłączony zarówno w panelu kontrolnym użytkownika, jak i w ACP.

Wpisuję post następującej treści:

[img=http://i35.tinypic.com/ff4me1.jpg]


Lorem ipsum


[code*]http://forum.invisionize.pl/topic/4812-bledy-podczas-pisania-tematu/[/code*]

http://invisionpower.com/


[img=http://i28.tinypic.com/35dagea.jpg]

fxz8yf.jpg

Już z wpisanym tematem otrzymuję następujący output:

21no4g5.jpg

Pierwszy obrazek wstawiłem tagi ręcznie, w drugim użyłem ikonek nad polem postu, więc to nie RTE.

Rozumiesz coś z tego? :|

Edytowane przez Amfidiusz
Opublikowano (edytowane)

Jeżeli nadpiszę wszystkie pliki, to CSEO i inne modyfikacje pójdą się bujać :)

Spróbuję na razie wrzucić surowe pliki, które zostały rozpoznane na powyższym screenie jako błędne...

Hmmm... Zauważyłem, że instalacja CSEO wymagała edycji ipsRegistry.php, gdzie link do

require_once( IPS_ROOT_PATH  . 'sources/classes/output/publicOutput.php'

został zamieniony na

require_once( IPS_ROOT_PATH  . 'sources/classes/output/communityseoOutput.php' );

Może to mieć związek?

Edytowane przez Amfidiusz
  • Manager
Opublikowano

Brr, dziwna sytuacja. Bardzo.

Tak jakby w kodzie nie był prawidłowo ustawiony parser, no ale jak piszesz, że wgrałeś najnowszą wersję 3.0.2. :)

Sprawdź jeszcze czy nie piszesz w HTML i czy w dziale jest włączony BBCode, ale coś czuję, że strzelam na ślepo. :)

intermedia - profesjonalne rozwiązania Invision Power Board

---

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

Opublikowano

Rangi nie-moderatorskie nie mają prawa pisać w html.

BBCode działa po edycji tematu.

Wgrałem najnowszą wersję + łatkę, do tego CSEO i kilka modyfikacji. Nie wiem kiedy pojawił się błąd, bo po upgradzie sprawdziłem jedynie, czy mogę pisać tematy. Na początku myślałem, że to serwer dostaje zadyszki (bo dostawał), ale na nowym nadal to samo...

Anyway, wysłałem ticket do IPSu. Niech chłopaki wbiją na serwer i rozgryzą tę zagadkę. Dam znać, jeśli dojdą do błędu. Dzięki za wsparcie.

Opublikowano
Disable the Community SEO hook.. Then send an email to the developers of that mod informing them of what it's doing.

Because that's the problem.

I kicked it around for a few minutes, thinking it was in the skin.. But once I noticed it was pulling the title of the site.. That tipped me that it had to be some kind of helper mod.. Community SEO was the only thing that would do it.. Disabled that hook, and the behavior stopped.

So.. Talk to the mod authors and let them know they got a bug on their hands. If you keep the hook disabled.. The problem doesn't appear.

Czyli nic nie mogliśmy zdziałać ;)

Problem już zgłosiłem tam, gdzie powinienem, a ten temat chyba można uznać za rozwiązany?

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