also brauche ich nur die includes/functions_content.php bearbeiten indem ich den code:
function truncate_string($string, $max_length = 60, $allow_reply = true, $append = '')
und durch diesen ersetzen:
function truncate_string($string, $max_length = 60, $max_store_length = 255, $allow_reply = true, $append = '')
oder alle Dateien durchforsten?
Verdammt habe sowas noch nie gemacht, war froh das ich mal das ganze bis hier her geschafft habe^^ nun könnt ihr euch vorstellen wie ich mich fühle^^
nickvergessen hat geschrieben:Da es ja nur 3Änderungen in der Datei sind, könntest du es fast waagen, die aus den Code-Changes zu übernehmen
wie bitte? Ich glaube du meinst ich soll die letzte funktion wählen bzw. risiko^^ (Ich hasse das Wort)^^
Naja also db als zip exportieren und den momentanen Stand des phpbb per ftp uploaden....oder?
Könnt ihr auch erkennen was davon betroffen ist? Sehe ich das richtig das davon nur meine Flaggen betroffen wären die ich im phpbb 2 mal hinzu gefügt habe?
Viele Fragen ich weiss! Nur aus Angst!
So habe nun die Stelle in der functions_content.php gefunden!
code (ich hoffe der ist nicht zulange)
Code: Alles auswählen
* Truncates string while retaining special characters if going over the max length
* The default max length is 60 at the moment
*/
function truncate_string($string, $max_length = 60, $allow_reply = true, $append = '')
{
$chars = array();
$strip_reply = false;
$stripped = false;
if ($allow_reply && strpos($string, 'Re: ') === 0)
{
$strip_reply = true;
$string = substr($string, 4);
}
$_chars = utf8_str_split(htmlspecialchars_decode($string));
$chars = array_map('utf8_htmlspecialchars', $_chars);
// Now check the length ;)
if (sizeof($chars) > $max_length)
{
// Cut off the last elements from the array
$string = implode('', array_slice($chars, 0, $max_length - utf8_strlen($append)));
$stripped = true;
}
if ($strip_reply)
{
$string = 'Re: ' . $string;
}
if ($append != '' && $stripped)
{
$string = $string . $append;
}
return $string;
}
hilft das?
dann functions.php code:
/**
* Pick a timezone
*/
function tz_select($default = '', $truncate = false)
{
global $user;
$tz_select = '';
foreach ($user->lang['tz_zones'] as $offset => $zone)
{
if ($truncate)
{
$zone_trunc = truncate_string($zone, 50, false, '...');
}
else
{
$zone_trunc = $zone;
}
if (is_numeric($offset))
{
$selected = ($offset == $default) ? ' selected="selected"' : '';
$tz_select .= '<option title="'.$zone.'" value="' . $offset . '"' . $selected . '>' . $zone_trunc . '</option>';
}
}
return $tz_select;
}
// Functions handling topic/post tracking/marking
und noch eins(functions_convert.php)..
// Most are...
if (is_string($config_value))
{
$config_value = truncate_string(utf8_htmlspecialchars($config_value), 255, false);
}
set_config($config_name, $config_value);
sowie noch weitere 4 mal in der functions_posting
Danke an euch beiden....ich habe kurz vom aktuellen board ein komplettes backup erstellt und dann eine neue db angelegt dort habe ich das backup eingespielt (als Testboard)!
Dann die Installation ausgeführt und den letzten punkt ausgewählt (unterschiede zusammenführen und modifizierten code bei konflikten nutzen)!
Scheint alles zu gehen, nun meine Frage!
Ich habe nun dem Testboard den Namen gegeben vom aktuellen und das aktuelle trägt nun den Namen Testboard, daher wollte ich wissen ob ich dann auch noch die db austauschen muss? Ne oder?