[gelößt] Infoseite eines MOD im anderen MOD anzeigen

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
forant
Gesperrt
Beiträge: 424
Registriert: 07.06.2010 17:50

[gelößt] Infoseite eines MOD im anderen MOD anzeigen

Beitrag von forant »

Hallo,

ich habe das MOD (1)"Did you know" sowie das MOD (2)"Portal3".

im Forum wird durch den Eintrag zum erscheinen von 1 in der index._body.html eingebunden

Code: Alles auswählen

<!-- INCLUDE overall_header.html -->

<p class="{S_CONTENT_FLOW_END}<!-- IF S_USER_LOGGED_IN --> rightside<!-- ENDIF -->"><!-- IF S_USER_LOGGED_IN -->{LAST_VISIT_DATE}<!-- ELSE -->{CURRENT_TIME}<!-- ENDIF --></p>
<!-- IF U_MCP --><p>{CURRENT_TIME} <br />[&nbsp;<a href="{U_MCP}">{L_MCP}</a>&nbsp;]</p><!-- ELSEIF S_USER_LOGGED_IN --><p>{CURRENT_TIME}</p><!-- ENDIF -->

<!-- INCLUDE did_you_know.html -->
<!-- IF S_DISPLAY_SEARCH or (S_USER_LOGGED_IN and not S_IS_BOT) -->
<ul class="linklist">.........
dies funktioniert perfekt.

Im MOD 2 möchte ich genau diese Anzeige auch haben, wenn der User nicht eingeloggt ist. In der portal_center.html ist folgender Eintrag

Code: Alles auswählen

<!-- IF S_CUSTOM_CENTER -->
	<!-- IF not S_USER_LOGGED_IN -->
		<!-- INCLUDE portal/block/custom_center.html -->
	<!-- ENDIF -->
<!-- ENDIF -->
welchen ich ja - wenn der User eingeloggt ist, ausblende. Auch dies funktioniert perfekt.

Wie kann ich nunmehr - wenn der User eingeloggt ist,

Code: Alles auswählen

<!-- INCLUDE did_you_know.html -->
einbinden?

meine Variante mit und ohne Pfadangaben sowie das kopieren der did_you_now.html in den ordner portal\block\*.html brachte auch kein Ergebnis.
Zur Verdeutlichung meines Wunsches folgende (laienhafte) Interpretation

Code: Alles auswählen

<!-- IF S_CUSTOM_CENTER -->
	<!-- IF not S_USER_LOGGED_IN -->
		<!-- INCLUDE portal/block/custom_center.html -->
	<!-- ENDIF -->
	<!-- IF not S_USER_LOGGED_IN -->
        <!-- INCLUDE {mit oder ohne Pfadangabe}did_you_know.html -->
	<!-- ENDIF -->
<!-- ENDIF -->
hat mir jemand eine Lösung für mein Anliegen?

Vorab besten Dank

Greatings

Martin
Zuletzt geändert von forant am 05.09.2010 13:43, insgesamt 3-mal geändert.
Der Mensch will manchmal höchlich sauer, mit seinem Kopf durch eine Mauer. Ein Kluger fragt erst mit Verstand, aus welchem Stoff ist den die Wand?
Benutzeravatar
franki
Ehemaliges Teammitglied
Beiträge: 2823
Registriert: 21.10.2007 14:02
Wohnort: Sonsbeck
Kontaktdaten:

Re: Infoseite eines MOD im anderen MOD anzeigen

Beitrag von franki »

Hallo Martin

Ich hab da eine Anleitung für :wink:

Code: Alles auswählen

##############################################################
## MOD Title: Portalbox Did you know (Schon gewusst?)
## MOD Author: Wuerzi http://spieleresidenz.de
## MOD Description: Display "Did you know" on Board3 Portal 1.0.4
## MOD Version: 1.3.1
##
## Installation Level: Easy
## Installation Time: 5 minutes
##
## Files To Edit:   2
##                  portal/block/additional_blocks.php
##                  styles/your_style/template/portal/block/additional_blocks_center.html                 
##
##
## License: http://opensource.org/licenses/gpl-license.php GNU General Public License v2 
############################################################## 
## Author Notes:
##
## Only for Board3 Portal 1.0.4 and "Did you know" Mod Version 1.3.0
##
##############################################################
##
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD 
##
##############################################################

# 
#-----[ COPY ]------------------------------------------ 
# 

