[Mod-DB] Schon gewusst? 1.3.2 (Did you know)

In diesem Forum können Mod-Autoren ihre Mods vorstellen, die sich noch im Entwicklungsstatus befinden. Der Einbau in Foren im produktiven Betrieb wird nicht empfohlen.
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.
Pfiffy
Mitglied
Beiträge: 702
Registriert: 03.09.2008 20:45
Wohnort: München
Kontaktdaten:

Re: [Mod-DB] Schon gewusst? 1.3.2 (Did you know)

Beitrag von Pfiffy »

@Baerchen

Wo includierst du denn im Portal die functions_did_you_know.php?

Grücce
Pfiffy
Kein Support per PN! Ich gebe hier nur Hilfe zur Selbsthilfe. Wer ein Forum betreibt sollte sich intensiv mit allem auseinandersetzen, was dazu gehört! HTML, CSS, PHP, SQL und sogar Englisch kann man lernen!
http://www.cctreff.de
http://www.cabrio-ausfahrten.de
Benutzeravatar
BaerchenHH
Mitglied
Beiträge: 1067
Registriert: 29.02.2008 01:42
Wohnort: Hamburg

Re: [Mod-DB] Schon gewusst? 1.3.2 (Did you know)

Beitrag von BaerchenHH »

Nirgends...
Habe einfach die "did_you_know.html" in die "portal_center.html" reingeschrieben.
Meistens sitzt der Fehler nicht im Computer, sondern davor... :D :D

Das Diskussionsforum für Schule und Bildung: http://www.SchulBildungsForum.de
Pfiffy
Mitglied
Beiträge: 702
Registriert: 03.09.2008 20:45
Wohnort: München
Kontaktdaten:

Re: [Mod-DB] Schon gewusst? 1.3.2 (Did you know)

Beitrag von Pfiffy »

Salü!

Naja, irgendwo muss ja eine .php inkludiert werden. Woher sollten sonst die DB-Abfragen kommen und die Variablen ersetzt werden.

Ich werd aber eh ein Modul basteln müssen, wenn ich einfach die html inkludiere kann ich die Position des Blocks nicht ändern. Bei dir passt das ja ganz gut, bei mir eher nicht.

Grücce
Pfiffy
Kein Support per PN! Ich gebe hier nur Hilfe zur Selbsthilfe. Wer ein Forum betreibt sollte sich intensiv mit allem auseinandersetzen, was dazu gehört! HTML, CSS, PHP, SQL und sogar Englisch kann man lernen!
http://www.cctreff.de
http://www.cabrio-ausfahrten.de
Benutzeravatar
BaerchenHH
Mitglied
Beiträge: 1067
Registriert: 29.02.2008 01:42
Wohnort: Hamburg

Re: [Mod-DB] Schon gewusst? 1.3.2 (Did you know)

Beitrag von BaerchenHH »

Das ist zwar völlig richtig, was du sagst, aber eine HTML-Datei ist keine PHP-Datei... !

