[RC] Ad Management 1.0.1

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 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Benutzeravatar
Mahony
Ehemaliges Teammitglied
Beiträge: 12178
Registriert: 17.11.2005 22:33
Wohnort: Ostfildern Kemnat
Kontaktdaten:

Beitrag von Mahony »

Hallo PG_Strik3r und fragz

Code: Alles auswählen

SQL ERROR [ mysqli ]

Incorrect integer value: '' for column 'show_all_forums' at row 1 [1366]
Das Problem tritt auf, weil die Datenbank zu strict eingestellt ist.
Die Lösung besteht nun darin, entweder den STRICT - Modus abzuschalten (abschalten zu lassen) oder die Scripte/das Script zu ändern (siehe auch MySQL 5.1 Referenzhandbuch - Der SQL-Modus des Servers und MySQL 5.1 Referenzhandbuch - Server SQL Mode ).

In eurem Fall könnt ihr auch folgendes machen (laut Referenzhandbuch).
Referenzhandbuch hat geschrieben:Bei Auswahl eines strikten Modus können Sie die Behandlung von Fehlern als Warnungen vorsehen, indem Sie INSERT IGNORE bzw. UPDATE IGNORE statt INSERT oder UPDATE ohne IGNORE verwenden.
Suche in der /includes/acp/acp_ads.php

Code: Alles auswählen

$sql_ary = array(
					'name'			=> $name,
					'code'			=> $code,
					'show_forums'			=> request_var('show_forums', '', true),
					'show_all_forums'			=> request_var('show_all_forums', '', true),
					'activ'			=> request_var('activ', '', true),
					'views'			=> request_var('views', '', true),
					'max_views'			=> request_var('max_views', '', true),
					'position'			=> request_var('position', '', true)
				);
				$db->sql_query('INSERT INTO ' . AD_TABLE .' ' . $db->sql_build_array('INSERT', $sql_ary));
Ersetze mit

Code: Alles auswählen

$sql_ary = array(
					'name'			=> $name,
					'code'			=> $code,
					'show_forums'			=> request_var('show_forums', '', true),
					'show_all_forums'			=> request_var('show_all_forums', '', true),
					'activ'			=> request_var('activ', '', true),
					'views'			=> request_var('views', '', true),
					'max_views'			=> request_var('max_views', '', true),
					'position'			=> request_var('position', '', true)
				);
				$db->sql_query('INSERT IGNORE INTO ' . AD_TABLE .' ' . $db->sql_build_array('INSERT', $sql_ary));
Suche

Code: Alles auswählen

$sql_ary = array(
					'name'			=> utf8_normalize_nfc(request_var('name', '', true)),
					'code'			=> request_var('code', '', true),
					'views'     => request_var('views', '', true),
					'max_views'     => request_var('max_views', '', true),
					'show_forums'			=> request_var('show_forums', '', true),
					'show_all_forums'			=> request_var('show_all_forums', '', true),
					'activ'			=> request_var('activ', '', true),
					'position'			=> request_var('position', '', true)
				);
				$db->sql_query('UPDATE ' . AD_TABLE . ' SET ' . $db->sql_build_array('UPDATE', $sql_ary) . ' WHERE ID = ' . $ad_id);
Ersetze mit

Code: Alles auswählen

$sql_ary = array(
					'name'			=> utf8_normalize_nfc(request_var('name', '', true)),
					'code'			=> request_var('code', '', true),
					'views'     => request_var('views', '', true),
					'max_views'     => request_var('max_views', '', true),
					'show_forums'			=> request_var('show_forums', '', true),
					'show_all_forums'			=> request_var('show_all_forums', '', true),
					'activ'			=> request_var('activ', '', true),
					'position'			=> request_var('position', '', true)
				);
				$db->sql_query('UPDATE IGNORE ' . AD_TABLE . ' SET ' . $db->sql_build_array('UPDATE', $sql_ary) . ' WHERE ID = ' . $ad_id);







Grüße: Mahony
Taekwondo in Berlin
Wer fragt, ist ein Narr für fünf Minuten, wer nicht fragt, ist ein Narr für immer.
vatan_77
Mitglied
Beiträge: 33
Registriert: 14.10.2007 18:43

Beitrag von vatan_77 »

Tag,

leute ich bin noch ein richtiger noob in MOD installation
kann mir vielleicht jemand kurz erklären wie man es installiert auf deutsch bitte

