"Alle Foren als gelesen markieren" im User Menu

Forum rules
This forum is not for support requests.

Only post Modifications for Board3 Portal 2.0.x in this forum.
Locked

Topic author
Shorty1968
Portal Enthusiast
Posts: 149
Joined: 8. September 2011 01:16

"Alle Foren als gelesen markieren" im User Menu

Post by Shorty1968 »

Edit: Beiträge abgetrennt, da diese im unpassenden Forum standen.
Bezug wurde auf diese Thema genommen:
viewtopic.php?f=51&t=2136

Kann es bestätigen für das neue Portal 2.0.0 b1 hier die anleitung:
Öffne root/portal/modules/portal_user_menu.php

suche:

Code: Select all

'U_UM_MCP'				=> ($auth->acl_get('m_') || $auth->acl_getf_global('m_')) ? append_sid("{$phpbb_root_path}mcp.$phpEx", 'i=main&mode=front', true, $user->session_id) : '',
füge davor ein:

Code: Select all

'U_MARK_FORUMS'        => ($user->data['is_registered'] || $config['load_anon_lastread']) ? append_sid("{$phpbb_root_path}index.$phpEx", 'hash=' . generate_link_hash('global') . '&mark=forums') : '', 
öffne root/styles/prosilver/template/portal/modules/user_menu_side.html
suche:

Code: Select all

<li><a href="{U_PROFILE}">{L_PROFILE}</a></li> 
füge danach ein:

Code: Select all

<!-- IF not S_IS_BOT and U_MARK_FORUMS -->
                        <li><a href="{U_MARK_FORUMS}" accesskey="m">{L_MARK_FORUMS_READ}</a></li>
                    <!-- ENDIF -->




Cache danach leeren.
User avatar

Michel_61
Portal Enthusiast
Posts: 132
Joined: 14. September 2008 16:06
Location: CH-4206 Seewen
Contact:

Re: "Alle Foren als gelesen markieren" im User Menu

Post by Michel_61 »

Moin,

und ebenfalls DANKE, die Dateien finden sich übrigens jetzt in portal/modules/portal_user_menu.php und styles/deinstyle/template/portal/modules/user_menu_side.html ;)

EDIT: Was sich beim schreiben des Beitrags gerade erledigt hat :mrgreen: :mrgreen: :mrgreen:
Aller Anfang ist schwierig, mitunter gehts spielend :-))
http://www.fj-europatreff.eu mit phpbb3 und board3portal

Glueckmacher
Active Member
Posts: 33
Joined: 29. November 2009 02:40
phpBB.de User: Glueckmacher

Re: "Alle Foren als gelesen markieren" im User Menu

Post by Glueckmacher »

Hallo zusammen!

Ich möchte den Link, um alle Foren als gelesen zu markieren, nicht in ein Modul setzen, sondern in die portal_body.html bzw. habe ihn dort. Ich habe es versucht indem ich den Code

Code: Select all

'U_MARK_FORUMS'        => ($user->data['is_registered'] || $config['load_anon_lastread']) ? append_sid("{$phpbb_root_path}index.$phpEx", 'hash=' . generate_link_hash('global') . '&mark=forums') : '', 
in die /portal/includes/functions.php unter

Code: Select all

$tpl_prefix . 'TOTAL_PAGES'      => $total_pages,
gesetzt habe. Klicke ich nun auf den entsprechenden Link, lädt nur die Seite neu, ändert aber nichts. Kann mir jemand sagen wo der rein muss, damit es auch in der portal_body.html funktioniert?

Danke & Grüße!
phpbb: 3.3.0
Style: Aero, prosilver, SoftBlue, Absolution
Portal: 2.1.0
User avatar

archivar
Portal Professional
Posts: 1959
Joined: 19. April 2009 21:34
phpBB.de User: archivar
phpBB.com User: archivar
Location: Deutschland

Re: "Alle Foren als gelesen markieren" im User Menu

Post by archivar »

Glueckmacher wrote:Hallo zusammen!

Ich möchte den Link, um alle Foren als gelesen zu markieren, nicht in ein Modul setzen, sondern in die portal_body.html bzw. habe ihn dort. Ich habe es versucht indem ich den Code

Code: Select all

'U_MARK_FORUMS'        => ($user->data['is_registered'] || $config['load_anon_lastread']) ? append_sid("{$phpbb_root_path}index.$phpEx", 'hash=' . generate_link_hash('global') . '&mark=forums') : '', 
in die /portal/includes/functions.php unter

Code: Select all

