Seite 1 von 3

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

Verfasst: 22.05.2004 20:06
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

Verfasst: 23.05.2004 01:06
von rcbcom
Du kannst in der Tabelle die Variable(DatenTyp) varchar(255) ändern zb auf andern DatenTyp
wie etwa den mediumtext.

Verfasst: 23.05.2004 09:09
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

Verfasst: 23.05.2004 21:07
von rcbcom
nur leider nimmt die DB in char oder varchar nur 255 Zeichen auf :-?

Verfasst: 24.05.2004 21:07
von daruler
Geht es nun oder nicht?
Und wenn ja, wie?

Verfasst: 25.05.2004 01:53
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);

Verfasst: 25.05.2004 18:17
von daruler
Nachdem austauschen hochladen und nochmals aufrufen/installieren?

Verfasst: 28.05.2004 01:18
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.

Verfasst: 26.06.2004 17:56
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?

Verfasst: 29.06.2004 05:22
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!