Skocz do zawartości


Nowy/brak nowego w subforach


  • Zamknięty temat Ten temat jest zablokowany
14 odpowiedzi na ten temat

#1 radario

radario

    Powoli zdobywa wiedzę

  • Użytkownicy
  • PipPip
  • 38 postów

Napisany 07 marzec 2008 - 18:01

...tym razem postanowiłem oznakować subfora. Przypuszczam że istnieje jakiś mod na to, by i przy nich pojawiała się jakaś grafika .W zależności od tego czy w danym subforum powstał nowy temat/odpowiedź...podobnie gdy takowej nie ma. Gdzieś kiedyś znalazłem coś o nazwie Subforum prezentation czy też decoration tyle, że mod chyba nie był pod 2.2
Szanowna elita zna jakieś rozwiązanie?

Edytowany przez radario, 07 marzec 2008 - 18:19.

Dodany obrazek

#2 Spanner

Spanner

    PHP & IP.Board Developer

  • Administrator
  • 5437 postów
  • Płeć:Mężczyzna
  • Skąd:KrK
  • Wersja:IP.Board 3.3.x

Napisany 07 marzec 2008 - 21:07

jeśli dobrze rozumiem, chodzi Ci o to: http://mods.invision...ndex.php/f/7347

#3 radario

radario

    Powoli zdobywa wiedzę

  • Użytkownicy
  • PipPip
  • 38 postów

Napisany 09 marzec 2008 - 16:05

prawie idealnie tyle że na moim forum układ subfor jest nieco inny niż standartowo i przez to znaczniki się rozpieprzają co widać na załączonej focie ...po texcie subforum pojawia się pierwszys znacznik który odpowiada 1 subforum natomiast ostatnie już go nie posiada :(
Dodany obrazek
Dodany obrazek

#4 Spanner

Spanner

    PHP & IP.Board Developer

  • Administrator
  • 5437 postów
  • Płeć:Mężczyzna
  • Skąd:KrK
  • Wersja:IP.Board 3.3.x

Napisany 09 marzec 2008 - 18:29

nie wiem na jakiej zasadzie sobie zrobiłeś układ subforum, ale po analizie moda można dość do takiego samego układu

#5 radario

radario

    Powoli zdobywa wiedzę

  • Użytkownicy
  • PipPip
  • 38 postów

Napisany 09 marzec 2008 - 21:38

chyba nie ingerowałem zbytnio w pliki, to było zaraz na początku mojej zabawy z ipb i dodałem chyba w show_subforum_link <br />&rsaquo;, czy jakoś tak...
natomiast mod wygląda tak.
/*
+----------------------------------------------------
| LI-22 SubForums Indicator Initial Release...
| ===================================================
| by Linuxboy
| (c) 2006 Vietnamese - Invision Resources/InvisionTweaks
| http://invisionviet.net/ http://invisiontweaks.com
| ===================================================
| Date Started: Thu, 30 January 2007 
| Release Data: Thu, 30 January 2007 
|
+----------------------------------------------------
*/

Compatibility: IPB v2.2.x

Description :

This Modificaton will  Display Icons Next To Subforums Showing If There Are New Posts Or Not!

//----------------------------
Files Needs To Be Edited ??
//----------------------------

sources/classes/class_forums.php
and 2 skin template Edit :)


Step 1 :

##########################################
Open : .sources/classes/class_forums.php
#########################################

Find : 

				if ( ! $done_pass )
				{
					$forum_data['subforums'][ $data['id'] ] = $this->ipsclass->compiled_templates['skin_boards']->show_subforum_link($data['id'],$data['name']);
				}


Replace It By :


				if (!$done_pass)
				{
					//-----------------------------------------
					// LI-22 Subforum Indicator;)
					//-----------------------------------------

					$img = $this->forums_new_posts($this->forums_calc_children($data['id'], $data, 1));
					if ($img == '<{C_ON}>' || $img == '<{C_ON_CAT}>')
					{
						$img = '<{B_NEW}>';
					}
					else if ($img == '<{C_OFF}>' || $img == '<{C_OFF_CAT}>')
					{
						$img = '<{B_NORM}>';
					}
					else if ($img == '<{C_LOCKED}>')
					{
						$img = '<{B_HOT_NN}>';
					}
					else if ($img == '<{C_ON_RES}>')
					{
						$img = '<{B_HOT_DOT}>';
					}
					else if ($img == '<{C_OFF_RES}>')
					{
						$img = '<{B_HOT_NN_DOT}>';
					}

					$forum_data['subforums'][$data['id']] = $this->ipsclass->compiled_templates['skin_boards']->show_subforum_link($data['id'], $data['name'], $img);
				}
				

