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

Problem z parserem


Przejdź do rozwiązania Rozwiązane przez DawPi,

Rekomendowane odpowiedzi

Opublikowano

Witam,

 

Próbuję ustawić sobie description aby był bardziej SEO friendly i zamieniłem w pliku admin/applications/forums/modules_public/forums/topics.php linię:

 

        # Trim to 155 chars based on Dan's recommendation
//        $this->registry->output->addMetaTag( 'description', trim( $pageMeta . sprintf( $this->lang->words['topic_meta_description'], strip_tags( $topicData['title'] ), $forumData['name'], str_replace( "\r", "", $this->_firstPostContent ) ) ), FALSE );

 

Na

        $this->registry->output->addMetaTag( 'description',  $this->_firstPostContent )

 

Problem w tym, że parser usuwa taki z pierwszego posta przykład:

<strong class="bbc">szkoły.pl</strong><p class="citation">Quote<span></span></p><blockquote class="ipsBlockquote built"><p>Na sprzedaż domena szkoły*pl.<br>Zapraszam do składania ofert.</p></blockquote>
                    
                    <br>

 

W efekcie czego mam w description:

 

A chciałbym mieć:

 

Chodzi o to aby parser zamieniał tagi na spacje (w przypadku gdy więcej tagów obok siebie na jedną spację).

 

Macie jakieś pomysły gdzie tego szukać, bądź jak otrzymać oczekiwany efekt?

  • Manager
  • Rozwiązanie
Opublikowano

W pliku: admin/sources/classes/output/formats/coreOutput.php

Znajdź:

$content = strip_tags( IPSText::stripAttachTag( $content ) );

I wyżej daj:

$content = preg_replace('/(<\/[^>]+?>)(<[^>\/][^>]*?>)/', '$1 $2', $content); 

Nie testowane. Znalezione tutaj.

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