Seite 1 von 2

Im Portal Bilder in einem Kasten anzeigen

Verfasst: 30.08.2005 01:37
von steffi1977
Also ich veruch es mal zu beschreiben :D

Zur zeit habe ich in der mitte vom Portal eine Tabelle rein gesetzt wo immer das Bild des Monats angezeigt wird, aber um das Bild einzusetzen muss ich immer die Portal_body ändern.
Gibt es nicht ein Mod, womit man sowas machen kann ??
bzw
Gibt es nicht einen Mod, wo man Bilder rein setzen kann und die im Portal angezeigt werden ?

dieses User-cars wie läuft das ?
Kann man die Bilder da nur sehen wenn man auf den Link klickt bzw im Profil schaut ??

Verfasst: 30.08.2005 08:38
von SilverDragon
schick mir mal diese datei in der du das bild einfügst, dann versuche ich, die das als acp funktion einzubauen ;) übrigens ICQ kommt GUT *mit dem telefonmasten wink*

Verfasst: 30.08.2005 11:19
von steffi1977
danke habe dir eine PN geschickt :)

Verfasst: 30.08.2005 11:32
von SilverDragon
bin schon am proggen. mal sehen wie schnell ich das hinkriege ;) drück mal die daumen :D

Verfasst: 30.08.2005 12:24
von SilverDragon
fertig :) ich hoffe es funzt :D

Für den Introportal-Mod v 1.5.0 von AWSW

Dieser MOD fügt in das Portal ein "Bild des Monats" ein. Die URL zum Bild kann im ACP eingegeben werden. Ausserdem kann man einen Kommentar eingeben, der unter dem Bild angezeigt wird.

@MODERATOREN:
Darf gerne in die Snippets aufgenommen werden :)

Code: Alles auswählen

#
#----[ SQL ]----
#
INSERT INTO `phpbb_introportalmod` ( `config_name` , `config_value` ) VALUES ('pic_path', 'http://erotik.homewar.de/images/drache1-klein.jpg');
INSERT INTO `phpbb_introportalmod` ( `config_name` , `config_value` ) VALUES ('pic_disc', 'ein Bild von mir');


#
#----[ OPEN ]---------
#
admin/admin_introportalmod.php

#
#----[ FIND ]---------
#
$new['portal_disable_msg'] = str_replace('"', '"', $new['portal_disable_msg']);

#
#----[ BEFORE, ADD ]--------
#
$new['pic_path'] = str_replace('"', '"', $new['pic_path']);
$new['pic_disc'] = str_replace('"', '"', $new['pic_disc']);

#
#----[ FIND ]---------
#
'IntroPortalAdmin60' => $lang['IntroPortalAdmin60'],

#
#----[ AFTER, ADD ]--------
#
                'IntroPortalAdmin65' => $lang['IntroPortalAdmin65'],
	'IntroPortalAdmin66' => $lang['IntroPortalAdmin66'],
                'IntroPortalAdmin67' => $lang['IntroPortalAdmin67'],
	'IntroPortalAdmin68' => $lang['IntroPortalAdmin68'],
	'Pic_Path' => $new['pic_path'],
                'Pic_Disc' => $new['pic_disc'],

#
#----[ OPEN ]---------
#
templates/subSilver/admin/introportal_body.tpl

#
#----[ FIND ]--------------
#
<tr>
   <td class="catBottom" colspan="2" align="center"><b>{IntroPortalAdmin27}:</b></td>
</tr>

#
#----[ AFTER, ADD ]----------
#
<tr>
		<td class="row1">{IntroPortalAdmin65}:<br><span class="gensmall">{IntroPortalAdmin66}</span></td>
		<td class="row2"><input class="post" type="text" name="pic_path" size="30" maxlength="50" value="{Pic_Path}" /></td>
	</tr>
<tr>
		<td class="row1">{IntroPortalAdmin67}:<br><span class="gensmall">{IntroPortalAdmin68}</span></td>
		<td class="row2"><input class="post" type="text" name="pic_disc" size="40" maxlength="50" value="{Pic_Disc}" /></td>
	</tr>

#
#----[ OPEN ]-------
#
portal.php

#
#----[ FIND ]--------
#
// LOAD THE APPROPRIATE INTROPORTAL LANGUAGE FILE END

#
#----[ AFTER, ADD ]-------
#
//
// Pull all config data
//
$sql = "SELECT *
	FROM " . INTROPORTALMOD_TABLE;