Save & Upload
==============


################################################################################
########
Open : Admin CP -> Look & Feel -> Skins & Templates -> Skin Manager -> [Select Skin] ->
Edit Template HTML -> Board Index -> show_subforum_link
################################################################################
########

Click On The Arrow At The Roght Side at the Top Of The Window And Select The Option Edit Data Variable 

If you are seeing This "$id="",$name=""," you are doing it right :)


Replace Bit By :

$id="",$name="", $img=""


Find :

<a href="{$this->ipsclass->base_url}showforum={$id}">{$name}</a>


Add Before :


{$img}

Save the Template 
==============

################################################################################
#######
Open : Admin CP -> Look & Feel -> Skins & Templates -> Skin Manager -> [Select Skin] ->
Edit Template HTML -> Board Index -> show_subforum_all_links
################################################################################
#######

Find : 

<br /><b>{$this->ipsclass->lang['sub_forum_title']}:</b> $links

================================================================================
====
Replace It By : ( You Can Choose any One Of These Acording To Your Liking )
================================================================================
====


<fieldset>
<legend><b>{$this->ipsclass->lang['sub_forum_title']}:</b></legend>
<b>$links</b>
</fieldset>


============================
Or Replace It By :
============================

<p><b>$links</b><a href="{$this->ipsclass->base_url}showforum={$id}">{$name}</a></p>


Save the Template 
==============
That's all! :)
©2007 linuxboy;)
aha jak zauważyłem mod ten czerpie obrazy z tego samego miejsca co znaczniki forum...chciałbym natomiast by były to zupełnie inne gif'y pobierane z katalogu ....powiedzmy uploads

Edytowany przez radario, 10 marzec 2008 - 06:23.

Dodany obrazek

#6 Spanner

Spanner

    PHP & IP.Board Developer

  • Administrator
  • 5437 postów
  • Płeć:Mężczyzna
  • Skąd:KrK
  • Wersja:IP.Board 3.3.x

Napisany 10 marzec 2008 - 06:44

no i masz tutaj rozwiązanie pierwszego problemu: wstawiałeś takie coś {$img} a po tym masz swój kod z tym <br />, wystarczy że {$img} dasz po <br /> a przed swoim kodem z odnośnikiem i masz :)

jeśli zaś chodzi o obrazki, to musisz pobawić sie tym kodem:
$img = $this->forums_new_posts($this->forums_calc_children($data['id'], $data, 1));
					if ($img == '<{C_ON}>' || $img == '<{C_ON_CAT}>')
					{
						$img = '<{B_NEW}>';
					}
					else if ($img == '<{C_OFF}>' || $img == '<{C_OFF_CAT}>')
					{
						$img = '<{B_NORM}>';
					}
					else if ($img == '<{C_LOCKED}>')
					{
						$img = '<{B_HOT_NN}>';
					}
					else if ($img == '<{C_ON_RES}>')
					{
						$img = '<{B_HOT_DOT}>';
					}
					else if ($img == '<{C_OFF_RES}>')
					{
						$img = '<{B_HOT_NN_DOT}>';
					}

możesz przypisać bezpośrednio adresy do plików jako <img src="adsres" /> lub stworzyś sobie nowe macra w ACP i użyć ich nazw tutaj

#7 radario

radario

    Powoli zdobywa wiedzę

  • Użytkownicy
  • PipPip
  • 38 postów

Napisany 24 marzec 2008 - 15:16

no nie wychodzi mi coś z tego nic dobrego
style_images/black_imag/yes.gif taki mam adres obrazka do głównego już go dałem dla ułatwienia... no i za żadne skarby się nie chce wyświetlić
2 obrazki yes.gif i no.gif
rzumiem że powinno to mieć miejsce tutaj ale....no ni chuchu;)
$img = $this->forums_new_posts($this->forums_calc_children($data['id'], $data, 1));
					if ($img == '<{C_ON}>' || $img == '<{C_ON_CAT}>')
					{
						$img = '<{B_NEW}>';
					}
					else if ($img == '<{C_OFF}>' || $img == '<{C_OFF_CAT}>')
					{
						$img = '<{B_NORM}>';

Dodany obrazek

#8 Spanner

Spanner

    PHP & IP.Board Developer

  • Administrator
  • 5437 postów
  • Płeć:Mężczyzna
  • Skąd:KrK
  • Wersja:IP.Board 3.3.x

Napisany 24 marzec 2008 - 19:54

a w którym miejscu zastępowałeś i co ??

najlepiej jak chcesz nowe obrazki to w ACP -> Look & Feel -> dany skin edit custom Macros (chyba tak się opcja nazywa) wchodzisz i dajesz add new macro w nazwie wpisujesz np new_sum_cat w oknie obok wklejasz: <img src="style_images/<#IMG_DIR#>/nazwapliku" /> i zapisujesz zmiany. i teraz w tym fragmencie co zacytowałeś zamieniasz :

$img = '<{B_NEW}>';

na

$img = '<{new_sum_cat}>';

i powinno działać :)