und hier mal ne andere frage

http://www.pic-upload.de/14.10.07/cvjj7p.jpg
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17395
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Beitrag von Dr.Death »

Hi,

ein kleiner Blick hierhinein sollte Dir weiterhelfen: KB:modsfaq
vatan_77
Mitglied
Beiträge: 33
Registriert: 14.10.2007 18:43

Beitrag von vatan_77 »

hejj Dr.Death,

danke dir, hat jetzt endlich geklappt
oder doch nicht:[

mann mann das ganze nervt langsam ich versuche schon seid 4 tagen das hinzubekommen

kann mir jemand sagen was ich mit der sql code machen soll
wo muss ich das hinzufügen
muss ich damit überhaupt etwas machen?
im admin bereich kommt bei mir immer die fehlermeldung


Language file ads.php couldn't be opened. kann mir vielleciht jemand alles per screenshot erklären
tut mir leid bin halt ein noob
anders werde ich es nämlich sicher nicht raffen
Zuletzt geändert von vatan_77 am 14.10.2007 20:27, insgesamt 1-mal geändert.
PG_Strik3r
Mitglied
Beiträge: 176
Registriert: 27.10.2006 22:13
Wohnort: Neu-Isenburg

Beitrag von PG_Strik3r »

Hey Mahony super es funktioniert wunderbar, die Sache hat nur einen kleinen Fehler noch, dort wo man die Foren manuell eintragen kann (wenn mans nicht in allen Foren haben möchte) soll man ja durch Komma trennen, er meldet beim Absenden keinen Fehler, kann es aber nicht speichern.
Man kann es auch nicht mit Kommas direkt in die Datenbank eintragen, wär schön wenns dafür auch noch ne Lösung geben würde. :D
vatan_77
Mitglied
Beiträge: 33
Registriert: 14.10.2007 18:43

Beitrag von vatan_77 »

bitte könnt ihr mir helfen??
ich heul gleich :cry:
PG_Strik3r
Mitglied
Beiträge: 176
Registriert: 27.10.2006 22:13
Wohnort: Neu-Isenburg

Beitrag von PG_Strik3r »

Den SQL Code musst du in deine MySQL Datenbank importieren.
vatan_77
Mitglied
Beiträge: 33
Registriert: 14.10.2007 18:43

Beitrag von vatan_77 »

PG_Strik3r hat geschrieben:Den SQL Code musst du in deine MySQL Datenbank importieren.

wo genau könntest du etwas näher beschrieben?
ich mache sowas zum ersten mal bin halt ein anfänger
sry
Benutzeravatar
redbull254
Ehemaliges Teammitglied
Beiträge: 10379
Registriert: 05.01.2006 13:01
Kontaktdaten:

Beitrag von redbull254 »

Hallo,erstmal :wink:

gehe in Deine Datenbank Verwaltung und starte phpmyadmin.

Rufe Deine Forendatenbank auf. Klicke danach oben links auf den Button 'SQL', dann öffnet sich ein Pop-Up Fenster, in den Du die SQL Anweisung rein kopierst. Dann auf 'OK' klicken.

Achte auf den richtigen Tabellen Präfix, z.B pbpbb3_

Wichtig:

Vorher ein Datenbank Backup machen.


Hier wird es aber auch noch mal erklärt.

http://www.phpbb.de/doku/kb/modsfaq#sql_phpmyadmin
Beste Grüße
Walter
vatan_77
Mitglied
Beiträge: 33
Registriert: 14.10.2007 18:43

Beitrag von vatan_77 »

redbull danke ,

ich raffs rotzdem net ich weiss wie ich in diesen cheiss phpmyadmin rein komme wusst eich auch von anfang an

den rest kann ich nicht ich kapier die ganze cheisse nicht
ich warte halt eben auf jemanden der mir das mit screenshots erklärt ich hoffe das es überhaupt jemand macht

und das mit der ganzen http://www.phpbb.de/doku/kb/modsfaq#sql_phpmyadmin

habe ich mir schon über 50 mal rein gezogen ich kapiers halt net
nicht weil ich dumm bin weil ich mit der ganzen php geschichte nicht klar komme

trotzdem danke für deine hilfe
Antworten

Zurück zu „[3.0.x] Mods in Entwicklung“