if(!$result = $db->sql_query($sql))
{
	message_die(CRITICAL_ERROR, "Could not query introportalmod information in admin_board", "", __LINE__, __FILE__, $sql);
}
else
{
	while( $row = $db->sql_fetchrow($result) )
	{
		$config_name = $row['config_name'];
		$config_value = $row['config_value'];
  $default_config[$config_name] = $config_value;

  $new[$config_name] = ( isset($HTTP_POST_VARS[$config_name]) ) ? $HTTP_POST_VARS[$config_name] : $default_config[$config_name];


  if( isset($HTTP_POST_VARS['submit']) )
		{
			$sql = "UPDATE " . INTROPORTALMOD_TABLE . " SET
				config_value = '" . str_replace("\'", "''", $new[$config_name]) . "'
				WHERE config_name = '$config_name'";
			if( !$db->sql_query($sql) )
			{
				message_die(GENERAL_ERROR, "Failed to update general configuration for $config_name", "", __LINE__, __FILE__, $sql);
			}
		}
 }
$new['pic_path'] = str_replace('"', '"', $new['pic_path']);
$new['pic_disc'] = str_replace('"', '"', $new['pic_disc']);

 if( isset($HTTP_POST_VARS['submit']) )
	{
		$message = $lang['Config_updated'] . "<br /><br />" . sprintf($lang['Click_return_config'], "<a href=\"" . append_sid("admin_introportalmod.$phpEx") . "\">", "</a>") . "<br /><br />" . sprintf($lang['Click_return_admin_index'], "<a href=\"" . append_sid("index.$phpEx?pane=right") . "\">", "</a>");

		message_die(GENERAL_MESSAGE, $message);
	}
}

#
#----[ FIND ]-----
#
// TEMPLATE VARS START
$template->assign_vars(array(

#
#----[ AFTER, ADD ]--------
#
'Pic_Path' => $new['pic_path'],
'Pic_Disc' => $new['pic_disc'],

#
#----[ OPEN ]-------
#
templates/subSilver/portal_body.tpl

#
#----[ FIND ]-------
#
<!-- ################################################# CENTER START

#
#----[ AFTER, ADD ]----
#
<table width="100%" cellpadding="2" cellspacing="1" border="0" class="forumline">
<tr>
<td class="catHead" height="25"><span class="th"><b><center>Bild des Monats</center></b></span></td>
</tr>
<tr>
<td class="row1" align="center"><span class="gensmall">
<center><img src="{Pic_Path}"><br>
 {Pic_Disc}
</span></td>
</tr>
</table>#
#----[ OPEN ]-------
#
language/lang_german/lang_introportal.php

#
#----[ FIND ]--------
#
$lang['IntroPortalAdmin27'] = 'Mittlere Spalte';

#
#----[ AFTER, ADD ]--------
#
$lang['IntroPortalAdmin65'] = 'Bild des Monats';
$lang['IntroPortalAdmin66'] = 'Gib hier die URL zum Bild des Monats ein';
$lang['IntroPortalAdmin67'] = 'Kommentar';
$lang['IntroPortalAdmin68'] = 'Gib hier ein Kommentar zum Bild ein (z.B. Authorname max. 50 Zeichen)';
Demo: Testforum

Verfasst: 30.08.2005 12:46
von steffi1977
wow der ist gut.

Aber mich steht das Copyright in der Mitte, weil da eigentlich immer mein Text " by Steffi / Monat September" steht und das sollte da schon bleiben.
Ansonsten ist das supiii. :)

Verfasst: 30.08.2005 12:47
von SilverDragon
also mein copyright hätte ich da schon noch gerne stehen :)

Verfasst: 30.08.2005 12:50
von steffi1977
verstehe ich voll und ganz, aber so kann ich den nicht für mein Forum nutzen.
Dann nutze ich lieber meine Tabelle so weiter wie zuvor.
Muss ich halt immer in bortal_body das verändern.

Trotzdem danke

Verfasst: 30.08.2005 22:03
von SilverDragon
mit der neuen änderung ist das schon besser, oder steffi ? ;)
Wenn du noch mehr optionen haben möchtest, sag bescheid.

und den copyright habe ich auch rausgenommen ;)

Verfasst: 30.08.2005 22:09
von steffi1977
ne das ist schon super so.

Jetzt können meine Admins das auch mal einsetzen und müssen nicht immer warten bis ich es mal in die Datei rein setze. :)

Danke nochmal