Seite 1 von 2

infoBar-Mod & Shop-Mod Addon : Release 1.0.0

Verfasst: 13.07.2006 21:45
von Pingu625
Hi!

Ich weiß überhaupt nicht wie ich anfangen soll :(

Ich möchte ein Addon bauen, womit man im ACP die Infobar an und aus schalten kann...

Aber wie?

Kann mir irgendjemand helfen?

mfg Pingu

Verfasst: 13.07.2006 22:55
von Apotemnophiliac
Für haargenaue Informationen bin ich jetzt zu müde, aber wahrscheinlich hilft dir schon folgendes

.sql
INSERT INTO phpbb_config (config_name, config_value) VALUES ('infobar', '1');

.php
if ($board_config['infobar'] == '1'){
$template->assign_block_vars('infobar_switch',array());

.tpl
<!-- BEGIN infobar_switch -->
hier die infobar
<!-- END infobar_switch -->

in der admin datei:
$value[] = $_POST["infobar"];
$valuename[] = 'infobar';

für die admin.tpl
<tr><td class="row1">
{L_INFOBAR}:</td><td class="row2">
{L_ON}<input type="radio" name="ticker" value="1" {INFOBARON}>
{L_OFF}<input type="radio" name="ticker" value="0" {INFOBAROFF}>
</td>
</tr>

Gute Nacht :)

Verfasst: 13.07.2006 22:57
von Pingu625
OK! Das ist dann mal schon ein Ansatz;

Ich bin jetzt aber auch zu müde...

Ich werde morgen mal genauer schauen; wenn einer will, kann er ja schon ein bisschen schauen. ;)

mfg Pingu

Verfasst: 14.07.2006 20:19
von Pingu625
OK! Heute wollte ich das mal probieren; und was ist?

mein Forum ist kaputt und ich weiß nicht warum... (übrigens nicht wegen dem oben; das war kaputt bevor ich das testen wollte...)

Zum Glück hatte ich noch Backup gestern gemacht.

Ich hoffe, dass es bald wieder geht :wink:

Pingu

Verfasst: 27.07.2006 18:46
von Pingu625
Und los gehts!

Hi Apotemnophiliac!
Leider verstehe ich ein paar deiner Angaben nicht ganz, habe sie aber im großen und ganzen übernommen.
Außerdem habe ich den Shopmodlink auch hinzugenommen:

ADMIN_BOARD.PHP

Hinzugefügt:
1.
$infobar_yes = ( $new['infobar'] ) ? "checked=\"checked\"" : "";
$infobar_no = ( !$new['infobar'] ) ? "checked=\"checked\"" : "";

$shop_yes = ( $new['shop'] ) ? "checked=\"checked\"" : "";
$shop_no = ( !$new['shop'] ) ? "checked=\"checked\"" : "";
2.
"L_INFOBAR" => $lang['Infobar'],
"L_SHOP" => $lang['Shop'],
3.
"INFOBARON" => $infobar_yes,
"INFOBAROFF" => $infobar_no,
"SHOPON" => $shop_yes,
"SHOPOFF" => $shop_no,
In den lang_admin.php's:
$lang['Infobar'] = "Infobar einschalten";
$lang['Shop'] = "Shoplink im Overall-Header einschalten";
In der Board_config_body.tpl:
<tr>
<td class="row1">{L_INFOBAR}<br /></td>
<td class="row2">{L_YES}<input type="radio" name="ticker" value="1" {INFOBARON}>&nbsp;&nbsp;&nbsp;{L_NO}<input type="radio" name="ticker" value="0" {INFOBAROFF}></td>
</tr>
<tr>
<td class="row1">{L_SHOP}<br /></td>
<td class="row2">{L_YES}<input type="radio" name="ticker1" value="1" {SHOPON}>&nbsp;&nbsp;&nbsp;{L_NO}<input type="radio" name="ticker1" value="0" {SHOPOFF}></td>
</tr>
In der Pageheader.php:
//
// Show Shoplink and infobar (yes/no)
//