$tpl_prefix . 'TOTAL_PAGES'      => $total_pages,
gesetzt habe. Klicke ich nun auf den entsprechenden Link, lädt nur die Seite neu, ändert aber nichts. Kann mir jemand sagen wo der rein muss, damit es auch in der portal_body.html funktioniert?

Danke & Grüße!
Mache deine überflüssigen Änderungen rückgängig!
Wenn Du magst füge nur diesen Code in die portal_body.html ein:

Code: Select all

<!-- IF not S_IS_BOT and U_MARK_FORUMS --><div style="text-align: center;"><a href="{U_MARK_FORUMS}" accesskey="m">{L_MARK_FORUMS_READ}</a></div><!-- ENDIF -->
;)
V.G. archivar
sorry for my bad english

Glueckmacher
Active Member
Posts: 33
Joined: 29. November 2009 02:40
phpBB.de User: Glueckmacher

Re: "Alle Foren als gelesen markieren" im User Menu

Post by Glueckmacher »

archivar wrote:Mache deine überflüssigen Änderungen rückgängig!
Wenn Du magst füge nur diesen Code in die portal_body.html ein:

Code: Select all

<!-- IF not S_IS_BOT and U_MARK_FORUMS --><div style="text-align: center;"><a href="{U_MARK_FORUMS}" accesskey="m">{L_MARK_FORUMS_READ}</a></div><!-- ENDIF -->
;)
Danke für deine Hilfe. Da ich nicht davon ausging, dass ich in der portal_body noch was zu tun hätte, vergaß ich zu erwähnen, dass es um einen subsilver Style geht. Den Link, um alle Foren als gelesen zu markieren, habe ich bereits gesetzt. Er bewirkt nur nichts, außer dass die Seite neu geladen wird.
In meiner portal_body steht

Code: Select all

<span class="genspace"><a href="{U_MARK_FORUMS}">{L_MARK_FORUMS_READ}</a><!-- IF not S_IS_BOT or U_MARK_FORUMS --> | <!-- ENDIF --></span>
Meine Frage ist, wo muss ich die dazugehörige Funktion einsetzen? Also der Code, der beim Setzen des Links ins user_menu in die portal_user_menu.php kommt.

Grüße
phpbb: 3.3.0
Style: Aero, prosilver, SoftBlue, Absolution
Portal: 2.1.0
User avatar

archivar
Portal Professional
Posts: 1959
Joined: 19. April 2009 21:34
phpBB.de User: archivar
phpBB.com User: archivar
Location: Deutschland

Re: "Alle Foren als gelesen markieren" im User Menu

Post by archivar »

Glueckmacher wrote:Hallo zusammen!

Ich möchte den Link, um alle Foren als gelesen zu markieren, nicht in ein Modul setzen, sondern in die portal_body.html bzw. habe ihn dort......
Glueckmacher wrote: Meine Frage ist, wo muss ich die dazugehörige Funktion einsetzen?
Sind zusätzlich unnötig in diesem Fall!!!!
archivar wrote: Mache deine überflüssigen Änderungen rückgängig!
Wenn Du magst füge nur diesen Code in die portal_body.html ein:

Code: Select all

<!-- IF not S_IS_BOT and U_MARK_FORUMS --><div style="text-align: center;"><a href="{U_MARK_FORUMS}" accesskey="m">{L_MARK_FORUMS_READ}</a></div><!-- ENDIF -->
;)
Bei mir funktioniert das so auch unter subsilver2!!!!!
Daher sehe ich das Problem nicht beim Portal!!!!!!
Eventuell hast Du das Problem auch ohne Portal!?
V.G. archivar
sorry for my bad english
User avatar

Kirk
Dev
Posts: 1937
Joined: 27. July 2010 18:02
phpBB.de User: Kirk
Contact:

Re: "Alle Foren als gelesen markieren" im User Menu

Post by Kirk »

Hallo
Für Standard subsilver2
Wenn du es im User Menu anzeigen lassen willst, öffne die root/portal/modules/portal_user_menu.php
Suche dort nach:

Code: Select all

'U_NEW_POSTS'			=> append_sid("{$phpbb_root_path}search.$phpEx", 'search_id=newposts'),
Füge danach in einer neuen Zeile das hier ein:

Code: Select all

'U_MARK_FORUMS'		=> ($user->data['is_registered'] || $config['load_anon_lastread']) ? append_sid("{$phpbb_root_path}index.$phpEx", 'hash=' . generate_link_hash('global') . '&mark=forums') : '',
Öffne: root/styles/[stylename]/template/portal/modules/user_menu_side.html

Füge dort an gewünschter Stelle das hier ein:

Code: Select all

	<tr class="row1">
	<td> 
	       <a href="{U_MARK_FORUMS}"><img src="{T_THEME_PATH}/images/portal/arrowbullet<!-- IF S_CONTENT_DIRECTION eq 'rtl' -->_rtl<!-- ENDIF -->.gif" width="12" height="11" alt="" />&nbsp;{L_MARK_FORUMS_READ}</a>
		</td>
    </tr>
Zum Schluß noch den template und Browsercache aktualisieren.
Gruß Udo

Glueckmacher
Active Member
Posts: 33
Joined: 29. November 2009 02:40
phpBB.de User: Glueckmacher

Re: "Alle Foren als gelesen markieren" im User Menu

Post by Glueckmacher »

archivar wrote:Bei mir funktioniert das so auch unter subsilver2!!!!!
Daher sehe ich das Problem nicht beim Portal!!!!!!
Eventuell hast Du das Problem auch ohne Portal!?
Auf der index.php (Forenübersicht) funktioniert das Markieren als gelesen wunderbar.
Ich sehe allerdings auch keinen Grund, weshalb es auf der portal_body.html ohne weiteren Eintrag in eine *.php Datei funktionieren sollte und wenn man den Link in die user_menu_side.html setzt, muss man zusätzlich etwas in der portal_user_menu.php ändern.

Danke trotzdem und schönen Sonntag noch.
phpbb: 3.3.0
Style: Aero, prosilver, SoftBlue, Absolution
Portal: 2.1.0
User avatar

Kirk
Dev
Posts: 1937
Joined: 27. July 2010 18:02
phpBB.de User: Kirk
Contact:

Re: "Alle Foren als gelesen markieren" im User Menu

Post by Kirk »

@Glueckmacher:
Hast du das hier mal ausprobiert?
Gruß Udo
User avatar

archivar
Portal Professional
Posts: 1959
Joined: 19. April 2009 21:34
phpBB.de User: archivar
phpBB.com User: archivar
Location: Deutschland

Re: "Alle Foren als gelesen markieren" im User Menu

Post by archivar »

@Glueckmacher,
ich vermute mal, dass meine Lösung bei dir nicht funktionierte weil Du die Forumliste nicht im Portal aktiviert hast. ;)
Wenn Du "Aktuelle Beiträge" im Portal aktiviert hast sollte es damit klappen:
suche in portal_news.php :

Code: Select all

			'S_TOPIC_ICONS'				=> $topic_icons,
füge in einer neuen Zeile danach ein:

Code: Select all

			'U_MARK_FORUMS'		 		=> ($user->data['is_registered'] || $config['load_anon_lastread']) ? append_sid("{$phpbb_root_path}index.$phpEx", 'hash=' . generate_link_hash('global') . '&mark=forums') : '',
Glueckmacher wrote: In meiner portal_body steht

Code: Select all

<span class="genspace"><a href="{U_MARK_FORUMS}">{L_MARK_FORUMS_READ}</a><!-- IF not S_IS_BOT or U_MARK_FORUMS --> | <!-- ENDIF --></span>
Auch wenn dieser/dein Code in der portal_body.html funktioniert, so wundert mich dass in der IF-Anweisung nur ein Strich steht. :o
V.G. archivar
sorry for my bad english
User avatar

Kirk
Dev
Posts: 1937
Joined: 27. July 2010 18:02
phpBB.de User: Kirk
Contact:

Re: "Alle Foren als gelesen markieren" im User Menu

Post by Kirk »

Man könnte auch diesen Code

Code: Select all

         'U_MARK_FORUMS'             => ($user->data['is_registered'] || $config['load_anon_lastread']) ? append_sid("{$phpbb_root_path}index.$phpEx", 'hash=' . generate_link_hash('global') . '&mark=forums') : '',
in root/portal.php einfügen und zwar nach:

Code: Select all

'B3P_DISPLAY_JUMPBOX'	=> $config['board3_display_jumpbox'],
Somit ist es egal was für ein Modul aktiviert ist.
Gruß Udo

Glueckmacher
Active Member
Posts: 33
Joined: 29. November 2009 02:40
phpBB.de User: Glueckmacher

Re: "Alle Foren als gelesen markieren" im User Menu

Post by Glueckmacher »

Danke für eure Unterstützung. Die Ergänzung in der portal.php führte zum Erfolg. :)

Grüße und schönen Abend!
phpbb: 3.3.0
Style: Aero, prosilver, SoftBlue, Absolution
Portal: 2.1.0
Locked

Return to “Modifications - In Development v2.0.x”