Hoppa till senate inlägget - ikonen =>Större - MOD?

Frågor kring MODdar (modifikationer) för phpBB 2.0.x.

Moderatorer: Moderatorgrupp, Supportgrupp

Gunnar_L
Gammal medlem
Gammal medlem
Inlägg: 95
Blev medlem: 2004-11-17 14:06
Svar: 0

Inlägg av Gunnar_L »

Gunnar_L skrev: Det räcker om registrerade (=inloggade?) får rätt funktioner,
Detta då?
Användarens profilbild
Holger
Support - Ledare
Support - Ledare
Inlägg: 6565
Blev medlem: 2004-06-09 09:32
Svar: 1

Inlägg av Holger »

Ska ta och se ...
Holger Gremminger
Ingen support via PM!
Gunnar_L
Gammal medlem
Gammal medlem
Inlägg: 95
Blev medlem: 2004-11-17 14:06
Svar: 0

Inlägg 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.
Användarens profilbild
Holger
Support - Ledare
Support - Ledare
Inlägg: 6565
Blev medlem: 2004-06-09 09:32
Svar: 1

Inlägg 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.
Holger Gremminger
Ingen support via PM!
Gunnar_L
Gammal medlem
Gammal medlem
Inlägg: 95
Blev medlem: 2004-11-17 14:06
Svar: 0

Inlägg 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.
Användarens profilbild
Holger
Support - Ledare
Support - Ledare
Inlägg: 6565
Blev medlem: 2004-06-09 09:32
Svar: 1

Inlägg 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 ...
Holger Gremminger
Ingen support via PM!
Gunnar_L
Gammal medlem
Gammal medlem
Inlägg: 95
Blev medlem: 2004-11-17 14:06
Svar: 0

Inlägg 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.
Gunnar_L
Gammal medlem
Gammal medlem
Inlägg: 95
Blev medlem: 2004-11-17 14:06
Svar: 0

Inlägg 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.
Användarens profilbild
Holger
Support - Ledare
Support - Ledare
Inlägg: 6565
Blev medlem: 2004-06-09 09:32
Svar: 1

Inlägg av Holger »

Ser inte fel ut, har du provat?

/H
Holger Gremminger
Ingen support via PM!
Gunnar_L
Gammal medlem
Gammal medlem
Inlägg: 95
Blev medlem: 2004-11-17 14:06
Svar: 0

Inlägg 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.
Skriv svar

Vilka är online

Användare som besöker denna kategori: 10 och 0 gäster