Im News Block Mod sind nur 255 Zeichen erlaubt :( - Leuchte?

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
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.
Benutzeravatar
daruler
Mitglied
Beiträge: 549
Registriert: 14.04.2004 19:42
Kontaktdaten:

Im News Block Mod sind nur 255 Zeichen erlaubt :( - Leuchte?

Beitrag von daruler »

Hallo,

ich ahbe den "News Block" Mod 2.03 bei mir installiert und musste nun leider feststellen, dass ich maximum 255 Zeichen in den News Fader setzen kann :( Ich habe daraufhin die Dateien nach dem "255" abgesucht und nur in der "news_install.php" (die man ja später löschen sollte) folgendes gefunden:

Code: Alles auswählen

$sql1 = "CREATE TABLE ". $table_prefix.$tablename ." (
   config_name varchar(255) NOT NULL default '',
  config_value varchar(255) NOT NULL default '',
  PRIMARY KEY  (config_name)
) TYPE=MyISAM";

 $result = mysql_query($sql1);
Hat es etwas damit zu tun? Soll ich das nun auf 500 oder so umändern und nochmal installieren?

Thnx
Zuletzt geändert von daruler am 20.03.2005 14:03, insgesamt 2-mal geändert.
Benutzeravatar
rcbcom
Mitglied
Beiträge: 787
Registriert: 17.06.2003 02:28
Wohnort: Im Netz
Kontaktdaten:

Beitrag von rcbcom »

Du kannst in der Tabelle die Variable(DatenTyp) varchar(255) ändern zb auf andern DatenTyp
wie etwa den mediumtext.
Benutzeravatar
Crack02
Mitglied
Beiträge: 672
Registriert: 17.08.2003 12:54

Beitrag von Crack02 »

damit vergrößerst du aber nur die db (jo musst auch sein). such in dem news script im template das kästechen wo dus eingibst (halt nach 255 suchen) und das an den erhöhten wert in der db anpassen
Benutzeravatar
rcbcom
Mitglied
Beiträge: 787
Registriert: 17.06.2003 02:28
Wohnort: Im Netz
Kontaktdaten:

Beitrag von rcbcom »

nur leider nimmt die DB in char oder varchar nur 255 Zeichen auf :-?
Benutzeravatar
daruler
Mitglied
Beiträge: 549
Registriert: 14.04.2004 19:42
Kontaktdaten:

Beitrag von daruler »

Geht es nun oder nicht?
Und wenn ja, wie?
Benutzeravatar
rcbcom
Mitglied
Beiträge: 787
Registriert: 17.06.2003 02:28
Wohnort: Im Netz
Kontaktdaten:

Beitrag von rcbcom »

ist doch beschrieben wie es da steht...

Tausche die Zeilen :

Code: Alles auswählen

sql1 = "CREATE TABLE ". $table_prefix.$tablename ." ( 
   config_name mediumtext NOT NULL default '', 
  config_value mediumtext NOT NULL default '', 
  PRIMARY KEY  (config_name) 
) TYPE=MyISAM"; 

 $result = mysql_query($sql1);
mit diese aus:

Code: Alles auswählen

sql1 = "CREATE TABLE ". $table_prefix.$tablename ." ( 
   config_name mediumtext NOT NULL default '', 
  config_value mediumtext NOT NULL default '', 
  PRIMARY KEY  (config_name) 
) TYPE=MyISAM"; 

 $result = mysql_query($sql1);
Benutzeravatar
daruler
Mitglied
Beiträge: 549
Registriert: 14.04.2004 19:42
Kontaktdaten:

Beitrag von daruler »

Nachdem austauschen hochladen und nochmals aufrufen/installieren?
Benutzeravatar
rcbcom
Mitglied
Beiträge: 787
Registriert: 17.06.2003 02:28
Wohnort: Im Netz
Kontaktdaten:

Beitrag von rcbcom »

daruler hat geschrieben:Nachdem austauschen hochladen und nochmals aufrufen/installieren?
news_install.php ändern hochladen und ausführen, du muss aber vorher die Tabelle löschen falls du sie schon angelegt hast über phpmyadin.Sonst kommt ne Fehlermeldung das die Tabelle schon vorhanden ist.
Benutzeravatar
daruler
Mitglied
Beiträge: 549
Registriert: 14.04.2004 19:42
Kontaktdaten:

Beitrag von daruler »

Nachdem ich

Code: Alles auswählen

$sql1 = "CREATE TABLE ". $table_prefix.$tablename ." ( 
   config_name varchar(255) NOT NULL default '', 
  config_value varchar(255) NOT NULL default '', 
  PRIMARY KEY  (config_name) 
) TYPE=MyISAM"; 

 $result = mysql_query($sql1);
mit

Code: Alles auswählen

sql1 = "CREATE TABLE ". $table_prefix.$tablename ." ( 
   config_name mediumtext NOT NULL default '', 
  config_value mediumtext NOT NULL default '', 
  PRIMARY KEY  (config_name) 
) TYPE=MyISAM"; 

 $result = mysql_query($sql1); 
ausgetauscht habe und die Datei aufrufe, bekomme ich leider diesen Fehler hier:
Install failed

Error Report: BLOB column 'config_name' used in key specification without a key length

Install failed
Kann mir jemand weiterhelfen?
Benutzeravatar
daruler
Mitglied
Beiträge: 549
Registriert: 14.04.2004 19:42
Kontaktdaten:

Beitrag von daruler »

Up!
Ist sehr wichtig, da die 255 Zeichen leider zu wenig sind fuer meine News.
Es müsste jedoch wissen, wie ich das Problem lösen kann.

Danke!
Antworten

Zurück zu „phpBB 2.0: Mod Support“