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


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

Rekomendowane odpowiedzi

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?

Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager
  • Rozwiązanie

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.

Odnośnik do komentarza
Udostępnij na innych stronach

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