if ($board_config['shop'] == '1')
{
$template->assign_block_vars('switch_shop',array());
}

if ( !$userdata['session_logged_in'] AND $board_config['infobar'] == '1' )
{
$template->assign_block_vars('switch_infobar', array());
}
In der overall_header.tpl:
<!-- BEGIN switch_infobar -->
<!-- InfoBar MOD by http://www.cback.de -->
<div id="info"><div id="infobar"><a href="{U_REGISTER}">{L_CBACK_INFOBAR}</a></div></div>
<br>
<!-- END switch_infobar -->
und:
<!-- BEGIN switch_shop -->
<a href="{U_SHOP}">{L_SHOP}</a> •
<!-- END switch_shop -->
Aber irgendwie funktioniert das nicht so, wie es soll! Ich habe auch deine SQL-Befehle (+dem mit shop statt infobar) ausgeführt!

Wo liegt der Fehler?
In der Konfiguration wird es richtig angezeigt. Aber wenn ich auf nein setzte und dann nochmal in die Konfiguration gehe ist wieder ja aktiv. Im Header wird gar kein Shopmodlink mehr angezeigt!

mfg Pingu

Verfasst: 28.07.2006 18:01
von Pingu625
Hi!
Weiß denn niemand, warum meine Modifikationen nicht funktionieren? :(

mfg Pingu

Verfasst: 28.07.2006 18:51
von kratzer54847
füge mal nach

Code: Alles auswählen

			$sql = "UPDATE " . CONFIG_TABLE . " SET
				config_value = '" . str_replace("\'", "''", $new[$config_name]) . "'
				WHERE config_name = '$config_name'";
echo $sql; ein und poste die Ausgabe.

Verfasst: 28.07.2006 19:00
von Pingu625
Hi!

Code: Alles auswählen

UPDATE phpbb_config SET config_value = '1' WHERE config_name = 'config_id'UPDATE phpbb_config SET config_value = '1' WHERE config_name = 'board_disable'UPDATE phpbb_config SET config_value = 'Die Seite' WHERE config_name = 'sitename'UPDATE phpbb_config SET config_value = 'kp' WHERE config_name = 'site_desc'UPDATE phpbb_config SET config_value = 'phpbb2mysql' WHERE config_name = 'cookie_name'UPDATE phpbb_config SET config_value = '/' WHERE config_name = 'cookie_path'UPDATE phpbb_config SET config_value = '' WHERE config_name = 'cookie_domain'UPDATE phpbb_config SET config_value = '0' WHERE config_name = 'cookie_secure'UPDATE phpbb_config SET config_value = '3600' WHERE config_name = 'session_length'UPDATE phpbb_config SET config_value = '0' WHERE config_name = 'allow_html'UPDATE phpbb_config SET config_value = 'b,i,u,pre' WHERE config_name = 'allow_html_tags'UPDATE phpbb_config SET config_value = '1' WHERE config_name = 'allow_bbcode'UPDATE phpbb_config SET config_value = '1' WHERE config_name = 'allow_smilies'UPDATE phpbb_config SET config_value = '1' WHERE config_name = 'allow_sig'UPDATE phpbb_config SET config_value = '0' WHERE config_name = 'allow_namechange'UPDATE phpbb_config SET config_value = '0' WHERE config_name = 'allow_theme_create'UPDATE phpbb_config SET config_value = '0' WHERE config_name = 'allow_avatar_local'UPDATE phpbb_config SET config_value = '0' WHERE config_name = 'allow_avatar_remote'UPDATE phpbb_config SET config_value = '0' WHERE config_name = 'allow_avatar_upload'UPDATE phpbb_config SET config_value = '1' WHERE config_name = 'enable_confirm'UPDATE phpbb_config SET config_value = '1' WHERE config_name = 'allow_autologin'UPDATE phpbb_config SET config_value = '0' WHERE config_name = 'max_autologin_time'UPDATE phpbb_config SET config_value = '0' WHERE config_name = 'override_user_style'UPDATE phpbb_config SET config_value = '15' WHERE config_name = 'posts_per_page'UPDATE phpbb_config SET config_value = '50' WHERE config_name = 'topics_per_page'UPDATE phpbb_config SET config_value = '25' WHERE config_name = 'hot_threshold'UPDATE phpbb_config SET config_value = '10' WHERE config_name = 'max_poll_options'UPDATE phpbb_config SET config_value = '255' WHERE config_name = 'max_sig_chars'UPDATE phpbb_config SET config_value = '50' WHERE config_name = 'max_inbox_privmsgs'UPDATE phpbb_config SET config_value = '25' WHERE config_name = 'max_sentbox_privmsgs'UPDATE phpbb_config SET config_value = '50' WHERE config_name = 'max_savebox_privmsgs'UPDATE phpbb_config SET config_value = 'Danke, das Forum-Team' WHERE config_name = 'board_email_sig'UPDATE phpbb_config SET config_value = 'pb_pascal@web.de' WHERE config_name = 'board_email'UPDATE phpbb_config SET config_value = '0' WHERE config_name = 'smtp_delivery'UPDATE phpbb_config SET config_value = '' WHERE config_name = 'smtp_host'UPDATE phpbb_config SET config_value = '' WHERE config_name = 'smtp_username'UPDATE phpbb_config SET config_value = '' WHERE config_name = 'smtp_password'UPDATE phpbb_config SET config_value = '0' WHERE config_name = 'sendmail_fix'UPDATE phpbb_config SET config_value = '1' WHERE config_name = 'require_activation'UPDATE phpbb_config SET config_value = '15' WHERE config_name = 'flood_interval'UPDATE phpbb_config SET config_value = '15' WHERE config_name = 'search_flood_interval'UPDATE phpbb_config SET config_value = '3' WHERE config_name = 'search_min_chars'UPDATE phpbb_config SET config_value = '5' WHERE config_name = 'max_login_attempts'UPDATE phpbb_config SET config_value = '30' WHERE config_name = 'login_reset_time'UPDATE phpbb_config SET config_value = '0' WHERE config_name = 'board_email_form'UPDATE phpbb_config SET config_value = '6144' WHERE config_name = 'avatar_filesize'UPDATE phpbb_config SET config_value = '80' WHERE config_name = 'avatar_max_width'UPDATE phpbb_config SET config_value = '80' WHERE config_name = 'avatar_max_height'UPDATE phpbb_config SET config_value = 'images/avatars' WHERE config_name = 'avatar_path'UPDATE phpbb_config SET config_value = 'images/avatars/gallery' WHERE config_name = 'avatar_gallery_path'UPDATE phpbb_config SET config_value = 'images/smiles' WHERE config_name = 'smilies_path'UPDATE phpbb_config SET config_value = '3' WHERE config_name = 'default_style'UPDATE phpbb_config SET config_value = 'd.m.Y, H:i' WHERE config_name = 'default_dateformat'UPDATE phpbb_config SET config_value = '0' WHERE config_name = 'board_timezone'UPDATE phpbb_config SET config_value = '1' WHERE config_name = 'prune_enable'UPDATE phpbb_config SET config_value = '0' WHERE config_name = 'privmsg_disable'UPDATE phpbb_config SET config_value = '0' WHERE config_name = 'gzip_compress'UPDATE phpbb_config SET config_value = '' WHERE config_name = 'coppa_fax'UPDATE phpbb_config SET config_value = '' WHERE config_name = 'coppa_mail'UPDATE phpbb_config SET config_value = '3' WHERE config_name = 'record_online_users'UPDATE phpbb_config SET config_value = '1152298861' WHERE config_name = 'record_online_date'UPDATE phpbb_config SET config_value = 'coolpas.co.funpic.de' WHERE config_name = 'server_name'UPDATE phpbb_config SET config_value = '80' WHERE config_name = 'server_port'UPDATE phpbb_config SET config_value = '/phpBB2/' WHERE config_name = 'script_path'UPDATE phpbb_config SET config_value = '.0.21' WHERE config_name = 'version'UPDATE phpbb_config SET config_value = '20357f0a24e2e9a6a4b5601ec69fef71' WHERE config_name = 'rand_seed'UPDATE phpbb_config SET config_value = '1150830932' WHERE config_name = 'board_startdate'UPDATE phpbb_config SET config_value = 'german' WHERE config_name = 'default_lang'UPDATE phpbb_config SET config_value = '10' WHERE config_name = 'max_smilies'UPDATE phpbb_config SET config_value = '3' WHERE config_name = 'wwd_record_users'UPDATE phpbb_config SET config_value = '1153477882' WHERE config_name = 'wwd_record_time'UPDATE phpbb_config SET config_value = '20060728' WHERE config_name = 'wwd_counter_date'UPDATE phpbb_config SET config_value = 'Hallo! Leider ist dieses Board momentan noch im Aufbau; Aus Sicherheitsgründen musste es daher deaktiviert werden. Registrierte, Moderatoren, Administratoren und Junior Admins können das Board jedoch noch nutzen!' WHERE config_name = 'board_disable_msg'UPDATE phpbb_config SET config_value = '0' WHERE config_name = 'board_disable_mode'UPDATE phpbb_config SET config_value = '1' WHERE config_name = 'birthday_required'UPDATE phpbb_config SET config_value = '1' WHERE config_name = 'birthday_greeting'UPDATE phpbb_config SET config_value = '100' WHERE config_name = 'max_user_age'UPDATE phpbb_config SET config_value = '5' WHERE config_name = 'min_user_age'UPDATE phpbb_config SET config_value = '7' WHERE config_name = 'birthday_check_day'UPDATE phpbb_config SET config_value = '1' WHERE config_name = 'cash_disable'UPDATE phpbb_config SET config_value = '1' WHERE config_name = 'cash_display_after_posts'UPDATE phpbb_config SET config_value = 'Du hast %s mit deinem Beitrag verdient' WHERE config_name = 'cash_post_message'UPDATE phpbb_config SET config_value = '10' WHERE config_name = 'cash_disable_spam_num'UPDATE phpbb_config SET config_value = '24' WHERE config_name = 'cash_disable_spam_time'UPDATE phpbb_config SET config_value = 'Du hast die maximale Anzahl an Beiträgen überschritten und verdienst mit deinem Beitrag nichts' WHERE config_name = 'cash_disable_spam_message'UPDATE phpbb_config SET config_value = 'yes' WHERE config_name = 'cash_installed'UPDATE phpbb_config SET config_value = '2.2.2' WHERE config_name = 'cash_version'UPDATE phpbb_config SET config_value = 'Points' WHERE config_name = 'points_name'UPDATE phpbb_config SET config_value = '1' WHERE config_name = 'cash_adminnavbar'UPDATE phpbb_config SET config_value = '0' WHERE config_name = 'cash_adminbig'UPDATE phpbb_config SET config_value = '3' WHERE config_name = 'delete_post_forum'UPDATE phpbb_config SET config_value = '0' WHERE config_name = 'mod_allow_delete_post'UPDATE phpbb_config SET config_value = '1' WHERE config_name = 'stop_bumping'UPDATE phpbb_config SET config_value = '1' WHERE config_name = 'infobar'UPDATE phpbb_config SET config_value = '1' WHERE config_name = 'shop'UPDATE phpbb_config SET config_value = '1' WHERE config_name = 'account_delete' 
Ich hoffe, dass das weiterhilft ;)

mfg Pingu

Verfasst: 28.07.2006 19:24
von kratzer54847
die jeweiligen Einträge "infobar" und "shop" sind in der config-Tabelle vorhanden?

Verfasst: 28.07.2006 19:29
von Pingu625
Ja! Beide mit der value 1; also:
shop / 1
infobar / 1

Wenn ich manuell umstelle (also im phpmyadmin) zu:
infobar / 0
Wird die Infobar nicht mehr angezeigt! Also muss es irgendwie doch am Update liegen...

Wenn ich Shop auf 0 stelle, passiert nichts und der Shoplink wird immernochnicht angezeigt :-?

Pingu