-
Automatyczne tagi
Hejo.
Kolejna fajna modyfikacja, uzupełniająca za autora tematu pole tagi. Dodajmy do tego jeszcze modyfikację "chmurka tagów" i "podobne tematy" i mamy świetne linkowanie wewnętrzne - jeśli chodzi o SEO :)
Zastanawiam się jeszcze nad wywaleniem opcji, aby to użytkownik wpisywał tagi - bo skrypt robi to znacznie lepiej.
Czemu? Bo tagi dodane od usera nie zawsze są 100% dopasowane, a te z tematu - zawierają jakby "keywords". Dlatego jeśli macie opinię, czy wywalić, czy może jednak zostawić tą opcję - napiszcie, offtopu chyba nie będzie ;)
a jeśli chodzi o modyfikację...
---------------------------------------------
Całość opiera się na ręcznej modyfikacji pliku functions_newpost.php w folderze /includes/
Wyszukujemy (ok. linijki 409)
Kod:
if ($type == 'thread' AND $post['taglist'])
{
i CAŁOŚĆ zmieniamy na ten fragment:
Kod:
// HACK : START : AUTO TAG
// if ($type == 'thread' AND $post['taglist'])
// {
if ($type == 'thread')
{
if (!$post['taglist']) {
$temptags = split(' ',$post['title']);
$newtags = array();
require(DIR . '/includes/searchwords.php');
foreach ($temptags as $tagtext) {
if (strlen($tagtext) <= 3 || in_array(strtolower($tagtext), $badwords)) {
// Do nothing
} else {
array_push($newtags,$tagtext);
}
}
$post['taglist'] = join(',',$newtags);
}
// HACK : END : AUTO TAG
i gotowe.
Czekam na wasze opinie i pomysły co do mojego pytania wyżej.
-
@BlackHat: po usunięciu możliwości dodawania tagów tagowanie nie będzie miało większego sensu. Dlaczego? Ponieważ wyszukiwanie przy wykorzystaniu tagów nie będzie się różniło od zwykłego wyszukiwania tematów na forum.
-
no racja nie brałem tego pod uwagę, skupiłem się na tej chmurce tagów ;) inna sprawa, że mało kto jednak jeszcze chęci aby te tagi uzupełniać ;)
-
Można więc zainstalować modyfikacją, ale nie trzeba blokować możliwości dodawania tagów. Pomijam fakt, że nie trzeba tej opcji usuwać, można ją po prostu zablokować w AdminCP.
-
Nie bardzo rozumiem. Dzieki tej modyfikacji, będzie dodawało tagi do tematów, z tytułu? A czy dodaje tagi także do starszych tematów?
-
tak | tylko do tych nowo utworzonych.
-
Wykonanie tej modyfikacji wywala bledy
-
-
U mnie nie wywala błędów na wersji 3.7.3 PL2, wszystko działa bez żadnych problemów. Może źle zedytowałeś plik
-
A to dziwne ponieważ drugi raz wyedytowałem plik i teraz działa... Dzięki za wymuszenie na mnie ponownego wyedytowania pliku ponieważ mod jest bardzo fajny