infoBar-Mod & Shop-Mod Addon : Release 1.0.0

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 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Pingu625

infoBar-Mod & Shop-Mod Addon : Release 1.0.0

Beitrag 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
Zuletzt geändert von Pingu625 am 04.08.2006 14:06, insgesamt 2-mal geändert.
Benutzeravatar
Apotemnophiliac
Mitglied
Beiträge: 194
Registriert: 29.01.2006 14:05
Wohnort: Graz

Beitrag 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 :)
Zuletzt geändert von Apotemnophiliac am 13.07.2006 22:59, insgesamt 1-mal geändert.
Pingu625

Beitrag 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
Pingu625

Beitrag 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
Pingu625

Beitrag 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
Pingu625

Beitrag von Pingu625 »

Hi!
Weiß denn niemand, warum meine Modifikationen nicht funktionieren? :(

mfg Pingu
Benutzeravatar
kratzer54847
Mitglied
Beiträge: 3065
Registriert: 20.01.2003 16:34
Wohnort: Düsseldorf/Hannover/Berlin
Kontaktdaten:

Beitrag 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.
Knowledge Base | MOD Datenbank | Boardsuche | HTML | PHP

Durch die richtige Verwendung dieser Links können viele Fragen beantwortet werden ;-)
Pingu625

Beitrag 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
Benutzeravatar
kratzer54847
Mitglied
Beiträge: 3065
Registriert: 20.01.2003 16:34
Wohnort: Düsseldorf/Hannover/Berlin
Kontaktdaten:

Beitrag von kratzer54847 »

die jeweiligen Einträge "infobar" und "shop" sind in der config-Tabelle vorhanden?
Knowledge Base | MOD Datenbank | Boardsuche | HTML | PHP

Durch die richtige Verwendung dieser Links können viele Fragen beantwortet werden ;-)
Pingu625

Beitrag 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
Antworten

Zurück zu „phpBB 2.0: Mods in Entwicklung“