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

Otóż zainstalowałem ten player - gra i buczy.

Ale:

1. Mam do wstawienia kilkadziesiąt plików, a wklejenie w posta tylu playerów jest wprawdzie możliwe, ale niestety przeglądarka ładuje tyle palyerów ile jest plików, co po pierwsze "muli" kompa, a po drugie długo się ładuje i wreszcie po trzecie zżera traffic.

2. Ponieważ (jw) trafficu nie rozdają, a i pliki jakąś wartość intelektualną posiadają chciałbym, żeby goście (ew. userzy z wybranej grupy) nie mogli posłuchać plików, ew. żeby im odtwarzało jeden plik z komunikatem o konieczności rejestracji. Sam temat i treść posta mają być widoczne dla gości.

Na 1 problem nie mam pomysłu.

Na 2 znalazłem to, ale nie mam pojęcia czy i jak da się tego użyć.

  • Manager
Opublikowano

Niestety w obecnej wersji IP.Board nie można ograniczyć używania BBCode'ów od określonej grupy. Zostało to dodane i bardzo ładnie rozwiązane w nowej wersji IP.Board. Wiem, że to żadna odpowiedź, ale tylko tyle można w sumie napisać w tym temacie. :)

To 1 to jakieś rozwiązanie jest. :)

intermedia - profesjonalne rozwiązania Invision Power Board

---

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

  • Manager
Opublikowano

Bardziej to: http://forum.invisionize.pl/index.php?showtopic=285

Może tak ( pisane z głowy - bez testów ):

				if (!$this->ipsclass->member['id'])
	{
		$postlink = $row['post'];
		  $post_info = preg_split('/(<script language="JavaScript" src="http://adres-do-pliku/audio-player.js">.*?</object>)/', $postlink, 65535, PREG_SPLIT_DELIM_CAPTURE | PREG_SPLIT_NO_EMPTY);
	   for ($moo=0; $moo<=count($post_info); $moo++) {
			  if(strstr($post_info[$moo],'<script language="JavaScript" src="http://adres-do-pliku/audio-player.js">'))
			   $postlink=str_replace($post_info[$moo],
"<div class='errorwrap'><h4>By zobaczyć tre¶ć musisz się <a href='index.php?act=Login&CODE=00'>zalogować</a>. Nie masz konta? <a href='index.php?act=Reg&CODE=00'>Zarejestruj</a> się już teraz!</h4></div>", $postlink);
					}
	$row['post'] = $postlink;
	}

Spróbuj. :)

intermedia - profesjonalne rozwiązania Invision Power Board

---

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

Opublikowano

Spróbowałem:

Warning: preg_split() [function.preg-split]: Unknown modifier '/' in ... 

$post_info = preg_split('/(<script language="JavaScript" src="http://moja_domena/forum/player/audio-player.js">.*?</object>)/',

Any idea?

  • Manager
Opublikowano

Łoj łoj łoj, spróbuj:

$post_info = preg_split('/(<script language="JavaScript" src="http:\/\/adres-do-pliku/audio-player\.js">.*?<\/object>)/', $postlink, 65535, PREG_SPLIT_DELIM_CAPTURE | PREG_SPLIT_NO_EMPTY);

nigdy nie lubiłem wyrażeń regularnych. To programowanie w programowaniu.

intermedia - profesjonalne rozwiązania Invision Power Board

---

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

Opublikowano
nigdy nie lubiłem wyrażeń regularnych. To programowanie w programowaniu.

Warning: preg_split() [function.preg-split]: Unknown modifier 'f'

( 'f' występuje w adresie: domena/forum/itd...)

Poddać się?

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