To jest tylko wersja do druku, aby zobaczyć pełną wersję tematu, kliknij TUTAJ
phpBB2 by Przemo
Support forów phpBB2 modified by Przemo

Poszukiwania - [szukam] Prefix tematu (jak w vBulletin)

PowerGamer - 30-07-2010, 15:27
Temat postu: [szukam] Prefix tematu (jak w vBulletin)
Witam, jest możliwość aby zrobić prefix tematów jak w forum vBulletin ? w Przemo jest 'tag' ale on tylko dodaje prefix do nazwy tematu a Ja chciałbym żeby można robić prefixy/tagi o rożnych kolorach. Może już jest jakiś mod ale nie mogę znaleźć ;/
Polaczek - 30-07-2010, 20:00

Posiadasz jakjiś screen jak to wygląda w vB?
PowerGamer - 30-07-2010, 20:38

W załączniku, chodzi oto żeby prefix nie był klikalny (osobno temat osobno prefix) i można ustalić jego kolor
Lisu15 - 30-07-2010, 20:40

Przecież to masz w standardzie. Jak dodajesz dział to masz opcje taką jak "TAGI" czy jakoś tak...wiem że w opisie pisze aby słowa oddzielać przecinkiem..
Polaczek - 30-07-2010, 20:42

Lisu15, temu Użytkownikowi chodzi o kolor prefixu.
Postaram się dzisiaj coś takiego napisać :) Mysle ze duzo roboty nie bedzie i ze ktos mnie nie wyprzedzi :)

PowerGamer - 30-07-2010, 21:39

Polaczek napisał/a:
Lisu15, temu Użytkownikowi chodzi o kolor prefixu.
Postaram się dzisiaj coś takiego napisać :) Mysle ze duzo roboty nie bedzie i ze ktos mnie nie wyprzedzi :)


Będę Ci dozgonnie wdzięczny :)

Grzelak - 31-07-2010, 12:51

Polaczek napisał/a:
Lisu15, temu Użytkownikowi chodzi o kolor prefixu.
Postaram się dzisiaj coś takiego napisać :) Mysle ze duzo roboty nie bedzie i ze ktos mnie nie wyprzedzi :)


Również proszę.

Polaczek - 31-07-2010, 18:41

Coś mi nie wychodzi. W każdym razie wkurzyłem się i zaniechałem prace. Nie ma krytycznych błędów, ale nie chce wyświetlać tagu w viewtopic, a inserty są prawidłowe.
Może ktoś chce poprawić/pomóc? :mrgreen:

Grzelak - 31-07-2010, 22:22

Polaczek napisał/a:
Coś mi nie wychodzi. W każdym razie wkurzyłem się i zaniechałem prace. Nie ma krytycznych błędów, ale nie chce wyświetlać tagu w viewtopic, a inserty są prawidłowe.
Może ktoś chce poprawić/pomóc? :mrgreen:


Podbijam

NineX - 01-08-2010, 00:16

Otwórz:
viewforum.php

Znajdź:

Kod:
$template->assign_block_vars('topicrow', array(
            'ICON' => ($topic_rowset[$i]['topic_icon'] != 0) ? '<img src="' . $images['rank_path'] . 'icon/icon' . $topic_rowset[$i]['topic_icon']. '.gif" alt="" border="0">' : ' ',


Dodaj przed:
Kod:
$tag1 = $topic_rowset[$i]['topic_tag'];
$tag1_1 = ($tag1 !=='') ? '<span style="color: ' . $topic_rowset[$i]['topic_tag_color'] . '">[' . $tag1 . ']</span>' . $topic_title : $topic_title;


Znajdź:
Kod:
'TOPIC_TITLE' => replace_encoded($topic_title),


Zmień na:
Kod:
'TOPIC_TITLE' => replace_encoded($tag1_1),


+ instajacja polaczka w załączniku

powinno zadziałać

Polaczek - 01-08-2010, 00:17

NineX, dzięki. Teraz dorobię parę kosmetyków od siebie i wydam jako gotowe.
Będzie wpis w credits oczywiście :)

A tak swoją drogą... że ja taki głupi byłem i napisałem to w tak głupi sposób (instrukcja do viewtopic.php) :mrgreen:

NineX - 01-08-2010, 00:33

jeśli ktoś potrzebuje to i do viewtopic.php można zrobić:

Znajdź:
Kod:
$template->assign_block_vars('postrow', array(
        'ICON' => $icon,

Dodaj przed:
Kod:
$tag1 = $forum_topic_data['topic_tag'];
$tag1_1 = ($tag1 !=='' && $post_subject !== '') ? '<span style="color: ' . $forum_topic_data['topic_tag_color'] . '">[' . $tag1 . ']</span> ' . $post_subject : $post_subject;


Znajdź:
Kod:
'POST_SUBJECT' => $post_subject,


Zmień na:
Kod:
'POST_SUBJECT' => $tag1_1,


Pozdrawiam ;)

Skiller - 01-08-2010, 01:21

Witam. Chciałbym się trochę wtrącić. Można zrobić tak żeby wszystkie tagi były białe i nie można było w nie klikać ?. I żeby to wczytywało z tych tagów z PA i żeby każdy był biały. Za pomoc +
Polaczek - 01-08-2010, 01:25

Skiller napisał/a:
Za pomoc +

A jak go dasz? :mrgreen:
Skiller napisał/a:
Chciałbym się trochę wtrącić. Można zrobić tak żeby wszystkie tagi były białe i nie można było w nie klikać ?. I żeby to wczytywało z tych tagów z PA i żeby każdy był biały

Niestety standardowe tagi tematu dodają się automatycznie do nazwy tematu, i nie da się tego rozdzielić (chyba ze uzyje sie str_replace() musze to rozkminic - jak rozkminie to dam znac).

NineX - 01-08-2010, 10:58

Skiller napisał/a:
Witam. Chciałbym się trochę wtrącić. Można zrobić tak żeby wszystkie tagi były białe i nie można było w nie klikać ?. I żeby to wczytywało z tych tagów z PA i żeby każdy był biały. Za pomoc +


Otwórz:
posting.php

Znajdź 2x :
Kod:
$add_topic_tag = (!empty($HTTP_POST_VARS['add_topic_tag'])) ? trim($HTTP_POST_VARS['add_topic_tag']) : '';
$add_topic_tag_color = (!empty($HTTP_POST_VARS['add_topic_tag_color'])) ? trim($HTTP_POST_VARS['add_topic_tag_color']) : '';


Dodaj po:
Kod:
$tag2 = ( !empty($HTTP_POST_VARS['topic_tag']) ) ? trim($HTTP_POST_VARS['topic_tag']) : '';


-------
Wszystkie:
Kod:
$add_topic_tag


Zmień na:
Kod:
$tag2


Wszystkie:
Kod:
$add_topic_tag_color = (!empty($HTTP_POST_VARS['add_topic_tag_color'])) ? trim($HTTP_POST_VARS['add_topic_tag_color']) : '';


Zmień na:
Kod:
$add_topic_tag_color = 'white';


Otwórz:
functions_post.php

Wszystkie:
Kod:
$add_topic_tag


Zmień na:
Kod:
$tag2


Znajdź:
Kod:
$sql = ($mode != 'editpost') ? "INSERT INTO " . TOPICS_TABLE . "


Wszystkie - W lini znajdź:
Kod:
$post_subject


Zmień na:
Kod:
$tytul2


Przed $sql dodaj:
Kod:
$tytul_1 = explode(']', $post_subject);
$post_subject_1 = $tytul_1[1];
$tytul2 = ($tag2 !== NULL) ? $post_subject_1:$post_subject;


Powinno działać :mrgreen:



Powered by phpBB modified by Przemo © 2003 phpBB Group