Copy: root/styles/*.* 
To: styles/*.* 

# 
#-----[ OPEN ]------------------------------------------ 
# 
portal/block/additional_blocks.php

#
#-----[ FIND ]------------------------------------------
#

if (!defined('IN_PHPBB') || !defined('IN_PORTAL'))
{
   exit;
}

# 
#-----[ AFTER, ADD ]------------------------------------------ 
# 

// Did you know start
if (!function_exists('display_did_you_know'))
{
	include($phpbb_root_path . 'includes/functions_did_you_know.' . $phpEx);
}
display_did_you_know();
// Did you know end

# 
#-----[ OPEN ]------------------------------------------ 
#

styles/your_style/template/portal/block/additional_blocks_center.html

#
#-----[ FIND ]------------------------------------------
#

<!-- additional_blocks //-->

# 
#-----[ ADD AFTER ]------------------------------------------ 
#

<!-- INCLUDE portal/block/did_you_know.html -->

#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
Die styles/prosilver/template/portal/block/did_you_know.html hat folgenden Inhalt

Code: Alles auswählen

<!--version $Id: did_you_know.html 18 2009-10-19 12:53:37Z Wuerzi $ //-->

<!-- IF not S_USER_LOGGED_IN -->
	<!-- IF DID_YOU_KNOW -->
		{$C_BLOCK_H_L}<dt>{L_DYK_TITLE}</dt>{$C_BLOCK_H_R}
			<ul class="topiclist bg1">
			<li>
				<dl>
					<dd style="width: 99%; margin: 10px 0px 10px 0px; border-left:0px;">
						<div style="text-align: center;">
						{DID_YOU_KNOW}
						</div>
					</dd>
				</dl>
			</li>
			</ul>
		{$C_BLOCK_F_L}{$C_BLOCK_F_R}
	<!-- ENDIF -->
<!-- ENDIF -->
LG Franki
forant
Gesperrt
Beiträge: 424
Registriert: 07.06.2010 17:50

Re: Infoseite eines MOD im anderen MOD anzeigen

Beitrag von forant »

franki hat geschrieben:Ich hab da eine Anleitung für :wink:
Funktioniert PERFEKT! :P

Meine herzlichen Dank für das zur Verfügung stellen der Anleitung. :cookie:

Nachtrag: etwas zu früh gefreut :roll:

Grün = korrekte Funktion, Rot = inkorrekte Funktion
1.0 Gast :P
1.1 Gast ist auf dem Portal
= Anzeige von WELCOME
= Anzeige von did_you_know.html
1.2 Gast ist im Forum
= Anzeige von did_you_know.html

2.0 Admin loggt sich ein :P
2.1 Admin ist auf dem Portal
= keine Anzeige von WELCOME
= Anzeige von
did_you_know.html
2.2 Admin ist im Forum
= Anzeige von did_you_know.html

3.0 registrierter Benutzer :evil:
3.1 Benutzer ist auf dem Portal
= keine Anzeige von WELCOME
= keine Anzeige von did_you_know.html
3.1 Benutzer ist im Forum
= keine Anzeige did_you_know.html

nachfolgend den Code aus der portal_center.html

Code: Alles auswählen

<!-- IF S_CUSTOM_CENTER -->
	<!-- IF not S_USER_LOGGED_IN -->
		<!-- INCLUDE portal/block/custom_center.html -->
	<!-- ENDIF -->
	<!-- IF not S_IS_BOT and S_USER_LOGGED_IN -->
		<!-- INCLUDE portal/block/did_you_know.html -->
	<!-- ENDIF -->
<!-- ENDIF -->
in der did_you_know.html ist <!-- IF S_USER_LOGGED_IN --> nicht implementiert (ändert sich auch nichts wenn ich es implementiere)

Wo liegt der Fehler? :-?

************

Gefunden: Ich bin ja do...! In den Gruppenrechten noch "Kann "Schon gewusst?" Texte sehen" aktivieren! Schon klappt es mit der Anzeige.
Sorry für die weitere Nachfrage.

************

Noch ein Nachtrag die: portal_center.html muss lauten:

Code: Alles auswählen

<!-- IF S_CUSTOM_CENTER -->
	<!-- IF not S_USER_LOGGED_IN -->
		<!-- INCLUDE portal/block/custom_center.html -->
	<!-- ENDIF -->
<!-- ENDIF -->

<!-- INCLUDE portal/block/additional_blocks_center.html -->
und die Anweisung

Code: Alles auswählen

<!-- IF not S_IS_BOT and S_USER_LOGGED_IN -->
gehört in die did_you_know.html.

Die Position des Hinweistextes im Portal bestimmt man durch die Platzierung der Anweisung

Code: Alles auswählen

<!-- INCLUDE portal/block/additional_blocks_center.html -->
in der portal_center.html an der gewünschten Stelle.

So langsam verstehe ich die Zusammenhänge der Aufrufe. Hoffe ich kann durch meine Fehler andere vor solchen bewahren (darum poste ich es hier so ausführlich) :P


Danke und Grüßle

Martin
Zuletzt geändert von forant am 06.09.2010 07:12, insgesamt 1-mal geändert.
Der Mensch will manchmal höchlich sauer, mit seinem Kopf durch eine Mauer. Ein Kluger fragt erst mit Verstand, aus welchem Stoff ist den die Wand?
Benutzeravatar
franki
Ehemaliges Teammitglied
Beiträge: 2823
Registriert: 21.10.2007 14:02
Wohnort: Sonsbeck
Kontaktdaten:

Re: [gelößt] Infoseite eines MOD im anderen MOD anzeigen

Beitrag von franki »

Hallo Martin

Hast den Fehler auf jedenfall gefunden :wink:
Schön das es jetzt funktioniert :)
LG Franki
Antworten

Zurück zu „[3.0.x] Mod Support“