Задавайте вопросы, мы ответим
Вы не зашли.
в SQL написал это ALTER TABLE ".PREFIX."_post ADD recommended varchar( 1 ) NOT NULL default '0'
Мне выбило ошыбку
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '".PREFIX."_post ADD recommended varchar( 1 ) NOT NULL default '0'' at line 1
ALTER TABLE ".PREFIX."_post ADD recommended varchar( 1 ) NOT NULL default '0'
Неактивен
вместо ".PREFIX."_post напишите имя таблицы
Неактивен
Еще новичок в этом...а можно по подробние какой таблицы?
Неактивен
той в которую вы хотите добавить колонку
Неактивен
Еще раз простите...я устанавливал модуль..
Установка.
1. Копируем файлы их папки MOD на сайт и запустить файл ./install_mod.php
2. Открываем ./index.php
Найти:
if (strpos ( $tpl->copy_template, "{custom" ) !== false) {
ВЫШЕ вставить:
if (strpos ( $tpl->copy_template, "{topsoft" ) !== false) {
@include ENGINE_DIR . '/modules/topsoft.php';
$tpl->copy_template = preg_replace ( "#\\{topsoft category=['\"](.+?)['\"]\\}#ies", "topsoft('\\1')", $tpl->copy_template );
}
if (strpos ( $tpl->copy_template, "{recommended" ) !== false) {
@include ENGINE_DIR . '/modules/topsoft_recommended.php';
$tpl->copy_template = preg_replace ( "#\\{recommended limit=['\"](.+?)['\"]\\}#ies", "recommended('\\1')", $tpl->copy_template );
}
if (strpos ( $tpl->copy_template, "{famous" ) !== false) {
@include ENGINE_DIR . '/modules/topsoft_famous.php';
$tpl->copy_template = preg_replace ( "#\\{famous sort=['\"](.+?)['\"]\\}#ies", "famous('\\1')", $tpl->copy_template );
}
3. Для папки ./uploads/related/ задать права (cmod) 777
4. Открываем ./engine/inc/addnews.php
Найти:
{$main_input}
Ниже вставить:
<br /><input type="checkbox" name="recommended" value="1"> Рекомендуем<br />
Найти:
flag, tags
заменить на:
flag, tags, recommended
найти:
'1', '{$_POST['tags']}'
заменить на:
'1', '{$_POST['tags']}', ".intval($_POST['recommended'])."
5. Открываем ./engine/inc/editnews.php
Найти:
{$main_input}
Ниже вставить:
<br /><input type="checkbox" name="recommended" value="1" {$recommended}> Рекомендуем<br />
Найти:
else $view_edit_cheked = "";
Ниже вставить:
$recommended = $row['recommended'] == 1 ? "checked" : "";
Найти (2 раза):
tags='{$_POST['tags']}'
Заменить на:
tags='{$_POST['tags']}', recommended='".intval($_POST['recommended'])."'
6. Удалить файл ./install_mod.php
Дополнение. Запрос SQL:
ALTER TABLE ".PREFIX."_post add recommended varchar(1) NOT NULL default '0';
Зашол в mysql..База данных waveman_waveman...
тока я немогу вшарить про какую колонку)
Неактивен
Ваш SQL запрос добавляет колонку recommended в таблицу. Вот имя таблицы и нужно написать вместо ".PREFIX."_post
Это скрипт php знает, что такое переменная PREFIX и подставляет её значение в запрос, а в клиенте mysql нужно написать имя таблицы.
Неактивен
Большое спосибо
Неактивен