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

Napisałem sobie custom bbcode w pliku test.php

[test=klasa-css]url-do-obrazka[/test]

To działa jak tag img tyle ze dodaje opcja=klasa-css która potem zostanie dodana po klasie bbc_img w kodzie obrazka.

Teraz pytanie jak nadpisać/rozszerzyć to co jest w bbcode_img w defaults.php bez ruszania oryginału.

W acp dla tagu img dodałem możliwość ustawienia opcji i zmieniłem plik z defaults na test

W samym pliku test kombinowałem w ten deseń ale jakoś nie chce zaskoczyć

class bbcode_test extends bbcode_parent_class implements bbcodePlugin
{
public function __construct( ipsRegistry $registry, $_parent=null )
{
	$this->currentBbcode	= 'img';

	parent::__construct( $registry, $_parent );
}


// lub

class bbcode_test extends bbcode_img implements bbcodePlugin
{
public function __construct( ipsRegistry $registry, $_parent=null )
{
	$this->currentBbcode	= 'img';

	parent::__construct( $registry, $_parent );
}

Kesz bbcode i postów czyszczony.

Opublikowano

Oryginalny bbcode_img (tag IMG) w defaults.php z

[img=http-url-do-obrazka.jpg]

generuje

<img src='{$content}' alt='{$this->lang->words['bbcode_img_alt']}' class='bbc_img' />

i wg. kodu nie obsługuje opcji

bbcode_test (tag TEST) w test.php z

[test=opcja]http-url-do-obrazka.jpg[/test]

generuje

<img src='{$content}' alt='{$this->lang->words['bbcode_img_alt']}' class='bbc_img{$option}' />

tu dodałem korzystanie z opcji bo klasy CSS będą różne.

Teraz chciałbym by tag TEST zamienił się w IMG bez zmian w defaults.php

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