Skocz do zawartości
Caramella

Kilka zmian w widoku tematu

Polecane posty

Otóż załączam screena, i opisuję dalej

46319163798923547408.jpg

Ad1. wszystkie nowe tematy były koloru np. zielonego

Ad2. Wszystkie nazwy użytkowników przez które został założony temat np. Czarne

Ad3. Ostani post napisany przez i nazwa użytkownika w kolorze jego grupy

Po4. Chciałabym aby przy wszystkich tematach założonych danego dnia pojawiała się taka ikonka 75959350355765818937.gif i tylko przy tematach które powstały danego dnia, czyli po godzinie 00 one znikają z tematów przy których były, a pojawiają się przy nowo zakładanych tematach ;)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Ad 2. Czy może być nick tej osoby w kolorze grupy tak samo jak w 3? jeśli tak to odpowiedź będzie ta sama, jeśli nie to w ACP -> Skiny & Języki -> dany skin -> zakładka Szablony -> Zobacz Forum -> forumIndexTemplate

Znajdź:

<td class='short altrow'>{$data['starter']}{parse template="user_popup" group="global" params="$data['starter_id'], $data['seo_first_name']"}</td>
Zamień na:
<td class='short altrow starterLink'>{$data['starter']}{parse template="user_popup" group="global" params="$data['starter_id'], $data['seo_first_name']"}</td>
Następnie otwórz ipb_styles.css tego skinu i dodaj na końcu takie coś:

.starterLink a {
color: #00FF00;
}[/code] Czy tam dowolny kod koloru jaki chcesz Ad 3. (T30) Group Format 2.0.0 Ad 1. ACP -> Skiny & Języki -> dany skin -> zakładka Szablony -> Zobacz Forum -> forumIndexTemplate [b]Znajdź:[/b]
[code]<a id="tid-link-{$data['tid']}" href="{parse url="showtopic={$data['tid']}" base="public" template="showtopic" seotitle="{$data['title_seo']}"}" title='{$this->lang->words['topic_started_on']} {$data['start_date']}' class='topic_title'>{$data['title']}</a>
Zamień na:
<if test="gotonewpost:|:$data['go_new_post'] === true">
<a id="tid-link-{$data['tid']}" href="{parse url="showtopic={$data['tid']}" base="public" template="showtopic" seotitle="{$data['title_seo']}"}" title='{$this->lang->words['topic_started_on']} {$data['start_date']}' class='topic_title' style="color: #00FF00;">{$data['title']}</a>
<else />
<a id="tid-link-{$data['tid']}" href="{parse url="showtopic={$data['tid']}" base="public" template="showtopic" seotitle="{$data['title_seo']}"}" title='{$this->lang->words['topic_started_on']} {$data['start_date']}' class='topic_title'>{$data['title']}</a>
</if>[/code]

Ad 4. tego się nie da tak bezpośrednio zrobić, trzeba by dokonywać dodatkowych zmian w plikach, ale nie wiem, czy takie coś Cię interesuje

  • Like 2

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Otwórz: admin/applications/forums/modules_public/forums/forums.php

Znajdź:

while( $t = $this->DB->fetch() )
{
$topic_array[ $t['tid'] ] = $t;
$topic_ids[ $t['tid'] ] = $t['tid'];
}[/code] [b]Zamień na:[/b]
[code]while( $t = $this->DB->fetch() )
{
$t['last24h'] = false;

if(date("d.m.Y", $t['start_date']) == date("d.m.Y"))
{
$t['last24h'] = true;
}

$topic_array[ $t['tid'] ] = $t;
$topic_ids[ $t['tid'] ] = $t['tid'];
}
Zapisz zmiany. następnie w ACP -> Skiny & Języki -> dany skin -> zakładka Szablony -> Zobacz Forum -> forumIndexTemplate Jeśli nie została wykonana zmiana w Ad 1. Znajdź:
<a id="tid-link-{$data['tid']}" href="{parse url="showtopic={$data['tid']}" base="public" template="showtopic" seotitle="{$data['title_seo']}"}" title='{$this->lang->words['topic_started_on']} {$data['start_date']}' class='topic_title'>{$data['title']}</a>
Zamień na:
<if test="$data['last24h'] === true"><img src="http://iv.pl/images/75959350355765818937.gif" /></if> <a id="tid-link-{$data['tid']}" href="{parse url="showtopic={$data['tid']}" base="public" template="showtopic" seotitle="{$data['title_seo']}"}" title='{$this->lang->words['topic_started_on']} {$data['start_date']}' class='topic_title'>{$data['title']}</a>
Jeśli zmiana została dokonana to Znajdź:
<if test="gotonewpost:|:$data['go_new_post'] === true">
<a id="tid-link-{$data['tid']}" href="{parse url="showtopic={$data['tid']}" base="public" template="showtopic" seotitle="{$data['title_seo']}"}" title='{$this->lang->words['topic_started_on']} {$data['start_date']}' class='topic_title' style="color: #00FF00;">{$data['title']}</a>
<else />
<a id="tid-link-{$data['tid']}" href="{parse url="showtopic={$data['tid']}" base="public" template="showtopic" seotitle="{$data['title_seo']}"}" title='{$this->lang->words['topic_started_on']} {$data['start_date']}' class='topic_title'>{$data['title']}</a>
</if>[/code] [b]Zamień na:[/b]
[code]
<if test="gotonewpost:|:$data['go_new_post'] === true">
<if test="$data['last24h'] === true"><img src="http://iv.pl/images/75959350355765818937.gif" /></if> <a id="tid-link-{$data['tid']}" href="{parse url="showtopic={$data['tid']}" base="public" template="showtopic" seotitle="{$data['title_seo']}"}" title='{$this->lang->words['topic_started_on']} {$data['start_date']}' class='topic_title' style="color: #00FF00;">{$data['title']}</a>
<else />
<if test="$data['last24h'] === true"><img src="http://iv.pl/images/75959350355765818937.gif" /></if> <a id="tid-link-{$data['tid']}" href="{parse url="showtopic={$data['tid']}" base="public" template="showtopic" seotitle="{$data['title_seo']}"}" title='{$this->lang->words['topic_started_on']} {$data['start_date']}' class='topic_title'>{$data['title']}</a>
</if>

i powinno śmigać, ale nie testowałem czy napewno zadziała :D

  • Like 1

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Otwórz: admin/applications/forums/modules_public/forums/forums.php

Znajdź:

while( $t = $this->DB->fetch() )

		{

			$topic_array[ $t['tid'] ] = $t;

			$topic_ids[ $t['tid'] ]   = $t['tid'];

		}
Zamień na:
while( $t = $this->DB->fetch() )

		{

		    $t['last24h'] = false;


		    if(date("d", $t['start_date']) == date("d"))

		    {

		        $t['last24h'] = true;

		    }


			$topic_array[ $t['tid'] ] = $t;

			$topic_ids[ $t['tid'] ]   = $t['tid'];

		}

Zapisz zmiany.

do czego to jest ?

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

te wszystkie zmiany dotyczą punktu 4 z tą ikonką co chcesz :)

  • Like 1

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

a z tą 4 zrobiłaś zmiany także w skinie?

  • Like 1

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Ok, mój błąd :)

znajdź w skinie, gdzie wstawiałaś kod coś takiego:

<if test="$data['start_date'] === true"><img src="http://iv.pl/images/75959350355765818937.gif" /></if>
i zamień na:
<if test="$data['last24h'] === true"><img src="http://iv.pl/images/75959350355765818937.gif" /></if>
Tutaj tkwił błąd, bo złe porównanie robiłem. Dodatkowo pobawiłem się i zaktualizowałem zmiany w pliku. Znajdź w nim
if(date("d", $t['start_date']) == date("d"))
[/code] i zamień na:
[code]if(date("d.m.Y", $t['start_date']) == date("d.m.Y"))

Zapewni Ci to unikalność, że w innym miesiącu, roku w danym dniu nie podświetli nieprawidłowych tematów :D

  • Like 1

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Dzięki wielkie !

Chciałabym jeszcze poprosić jeśli można aby pokazywały się na tej samej zasadzie w " wyświetl nową zawartość "

Edytowano przez Caramella

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

ACP -> Skiny & Języki -> dany skin -> zakładka Szablony -> Szukaj -> topicPostSearchResultAsForum

Znajdź:

<a href='{parse url="showtopic={$data['tid']}<if test="isNewPostTR:|:$this->request['do']=='new_posts' OR $this->request['do']=='active'">&amp;view=getnewpost<else /><if test="resultIsPostTR:|:$data['pid']">&amp;view=findpost&amp;p={$data['pid']}</if></if>&amp;hl={$this->request['search_higlight']}&amp;fromsearch=1" seotitle="{$data['title_seo']}" template="showtopic" base="public"}' title='{$this->lang->words['view_result']}'>{$data['_shortTitle']}</a>
Zamień na:
<if test="$data['last24h'] === true"><img src="http://iv.pl/images/75959350355765818937.gif" /></if> <a href='{parse url="showtopic={$data['tid']}<if test="isNewPostTR:|:$this->request['do']=='new_posts' OR $this->request['do']=='active'">&amp;view=getnewpost<else /><if test="resultIsPostTR:|:$data['pid']">&amp;view=findpost&amp;p={$data['pid']}</if></if>&amp;hl={$this->request['search_higlight']}&amp;fromsearch=1" seotitle="{$data['title_seo']}" template="showtopic" base="public"}' title='{$this->lang->words['view_result']}'>{$data['_shortTitle']}</a>
Otwórz: /admin/applications/forums/extensions/searchDisplay.php Znajdź:
public function formatContent( $search_row, $isVnc=false )
{[/code] [b]Zamień na:[/b]
[code]public function formatContent( $search_row, $isVnc=false )
{
$search_row['last24h'] = false;

if(date("d.m.Y", $search_row['start_date']) == date("d.m.Y"))

{
$search_row['last24h'] = true;
}

  • Like 1

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

moglbym na to zernknac tak z ciekawosci ?

nie znam adresu na forum :)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

ad.4 u mnie dziala, zrobilem tylko mala zmiane aby obrazek pokazywal sie za nowym temat a nie przez

jest ladnie :)

Dzieki

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

AD1

Zrobiłem i u mnie nie działa, po wpisaniu odpowiedzi, czy po założeniu nowego tematu, dla innych użytkowników kolor tematu pozostaje bez zmian...

Edytowano przez neomammut

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

sprawdz czy aby napewno wszystko jest poprawnie wpisane

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Nie mam pojęcia, co jest nie tak, sprawdziłem jest to samo, w pliku jednak dokonywane były już zmiany, nie przezemnie, wklejam w takim razie swój plik XML, może zobaczycie coś czego ja nie widzę :)

forumIndexTemplate .rar

Edytowano przez neomammut

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

niby wszystko OK ale niech moze szef sie wypowie bo moze roznica jest w 3.0.x a 3.1.x

  • Like 1

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Różnica jest tylko w parsowaniu daty, ale nic więcej. Jeśli wszystko zrobiłeś tak jak opisywałem to musi działać

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

A jeśli zmian dokonałem także w pliku CSS?

EDIT

Zrobiłem tak: wyeksportowałem skin, który przerabiam, zainstalowałem IPB od nowa z nową bazą, po instalacji nie wchodziłem na do tematu Welcome, importowałem skin, wchodzę na forum i temat był na czerwono, czyli prawidłowo, czyli działa. Zarejestrowałem nowego użytkownika, napisałem temat i po zalogowaniu się na admina, temat, mimo iż nowy, był w takim samym kolorze jak reszta. Czy jest to może kwestia adresu IP, ponieważ skin przerabiam na małym serwerku postawionym na domowym kompie. Obaj użytkownicy piszą z tego samego adresu IP...

Edytowano przez neomammut

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Teoretycznie nie powinno to mieć wpływu, ale kto wie, jeśli się przelogowujesz na innego usera to dla pewności daj zawsze na forum "usuń cookie", to powinno pomóc w tym wypadku

  • Like 1

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Chwila, ale chodzi o usunięcie ciasteczek poprzez Panel IPB, czy chodzi o lokalne ciasteczka zapisywane przez przeglądarkę internetową?

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Na samym dole forum masz coś takiego jak: Oznacz forum jako przeczytane

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Gość
Temat jest zablokowany i nie można w nim pisać.

  • Kto przegląda   0 użytkowników

    Brak zalogowanych użytkowników przeglądających tę stronę.

×

Ważne informacje

Kontynuując przeglądanie strony, wyrażasz zgodę na używanie przez nas plików cookies.