Template->loadfile(): No file specified for handle body
Och inget mer händer, har försökt med att ladda upp det gamla igen som var innan men samma sak händer. Så jag testade med att återställa forumet för att se om det kan hjälpa men det blev bara värre och nu får jag inte
INSERT INTO `phpbb_search_wordlist`
VALUES ( 0x6cc383c692c386e28099c383e280a0c3a2e282ace284a2c383c692c3a2e282acc2a0c383c2a2c3a2e2809ac2acc3a2e2809ec2a2c383c692c386e28099c383c2a2c3a2e2809ac2acc385c2a1c383c692c3a2e282acc5a1c383e2809ac382c2a46e6b, 469, 0 )
MySQL sa: Dokumentation
#1062 - Duplicate entry 'lÃÆâ€â„' for key 1
Warning: Invalid argument supplied for foreach() in /web/www/frac.dk/phpmyadmin/libraries/common.lib.php on line 720
har du en db/schemas/mysql_schema.php fil ? eventuellt kan du göra en kodändring där för att få det att funka..
annat alternativ är att reparera dina mysql phpbb tabeller genom detta php script (spara som fixtables.php):
<?php
// Check and repair all tables in a PHPBB structure
// verify that we're supposed to run
// change 'PX42m3' to something unique for your site, so it will only
// execute if you call it as 'http://mysite.com/fixtables.php?PX42m3=1'
if (!isset($_GET['PX42m3']))
{
header("Location: http://127.0.0.1/");
die();
}
define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'config.php');
// connect to the database server
$db = mysql_connect($dbhost,$dbuser,$dbpasswd);
if (!$db) die("Unable to connect to database!\n");
// select the PHPBB database
mysql_select_db($dbname,$db);
// get a list of tables for this PHPBB
$tablequery = "show tables like '".$table_prefix."%'";
$tablelist = mysql_query($tablequery,$db);
// cycle through them for repair
while ($tar = mysql_fetch_array($tablelist))
{
$tablename = $tar[0];
// output some verbosity for comfort
echo "Now checking and repairing table $tablename ... ";
$repres = mysql_query("REPAIR TABLE $tablename");
$result = mysql_fetch_array($repres);
echo $result['Msg_text'] . "<br>\n";
}
?>
ladda upp med FTP till din forum folder (samma folder som config.php finns) och kör scriptet i din webb browser på samma sätt som när du kör update_to_latest.php..
nja det är allt jag kan hjäpa till med.. annars får du vänta så får du experthjälp från Holger (supporten).. phpbb problem är hans specialitet
INSERT INTO `phpbb_search_wordlist`
VALUES ( 0x6cc383c692c386e28099c383e280a0c3a2e282ace284a2c383c692c3a2e282acc2a0c383c2a2c3a2e2809ac2acc3a2e2809ec2a2c383c692c386e28099c383c2a2c3a2e2809ac2acc385c2a1c383c692c3a2e282acc5a1c383e2809ac382c2a46e6b, 469, 0 )
MySQL sa: Dokumentation
#1062 - Duplicate entry 'lÃÆâ€â„' for key 1
Warning: Invalid argument supplied for foreach() in /web/www/frac.dk/phpmyadmin/libraries/common.lib.php on line 720
betyder att detta redan finns i databasen.
Töm den helt och importera den igen.
Ditt andra problem beror på att du har raderat den template som är inställd som standard. I phpmyadmin måste du ändra default-templaten i phpbb_config.
caras: finns ingen sådan fil i db/schemas/mysql_schema.php
Testade med att göra en fixtables.php vet inte riktigt vad som ska hända men det kommer bara upp sidan kan inte svara i min webbläsare.
Men jag la tilbaka hela phpbb_search_wordlist och det som hände den här gången var att den inte skrev ut ÅÄÖ på forumet men det har jag ändrat manuelt (var bara på några ställen)
Holger: Man kan väl säga att det är fixat det med wordlist tror jag. Oftast när jag ska återställa databasen är det just phpbb_search_wordlist som krånglar för mig.
Ditt andra problem beror på att du har raderat den template som är inställd som standard. I phpmyadmin måste du ändra default-templaten i phpbb_config.
Den som är standard är Subsilver och den finns alltid kvar det jag tog bort var SpacePilot3K och ChristmasLightblue.
Kollade efter default-templaten i phpbb_config default style=1 (Subsilver) men det syns fortfarande samma sak i ACP om man trycker på Lägg till
##############################################################
# Title: Template->make_filename Message Fix
# Author: Thoul thoul@users.sourceforge.net http://darkmods.sourceforge.net
# Description: Repairs broken functionality in template error message.
# Version: 1.0.0
#
# Installation Level: Easy
# Installation Time: 2 Minutes
# Files To Edit: includes/template.php
# Included Files: n/a
##############################################################
# Author's Notes:
# This is a quick hack to fix an error in the phpBB error message
# "Template->make_filename(): Error - file does not exist." This error message is
# supposed to include the filename of the non-existent file, but this was broken in
# phpBB 2.0.4 and later versions.
#
# Please note that this fix is neither compatible with nor required in the eXtreme
# Styles hack or phpBB 2.0.0 - 2.0.3.
##############################################################
# BEFORE ADDING THIS TO YOUR FORUM, YOU SHOULD BACK UP ALL RELATED FILES.
##############################################################
#
#-----[ OPEN ]------------------------------------------
#
includes/template.php
#
#-----[ FIND ]------------------------------------------
#
function make_filename($filename)
{
// Check if it's an absolute or relative path.
if (substr($filename, 0, 1) != '/')
{
$filename = phpbb_realpath($this->root . '/' . $filename);
}
if (!file_exists($filename))
{
die("Template->make_filename(): Error - file $filename does not exist");
}
return $filename;
}
#
#-----[ REPLACE WITH ]------------------------------------------
#
function make_filename($filename)
{
$old_filename = $filename;
// Check if it's an absolute or relative path.
if (substr($filename, 0, 1) != '/')
{
$old_filename = $this->root . '/' . $old_filename;
$filename = phpbb_realpath($this->root . '/' . $filename);
}
if (!file_exists($filename))
{
if ( !$filename )
{
$filename = $old_filename;
}
die("Template->make_filename(): Error - file $filename does not exist");
}
return $filename;
}
#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# End
har du kollat i de olika /templates/xxx/admin/ mapparna att samtliga .tpl filer finns med där och inte någon .tpl fil saknas. tex words_list_body.tpl osv. ta en koll med hjälp av FTP
caras skrev:har du kollat i de olika /templates/xxx/admin/ mapparna att samtliga .tpl filer finns med där och inte någon .tpl fil saknas. tex words_list_body.tpl osv. ta en koll med hjälp av FTP
Normalt tror jag att att /templates/subsilver/admin/ ska ha 42 filer men jag har 51 (Ctracker)
Det här gör ju att jag inte kan lägga till nya teman senare då det finns ingen lägg till i Stiladmin som funkar. (inte för att det behövs just nu men kanske senare vill man ju ha det)
Det hände bara för att jag tog bort 2 temor från >Stiladmin Hantering skulle aldrig ha gjort det.
Nu ska jag iallafall lägga in ny Ctracker hoppas det går bra (:
ja det låter logiskt att samtlga diverse MOD tpl filer du har under template/subsilver/admin också ska finnas med i dina andra templates/xx/admin för att det ska funka för dej i ACP
caras skrev:ja det låter logiskt att samtlga diverse MOD tpl filer du har under template/subsilver/admin också ska finnas med i dina andra templates/xx/admin för att det ska funka för dej i ACP
Det är nu testat och det funkade inte heller samma fel kvar står.
Vet du vilken fil det är som har hand om Stiladmin "lägg till"? kanske kunde man ta och ersätta den med nytt.
Det här kom upp när jag skulle ta bort 2 teman och jag gjorde precis som man ska från adminpanelen och allt verkade ha gått rätt till. Men sen kollade jag i Lägg till och där saknades det vanliga "lägg till ny tema ruta"
Jag har 3 teman kvar uppladdat på servern och har provat radera 2 av dem och lagt till igen men samma sak händer endå.
i databasen raderas teman och syns inte men dem förblir kvar om jag vill ändra lite på stilen t.ex färg (du vet, egen tema)
Det jag har är senaste phpbb och Ctracker installerat ser inga fel där allt annat verkar funka som det ska.
Template->loadfile(): No file specified for handle body
kom upp.
Har nu mixtrat lite i databasen och fått alla 3 teman att funka som valbara men att lägga in nytt tema funkar inte (har kopierat kod från tidigare backup av databasen till den nya) men har inte kod för att lägga in ny tema.
Har du den här filen - admin_confirm_body.tpl - den ska ligga i /templates/xxx/admin (där xxx är ditt tema). Den filen vet jag att jag hade problem med - fick kopiera den från subSilver. Vet inte om det hjälper men testa...
Tror jag hittade vilken fil som innehåller koden för att lägga till teman... styles_addnew_body.tpl
en teori är ju att ctracker MODdet kanske har någon funktion som hindrar namnbyte och omdefiniering av viktiga admin/php filer.. vilket gör att den pekar tillbaka till original fil och länk..