Nim einfach den Code, den du in die body_index.html einbinden sollst und binde ihn (zusätzlich in die portal_center.html ein - Fertig!
Die sieht bei mir so aus:

Code: Alles auswählen

<!-- IF S_DISPLAY_GENERAL or (U_RESTORE_PERMISSIONS and S_DISPLAY_MAINMENU) -->
	<!-- INCLUDE portal/block/general_block.html -->
<!-- ENDIF -->

<!-- INCLUDE did_you_know.html -->

<!-- IF S_DISPLAY_ANNOUNCEMENTS -->
	<!-- IF S_ANNOUNCE_COMPACT -->
		<!-- INCLUDE portal/block/announcements_compact.html -->
...
Meistens sitzt der Fehler nicht im Computer, sondern davor... :D :D

Das Diskussionsforum für Schule und Bildung: http://www.SchulBildungsForum.de
Benutzeravatar
sladdicool
Mitglied
Beiträge: 135
Registriert: 28.11.2010 15:35
Kontaktdaten:

Re: [Mod-DB] Schon gewusst? 1.3.2 (Did you know)

Beitrag von sladdicool »

Pfiffy hat geschrieben:Hallo!

Gibt es denn schon irgendwo ein "Schon gewußt"-Modul für das neue Portal3 2.0.0b1 (das von http://www.board3.de/)?

Grücce
Pfiffy
Ich weiß ja nicht ob das hier noch jemand interessiert, aber ich habe nach tagelanger Suche nichts geeignetes gefunden.
Nach dieser Anleitung lässt sich folgende Seite (portal_did_you_know.php) erstellen:

Code: Alles auswählen

<?php
/**
*
* @package Board3 Portal v2 - Did you know Block
* @copyright (c) Board3 Group ( www.board3.de )
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
*
*/

/**
* @ignore
*/
if (!defined('IN_PHPBB'))
{
	exit;
}

/**
* @package Did you know Block
*/
class portal_did_you_know_module
{
	/**
	* Allowed columns: Just sum up your options (Exp: left + right = 10)
	* top		1
	* left		2
	* center	4
	* right		8
	* bottom	16
	*/
	var $columns = 21;

	/**
	* Default modulename
	*/
	var $name = 'PORTAL_DID_YOU_KNOW';

	/**
	* Default module-image:
	* file must be in "{T_THEME_PATH}/images/portal/"
	*/
	var $image_src = 'portal_did_you_know.png';

	/**
	* module-language file
	* file must be in "language/{$user->lang}/mods/portal/"
	*/
	var $language = 'portal_did_you_know_module';
	
	/**
	* custom acp template
	* file must be in "adm/style/portal/"
	*/
	var $custom_acp_tpl = '';

	function get_template_center($module_id)
    {


if (!function_exists('display_did_you_know'))
{
    include($phpbb_root_path . 'includes/functions_did_you_know.php' . $phpEx);
}
display_did_you_know();

		return 'did_you_know_center.html';
	}
function get_template_acp($module_id)
        {
            return array(
                'title'    => 'ACP_PORTAL_DID_YOU_KNOW',
                'vars'    => array(

                    'board3_did_you_know_' . $module_id    => array('lang' => 'PORTAL_DID_YOU_KNOW' ,    'validate' => 'int',        'type' => 'text:3:3',         'explain' => true),
                )
            );
        }  



	/**
	* API functions
	*/
	function install($module_id)
        {
            set_config('board3_did_you_know_' . $module_id, 1);
            return true;
        }  

function uninstall($module_id)
        {
            global $db;

            $del_config = array(
                'board3_did_you_know_' . $module_id,
            );
            $sql = 'DELETE FROM ' . CONFIG_TABLE . '
                WHERE ' . $db->sql_in_set('config_name', $del_config);
            return $db->sql_query($sql);
        }  

	
}

?>
Diese fügt man unter:
root/portal/modules
ein.

Dazu erstellt man sich eine "portal_did_you_know_module.php":

Code: Alles auswählen

<?php

/**
*
* @package B3P Addon - Did you know block
* @version $Id: info_acp_b3p_gallery.php 57 2009-05-28 15:27:31Z Christian_N $
* @copyright (c) Christian_N ( www.phpbb-projekt.de )
* @license http://opensource.org/licenses/gpl-license.php GNU Public License 
*
*/

if (!defined('IN_PHPBB'))
{
	exit;
}
if (empty($lang) || !is_array($lang))
{
	$lang = array();
}
	
// DEVELOPERS PLEASE NOTE
//
// Placeholders can now contain order information, e.g. instead of
// 'Page %s of %s' you can (and should) write 'Page %1$s of %2$s', this allows
// translators to re-order the output of data while ensuring it remains correct
//
// You do not need this where single placeholders are used, e.g. 'Message %d' is fine
// equally where a string contains only two placeholders which are used to wrap text
// in a url you again do not need to specify an order e.g., 'Click %sHERE%s' is fine


$lang = array_merge($lang, array(
	// MAIN
    'DID_YOU_KNOW'	=> 'Zitate bekannter Künstler',

	
	// ACP
	'ACP_PORTAL_DID_YOU_KNOW'				=> 'Zitatebox Portal',
    'PORTAL_DID_YOU_KNOW'    			=> 'Zitatebox Portal',
));

?>
Die wiederum fügt man unter:
root/language/de/mods/portal
ein.

Es fehlt noch die "did_you_know_center.html":

Code: Alles auswählen

<!-- $Id: did_you_know.html 6 2009-10-17 20:11:28Z Wuerzi $ -->

<!-- IF DID_YOU_KNOW -->
<div class="forabg">
    <div class="inner">
    	<span class="corners-top"><span></span></span>
		<ul class="topiclist">
			<li class="header">
				<dl>
					<dt>{L_DYK_TITLE}</dt>
				</dl>
			</li>
		</ul>
		<ul class="topiclist forums">
			<li class="row">
				<dl>
					<dt style="width: 99%; text-align: center; margin: 10px 0px 10px 0px;">{DID_YOU_KNOW}</dt>
				</dl>
			</li>
		</ul>
		<span class="corners-bottom"><span></span></span>
	</div>
</div>
<br style="clear:both" />
<!-- ENDIF -->
Diese ist unter:
root/styles/prosilver/template/portal/modules
einzufügen.

Jetzt kann man mittels eines Blocks "did you know" im Mittelbereich des Portals (oben, mitte,unten) im ACP fürs Portal hinundher schieben.

Ich habe das phpbb 3.10 und das Board3 2.0.0
Demo (ganz oben eingebaut):
http://www.malerfreunde.com/forum2/portal.php?style=2

Liebe Grüße
Sladdi
Pfiffy
Mitglied
Beiträge: 702
Registriert: 03.09.2008 20:45
Wohnort: München
Kontaktdaten:

Re: [Mod-DB] Schon gewusst? 1.3.2 (Did you know)

Beitrag von Pfiffy »

Hallo Sladdi,

vielen herzlichen Dank! Hab's grad eingebaut und es funktioniert prächtig!

Grücce
Pfiffy
Kein Support per PN! Ich gebe hier nur Hilfe zur Selbsthilfe. Wer ein Forum betreibt sollte sich intensiv mit allem auseinandersetzen, was dazu gehört! HTML, CSS, PHP, SQL und sogar Englisch kann man lernen!
http://www.cctreff.de
http://www.cabrio-ausfahrten.de
Steve Wuppertal
Mitglied
Beiträge: 200
Registriert: 09.05.2011 17:10
Wohnort: Wuppertal
Kontaktdaten:

Re: [Mod-DB] Schon gewusst? 1.3.2 (Did you know)

Beitrag von Steve Wuppertal »

Wird die Mod eigentlich noch weiter entwickelt ?

Hab sie bei mir im Forum eingebaut und möchte sie nicht mehr missen :)
Die ein oder andere Funktion vermisse ich aber noch zur Glückseeligkeit... :grin: :wink:

z.B. die Angabe eines Startdatums und einer Staruhrzeit für einzelne Einträge (zusätzlich auch ein Enddatum und eine Enduhrzeit).
Damit könnte man einzelne Einträge erst ab einem bestimmten datum und/oder Uhrzeit anzeigen lassen und/oder ab einem bestimmten Datum bzw. Uhrzeit wieder ausblenden (ohne das ich die im ACP erst löschen muss).

Des weiteren wäre einen "anzeigen" Funktion für einzelne Einträge ganz nett.
Quasi ein Häkchen vor dem einzelnen Eintrag, mit dem man auswählt, dass dieser Eintrag im Forum angezeigt wird.
Wenn dann kein Häkchen vor dem Eintrag gesetzt ist, wird dieser Eintrag auch nicht angezeigt (somit müsste man ihn nicht erst löschen und könnte ihn später bei Bedarf wieder verwenden ohne ihn erst wieder anlegen zu müssen).
Benutzeravatar
Würzi
Ehemaliges Teammitglied
Beiträge: 3187
Registriert: 30.10.2005 02:51
Wohnort: Niedernberg
Kontaktdaten:

Re: [Mod-DB] Schon gewusst? 1.3.2 (Did you know)

Beitrag von Würzi »

Steve Wuppertal hat geschrieben:Wird die Mod eigentlich noch weiter entwickelt ?
Moin weiterentwickelt eigentlich nicht, aber wenn er in einer zukünftigen Version nicht mehr laufen sollte, dann werd ich ggf. anpassen. :wink:

Mfg dat Wuerzi
Kein Support per PN, dafür ist das Forum da! Eine PN hilft einen, ein öffentlicher Beitrag allen. - Styles für phpbb3
martin-in
Mitglied
Beiträge: 78
Registriert: 04.03.2013 13:50

Re: [Mod-DB] Schon gewusst? 1.3.2 (Did you know)

Beitrag von martin-in »

Ich möchte mich vorab entschuldigen falls das Thema hier schon durchgekaut wurde aber bei tretten Probleme mit der Darstellung in Chrome und IE auf gibt es schon eine Lösung?.
Benutzeravatar
AYYILDIZLAR
Ehemaliges Teammitglied
Beiträge: 4148
Registriert: 09.11.2010 18:08
Kontaktdaten:

Re: [Mod-DB] Schon gewusst? 1.3.2 (Did you know)

Beitrag von AYYILDIZLAR »

Hallo,

Wir benutzen die MOD auch zeitweise bei uns im Forum, die Darstellungsprobleme im IE und Chrome kann ich nicht bestätigen. Es wäre schön, wenn du den Style-Experten hier mal ein Link zu deinem Forum veröffentlichst, damit man sich selber mal ein Bild davon machen kann. Ist dein von dir benutzter Style "Up-to-Date"(mögen die Mitlesenden :lol:, dem Migranten diesen Ausdruck bitte Verzeihen, wenn dieser nicht korrekt sein sollte) also in der aktuellen Version, denn wie gesagt, wir haben keine Probleme in der Darstellung der MOD in den besagten Browsern.


Grüße
DasEtwasAndereMotorradforum.de
Deutsche Übersetzung der Tapatalk Extension | Deutsche Übersetzung der Tapatalk MOD
Bitte keine PN wegen Support, werde diese zukünftig ignorieren und gleich löschen.
Antworten

Zurück zu „[3.0.x] Mods in Entwicklung“