Dit is een archief van het phpBBservice.nl forum. Nieuwe berichten plaatsen is niet meer mogelijk.
B
#1
In de 3.0.x reeks was er mits enkele aanpassingen het mogelijk om het "National Flags" blok in plaats van onderaan op index pagina onderaan op het portaal te plaatsen.
Ik zou dit nu ook zo willen maar dan voor de RC National Flags extensie.
Tevens gaat het om op dit [RC] Board3 Portal 2.1.0-RC2 portaal.

En dan nog een vraag. Mijn viewtopic is zo aangepast dat iedere regel een andere kleur heeft.

Code: Selecteer alles

.section-viewtopic dd.profile-post {
    color: #FFFFFF;
}

.section-viewtopic dd.profile-joined {
    color: #FFFFFF;
}

.section-viewtopic dd.profile-custom-field profile-leeftijd {
    color: #FFFFFF;
}

.section-viewtopic dd.profile-custom-field profile-streef_gewicht {
    color: #FFFFFF;
}
Nu staat er onderaan in dat profiel vlag: afbeelding en vlag staat gewoon in de phpbb standaard kleur.
Ik wil nu dat ook die vlag in een andere kleur staat.
Maar ik weet niet goed waar ik moet zoeken (als ik al iets moet zoeken) of welke regel ik dan moet toevoegen aan bovenstaande code?

Alvast bedankt!
D
#2
volgens mij verschilt de werkwijze niet zo heel veel bij voorgaande versies maar probeer het volgende eens:
(kan het zelf alleen niet testen)

Plaats de volgende inhoud in een nieuw bestand genaamd flags.php en upload deze naar root/portal/modules:

Code: Selecteer alles

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

namespace board3\portal\modules;

/**
* @package National flags
*/
class portal_flags extends module_base
{
   /**
   * Allowed columns: Just sum up your options (Exp: left + right = 10)
   * top      1
   * left      2
   * center   4
   * right      8
   * bottom   16
   */
   public $columns = 21;

   /**
   * Default modulename
   */
   public $name = 'PORTAL_FLAGS';

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

   /**
   * module-language file
   * file must be in "language/{$user->lang}/mods/portal/"
   */
   public $language = 'portal_flags_module';
   
	/**
	* custom acp template
	* file must be in "adm/style/portal/"
	* public $custom_acp_tpl = 'acp_portal_';
	*/
   
   /** @var \phpbb\config\config */
	protected $config;

	/** @var \phpbb\template */
	protected $template;

	/** @var string PHP file extension */
	protected $php_ext;

	/** @var string phpBB root path */
	protected $phpbb_root_path;


   /**
	* Construct object
	*
	* @param \phpbb\config\config $config phpBB config
	* @param \phpbb\request\request $request phpBB request
	* @param \phpbb\template $template phpBB template
	* @param \phpbb\user $user phpBB user
	* @param string $phpbb_root_path phpBB root path
	* @param string $phpEx php file extension
	*/
	public function __construct($config, $phpEx, $phpbb_root_path)
	{
		$this->config = $config;
		$this->template = $template;
		$this->phpbb_root_path = $phpbb_root_path;
		$this->php_ext = $phpEx;
	}
   /**
	* {@inheritdoc}
	*/
   public function get_template_center($module_id)
   {
		$portal_config = obtain_portal_config();

//Begin: National_Flag
if (!empty($config['allow_flags']))
{
   if (!function_exists('top_flags'))
   {
      include($phpbb_root_path . 'ext/rmcgirr83/nationalflags/functions_nationalflags' . $phpEx);
   }
   top_flags();
}
//End: National_Flag
return 'flags_center.html';
}   
   public function get_template_acp($module_id)
   {
      return array(
         'title'   => 'PORTAL_FLAGS',
         'vars'   => array(),
      );
   }
   
   /**
	* {@inheritdoc}
	*/
    public function install($module_id)
    {
        return true;
    }

	/**
	* {@inheritdoc}
	*/

    public function uninstall($module_id)
    {
       return true;
    }
                     
}

template noem het bestand flags_center.html:
Upload naar ext\board3\portal\styles\prosilver\template\portal\modules

Code: Selecteer alles

{$C_BLOCK_H_L}{$TITLE}{$C_BLOCK_H_R}
<div class="panel bg1 portal-no-margin" id="flags">
	<ul class="topiclist bg1">
		<li class="header">
			<dl>
				<dt><div class="list-inner"><!-- IF U_FLAGS --><a href="{U_FLAGS}"><!-- ENDIF -->{L_NATIONAL_FLAGS}<!-- IF U_FLAGS --></a><!-- ENDIF --></div></dt>
			</dl>
		</li>
	</ul>
	<ul class="flags">
	<!-- BEGIN flag -->
		<li class="bg1">
			<a href="{flag.U_FLAG}">{flag.FLAG}</a><br />{flag.L_FLAG_USERS}
		</li>
	<!-- END flag -->
	</ul>
</div>
{$C_BLOCK_F_L}{$C_BLOCK_F_R}
En dan zou het selecteerbaar moeten zijn in portaal zelf
Probeer het mocht het niet lukken dan kijken we weer verder.

BTW Benny klopt jou forum url nog wel in je profiel? ik kom uit op malware (geblokkeerd door bitdefender) :shock:
B
#3
Ik heb het gedaan zoals je beschreven hebt, maar helaas zonder resultaat...
Het blok is niet te selecteren bij portaal modules (het staat trouwens ook niet bij "voeg module toe")
Ik heb ook al geprobeerd om onderstaande code aan de taalbestanden toe te voegen, maar ook dit geeft geen resultaat.