#9 radario

radario

    Powoli zdobywa wiedzę

  • Użytkownicy
  • PipPip
  • 38 postów

Napisany 24 marzec 2008 - 21:14

działa idealnie.....cholewka całkiem ciekawa bajera to makro ....jeszcze nie miałem przyjemności a widze że z niego wiele radości...

dziękuję

jednak by nie było za letko .....dla finalizacji wizualnej modernizacji mojego subforum chciałbym się pozbyć przecinka za nazwami subfor oraz strzałeczki je poprzedzające
Dodany obrazek

Edytowany przez radario, 24 marzec 2008 - 21:29.

Dodany obrazek

#10 Spanner

Spanner

    PHP & IP.Board Developer

  • Administrator
  • 5437 postów
  • Płeć:Mężczyzna
  • Skąd:KrK
  • Wersja:IP.Board 3.3.x

Napisany 25 marzec 2008 - 07:01

z przecinkiem będzie ciężko bo to trzeba poszukać w plikach, ale nie wiem narazie gdzie. jeśli chodzi o strzałki, to to musibyć pozostałość po czymś. gdzieś podawałeś adres stronki, więc po pracy jak wróce to zobacze na stronę i dam odpowiedź

#11 radario

radario

    Powoli zdobywa wiedzę

  • Użytkownicy
  • PipPip
  • 38 postów

Napisany 25 marzec 2008 - 17:27

strefapc.pl >>>skin black
qrcze strzałeczkę już opanowałem znalazła sie w show_subforum_link ale przecinka nie daję rady.....wiem pierdoła ale jestem perfekcjonistą ;)
Dodany obrazek

#12 Spanner

Spanner

    PHP & IP.Board Developer

  • Administrator
  • 5437 postów
  • Płeć:Mężczyzna
  • Skąd:KrK
  • Wersja:IP.Board 3.3.x

Napisany 25 marzec 2008 - 18:57

ok to skoro z łatwiejszą rzeczą sobie poradziłeś to przejdę do tej trudniejszej :)

otwórz plik: sources/classes/class_forums.php

i znajdź (około linii 893):

$forum_data['show_subforums'] = $this->ipsclass->compiled_templates['skin_boards']->show_subforum_all_links( implode( ', ', $forum_data['subforums'] ) );


zamień tą linię na:

$forum_data['show_subforums'] = $this->ipsclass->compiled_templates['skin_boards']->show_subforum_all_links( implode( ' ', $forum_data['subforums'] ) );

zapisz zmiany i Done :)

#13 radario

radario

    Powoli zdobywa wiedzę

  • Użytkownicy
  • PipPip
  • 38 postów

Napisany 25 marzec 2008 - 20:43

aśś wyczaił ten przecinek.....brawo
subforum jak marzenie ;)


dzięki wielkie i pozdrawiam.....
radario
Dodany obrazek

#14 Spanner

Spanner

    PHP & IP.Board Developer

  • Administrator
  • 5437 postów
  • Płeć:Mężczyzna
  • Skąd:KrK
  • Wersja:IP.Board 3.3.x

Napisany 26 marzec 2008 - 06:54

w końcu IPB to moja pasja :) i jestem w tym profesjonalistą

#15 Spanner

Spanner

    PHP & IP.Board Developer

  • Administrator
  • 5437 postów
  • Płeć:Mężczyzna
  • Skąd:KrK
  • Wersja:IP.Board 3.3.x

Napisany 20 grudzień 2010 - 20:01

Problem został rozwiązany.


problem z grafika , Grafika pod informacjami profilu , Awards - prosba o pomoc z grafika , Wywołanie funkcji nowego posta..


0 użytkowników czyta ten temat

0 użytkowników, 0 gości, 0 anonimowych użytkowników