Seite 28 von 30

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

Verfasst: 11.02.2012 14:31
von Pfiffy
@Baerchen

Wo includierst du denn im Portal die functions_did_you_know.php?

Grücce
Pfiffy

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

Verfasst: 11.02.2012 19:03
von BaerchenHH
Nirgends...
Habe einfach die "did_you_know.html" in die "portal_center.html" reingeschrieben.

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

Verfasst: 13.02.2012 10:19
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

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

Verfasst: 14.02.2012 22:41
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 -->
...

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

Verfasst: 22.06.2012 03:31
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

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

Verfasst: 28.06.2012 13:55
von Pfiffy
Hallo Sladdi,

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

Grücce
Pfiffy

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

Verfasst: 27.09.2012 21:07
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).

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

Verfasst: 28.09.2012 14:05
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

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

Verfasst: 01.06.2013 11:15
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?.

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

Verfasst: 01.06.2013 14:11
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