Code: Selecteer alles

<?php
/**
*
* [Dutch] translated by Dutch Translators (https://github.com/dutch-translators)
* @package Board3 Portal v2.1 - national flags
* @copyright (c) 2013 Board3 Group ( www.board3.de )
* @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License v2
*
*/
/**
* DO NOT CHANGE
*/
if (!defined('IN_PHPBB'))
{
	exit;
}
if (empty($lang) || !is_array($lang))
{
	$lang = array();
}
// DEVELOPERS PLEASE NOTE
//
// All language files should use UTF-8 as their encoding and the files must not contain a BOM.
//
// 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(
   'PORTAL_FLAGS'  => 'National flags',
));

Mijn forum: www.proanamia.nl
B
#5
Mijn Engels is echt miserabel en begrijp niet echt wat ze in die bovenste link willen bedoelen.
Ik heb mijn vraag inmiddels ook gesteld aan rcmgirr83



Edit: de kleur in viewtopic is me na lang proberen eindelijk gelukt met deze regel toe te voegen aan colours.css

Code: Selecteer alles

 .section-viewtopic dd.profile-flag, .section-viewtopic dd.profile-flag strong{

    color: #B43104
	}
Toch lukt het me nog steeds niet om het vlaggenblok te verplaatsen naar het portaal... :(
D
#6
Ik zou de eerdere code van flags.php knippen en plakken in die thread van rmcgirr83, kijken wat hij er van zegt
Hij zal waarschijnlijk wel zien wat ik over het hoofd zie voor board3 portaal.

want ik denk dat ik hier wat vergeten ben als ik de rest van modules vergelijk:

Code: Selecteer alles

public function get_template_acp($module_id)
   {
      return array(
         'title'   => 'PORTAL_FLAGS',
         'vars'   => array(),
      );
   }
dit zou denk beter zijn:

Code: Selecteer alles

public function get_template_acp($module_id)
   {
      return array(
         'title'   => 'PORTAL_FLAGS',
         'vars'   => array(
         'legend1'                            => 'ACP_FLAG_SETTINGS',
         )
      );
   }
Ik kan het zelf niet testen, aangezien ik geen phpBB 3.1.x heb
en extensies nog vrij nieuw zijn. Maar we leren er weer van ;)
B
#7
Theriddler schreef:Ik zou de eerdere code van flags.php knippen en plakken in die thread van rmcgirr83, kijken wat hij er van zegt
Hij zal waarschijnlijk wel zien wat ik over het hoofd zie voor board3 portaal.

want ik denk dat ik hier wat vergeten ben als ik de rest van modules vergelijk:

Code: Selecteer alles

public function get_template_acp($module_id)
   {
      return array(
         'title'   => 'PORTAL_FLAGS',
         'vars'   => array(),
      );
   }
dit zou denk beter zijn:

Code: Selecteer alles

public function get_template_acp($module_id)
   {
      return array(
         'title'   => 'PORTAL_FLAGS',
         'vars'   => array(
         'legend1'                            => 'ACP_FLAG_SETTINGS',
         )
      );
   }
Ik kan het zelf niet testen, aangezien ik geen phpBB 3.1.x heb
en extensies nog vrij nieuw zijn. Maar we leren er weer van ;)

Heb ik gedaan!
Hopelijk weet hij er raad mee want ik geraak er niet meer aan uit.
https://www.phpbb.com/community/viewtop ... #p14070181
D
#9
zo te zien mis ik aardig wat, toch zitten we wel aardig in de richting.

Als ik tijd heb zal ik eens lokaal een test forum opzetten en ermee gaan spelen.
Ik beloof niets want dit is een hele andere opbouw.

Je zou aan rmcgirr kunnen vertellen dat je doorverwezen bent naar dat verhaal en of hij bereid is dit evt bij zijn extensie als een addon te willen bij voegen. Hij vraagt niet veel maar evt een kleine donatie zal hij zeker waarderen zodat ie zijn biertje kan kopen geloof ik ;) of vraag hem wat het kost om dit evt prive voor je te doen. (wat de mogelijkheden zijn). Veel developers doen vaak geen vrijwillig custom werk.
B
#10
Theriddler schreef:zo te zien mis ik aardig wat, toch zitten we wel aardig in de richting.

Als ik tijd heb zal ik eens lokaal een test forum opzetten en ermee gaan spelen.
Ik beloof niets want dit is een hele andere opbouw.

Je zou aan rmcgirr kunnen vertellen dat je doorverwezen bent naar dat verhaal en of hij bereid is dit evt bij zijn extensie als een addon te willen bij voegen. Hij vraagt niet veel maar evt een kleine donatie zal hij zeker waarderen zodat ie zijn biertje kan kopen geloof ik ;) of vraag hem wat het kost om dit evt prive voor je te doen. (wat de mogelijkheden zijn). Veel developers doen vaak geen vrijwillig custom werk.
Dank u!
Ik heb de vraag inmiddels gesteld maar ik krijg er helaas geen duidelijk antwoord op.
Ze verwijzen me door naar https://github.com/board3/Board3-Portal ... rtal-2.1.x maar hier word ik helaas ook niet veel wijzer van... Het aanpassen van modificaties leek me toch eenvoudiger dan extensies. En anders moet moet ik er gewoon mijn weg nog in vinden...