Sida 3 av 3

Postat: 2005-01-12 14:51
av Gunnar_L
Gunnar_L skrev: Det räcker om registrerade (=inloggade?) får rätt funktioner,
Detta då?

Postat: 2005-01-12 14:54
av Holger
Ska ta och se ...

Postat: 2005-01-12 15:24
av Gunnar_L
Det allra enklaste kanske är att "flytta" "newest"-ikonens funktion till fältet?
På så vis skulle textlänken fortfarande ta mig till första inlägget i tråden och det vore bra.

Rörde jag till det för dig nu?

MVH
Gunnar L.

Postat: 2005-01-12 15:43
av Holger
Gunnar_L skrev:Det allra enklaste kanske är att "flytta" "newest"-ikonens funktion till fältet?
På så vis skulle textlänken fortfarande ta mig till första inlägget i tråden och det vore bra.

Rörde jag till det för dig nu?

MVH
Gunnar L.
Prova, det kan du förmodligen fixa själv ... i viewforum.tpl-filen.

Postat: 2005-01-13 11:57
av Gunnar_L
Det funkar inget vidare och jag får bara skallen att gå varm.

Flyttar jag funktionen till fältet så får jag ändå en ikon extra. Tar jag bort img-referensen i $newest_post_img i viewforum.php så försvinner visserligen ikonen, men Finns det inga olästa inlägg så funkar inte fältet alls. Det finns en del if/else-satser som jag inte helt förstår och jag tror inte att funktionen är den helt rätta ändå.....

Finns det någon funktion för att komma till senaste lästa post? Vad heter den och var finns den då?

MVH
Gunnar L.

Postat: 2005-01-13 12:31
av Holger
Du kan ju ta och kolla funktionen som postar länken i mailet som skickas ut när ett nytt inlägg skrivs ...

Postat: 2005-01-14 08:12
av Gunnar_L
Holger skrev:Du kan ju ta och kolla funktionen som postar länken i mailet som skickas ut när ett nytt inlägg skrivs ...
Kan tyvärr inte hitta den. För dålig på php......och för dålig på att gissa.

Jag har gissat så långt att jag nog måste infoga rader i if/else-satserna i viewforum.php, dom som börjar med if($unread_topics), skall jag använda U_VIEW_FORUM så måste den ändras och flyttas in i if/else-satserna.

För att få funktionen att fältet skall länka till senast lästa post om det finns olästa poster, måste det nog till en ny definition för att inte krångla till det för mycket. Jag kan för lite för att skriva en sån. Men jag lär mig gärna om du kan peka mig i rätt riktning.

Vad exakt var det din kodrad ändrade?

MVH
Gunnar L.

Postat: 2005-01-14 11:20
av Gunnar_L
Nu tror jag att jag har löst det. Vad tror du om detta? Det borde inte påverka nåt annat...

Viewforum.php:

Kod: Markera allt

['New_posts'];

/****nedanstående ändrad av GL	
*					$newest_post_img = '<a href="' . *append_sid("viewtopic.$phpEx?" . *POST_TOPIC_URL . "=$topic_id&view=newest") . '"><img src="' . $images
*['icon_newest_reply'] . '" alt="' . $lang['View_newest_post'] . '" title="' . *$lang['View_newest_post'] . '" border="0" /></a> '; 
***/

					$newest_post_img = append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id&view=newest");

						}
						else
						{
							$folder_image = $folder;
							$folder_alt = ( $topic_rowset[$i]['topic_status'] == TOPIC_LOCKED ) ? $lang['Topic_locked'] : $lang['No_new_posts'];

/**** ändrad av GL							
*			$newest_post_img = ''; 
***/

			$newest_post_img = append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id");
						}
					}
					else
					{
						$folder_image = $folder_new;
						$folder_alt = ( $topic_rowset[$i]['topic_status'] == TOPIC_LOCKED ) ? $lang['Topic_locked'] : $lang['New_posts'];

/****nedanstående ändrad av GL						$newest_post_img = '<a href="' . append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id&view=newest") . '"><img src="' . $images
['icon_newest_reply'] . '" alt="' . $lang['View_newest_post'] . '" title="' . $lang['View_newest_post'] . '" border="0" /></a> '; ***/

					}
				}
				else 
				{
					$folder_image = $folder;
					$folder_alt = ( $topic_rowset[$i]['topic_status'] == TOPIC_LOCKED ) ? $lang['Topic_locked'] : $lang['No_new_posts'];

/**** ändrad av GL							
*			$newest_post_img = ''; 
***/

			$newest_post_img = append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id");

				}
			}
			else
			{
				$folder_image = $folder;
				$folder_alt = ( $topic_rowset[$i]['topic_status'] == TOPIC_LOCKED ) ? $lang['Topic_locked'] : $lang['No_new_posts'];

/**** ändrad av GL							
*			$newest_post_img = ''; 
***/

			$newest_post_img = append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id");
			}
		}
Och i templates/ClassicGreen/viewforum_body.tpl:

Kod: Markera allt

onclick="window.location.href='{topicrow.U_VIEW_TOPIC}'"><span class="topictitle">&nbsp;&nbsp; {NEWEST_POST_IMG} &nbsp;{topicrow.TOPIC_ATTACHMENT_IMG}{topicrow.TOPIC_TYPE}&nbsp;&nbsp;<a href="{topicrow.U_VIEW_TOPIC}" 


**Ändrat till:

onclick="window.location.href='{topicrow.NEWEST_POST_IMG}'"><span class="topictitle">&nbsp;&nbsp;  &nbsp;{topicrow.TOPIC_ATTACHMENT_IMG}{topicrow.TOPIC_TYPE}&nbsp;&nbsp;<a href="{topicrow.U_VIEW_TOPIC}" 
MVH
Gunnar L.

Postat: 2005-01-14 11:23
av Holger
Ser inte fel ut, har du provat?

/H

Postat: 2005-01-14 11:44
av Gunnar_L
Holger skrev:Ser inte fel ut, har du provat?

/H
Jag är inte säker på exakt vilka skeenden som triggar if/else-satserna, men det verkar funka så här:

Textlänken är oförändrad.

Om du inte är inloggad funkar fältet som tidigare, du kommer till första inlägget i en tråd.

Om du är inloggad och det finns nya kommer du till senast lästa första gången du trycker i fältet. Om du tar "back" i browsern och trycker igen på fältet kommer du till sista inlägget. Om det inte finns nya kommar du till första inlägget (detta gör att man kanske får ha kvar "senast"-ikonen till höger. Egentligen skulle jag vilja att man alltid kommer till senast lästa om man är inloggad, dvs har man läst alla kommer man till sista. Det verkar som om det fattas en liten liten bit, men det kanske ligger i if-satserna?).

Vad var det ditt förslag ändrade?
MVH
Gunnar L.