стоит
get_lang($conf['name']);
и папки с файлами в новых модулях не создаются с легвичами в результате при открытии нового мода:
КОД
Warning: include_once(modules/lol/language/lang-russian.php) [function.include-once]: failed to open stream: No such file or directory in Z:\home\photo\www\function\security.php on line 414
Warning: include_once() [function.include]: Failed opening 'modules/lol/language/lang-russian.php' for inclusion (include_path='.;/usr/local/php5/PEAR') in Z:\home\photo\www\function\security.php on line 414
Fatal error: Call to undefined function warning() in Z:\home\photo\www\modules\lol\index.php on line 58
58 строка:
КОД
warning(""._NO_INFO."", "", "", 2);
ошибка
КОД
Fatal error: Call to undefined function warning() in Z:\home\photo\www\modules\lol\index.php on line 58
из-за того что нада:
КОД
head();
warning(""._NO_INFO."", "", "", 2);
foot();
Почему такой запрос?
КОД
$result = $db->sql_query("SELECT * FROM ".$prefix."_modules_content WHERE id = '1'");
а не:
КОД
$result = $db->sql_query("SELECT * FROM ".$prefix."_modules_content WHERE folder = '" . $config['name . "'");
Решение проблем с рейтингом:
Ну это не автоматически будет... хотя если мозг есть сделаешь
открываешь config/config_ratings.php:
перед ?>
добавляешь
$confra['имя модуля'] = "2592000|1|0";
Далее в function/function.php:
ищешь:
КОД
} elseif ($mod == "shop") {
$query = "product_votes, product_totalvotes FROM ".$prefix."_products WHERE product_id='$id'";
ниже добаляешь:
КОД
else
{
$result = $db->sql_query("SELECT id FROM ".$prefix."_modules_content WHERE folder = '" . $mod . "'");
list($id) = $db->sql_fetchrow($result);
if($id)
{
$query = "score, ratings FROM ".$prefix."_modules_content WHERE folder='" . $mod . "'";
}
}
Далее ищешь:
КОД
} elseif ($mod == "shop") {
$db->sql_query("UPDATE ".$prefix."_products SET product_votes=product_votes+1, product_totalvotes=product_totalvotes+$rating WHERE product_id='$id'");
update_points(41);
}
Ниже добавить
КОД
else
{
if($contentId)
{
$db->sql_query("UPDATE ".$prefix."_modules_content SET score=score+1, ratings=ratings+$rating WHERE folder='" . $mod . "'");
update_points(41);
}
}
config/config_ratings.php пополняй постояно при создании мода, а фанкшн 1 раз...
Возможное решение для комментов:
после:
КОД
more_modules($id);
close();
добавить:
КОД
echo "<a name=\"c$id\"></a>";
show_com($id);
Найти ниже:
КОД
switch($op) {
default:
module();
break;
case "printe":
printe();
break;
после добавить:
КОД
case "save_com":
save_com();
Header("Location: index.php?name=".$conf['name']."");
break;