Хак Fix Стол Заказов 2.5 устраняет ошибку в DLE

Рубрика: Хаки для DLE » Хак DLE 11.2, 11.1, 11.0, 10.6, 10.5, 10.4, 10.3, 10.2, 10.1, 10.0, 9.8, 9.7, 9.6, 9.5, 9.4, 9.3, 9.2, 9.0
Хак Fix Стол Заказов 2.5 устраняет ошибку в DLE

Наверное многие столкнулись с проблемой установки модуля на дле Стол Заказов 2.5, на новую версию Dle 9.2, связанная с изменением настройки скрипта базы данных. Этот не большой хак dle, а по сути ( Fix ) для модуль DLE Стол Заказов 2.5 устраняет ошибку в dle.
Хак дле Fix Стол Заказов 2.5 устраняет ошибку в DLE
В файле engine/inc/table.php найти:

$db->query("UPDATE " . PREFIX . "_table SET runame = '$runame', enname = '$enname', fileyear='$fileyear', category = '$category', link = '$link', answer='$answer', status='$status', editor='$editor' WHERE id='$id'");


Заменить на:

$_POST['status'] == $db->safesql($_POST['status']);$db->query("UPDATE " . PREFIX . "_table SET runame = '$runame', enname = '$enname', fileyear='$fileyear', category = '$category', link = '$link', answer='$answer', status='$_POST[status]', editor='$editor' WHERE id='$id'");


P.S Небольшое изменение ( Fix ) исправляет ошибку в DLE 9.2 изменение Стол Заказов 2.5 .Надеюсь кому то помог)

Наш сайт предлагает скачать Хак в DLE Fix Стол Заказов 2.5 устраняет ошибку
  • 60
Рубрика: DLE хаки » Хак для DLE
Ранее » Хак дле рабочий и красивый слайдер для DataLife Engine« Далее Хак Dle вывод новостей сайта в модальном окне
Добавление комментарияОставить комментарий
  • № :28
  • 2 марта 2015 11:10
Цитата: dle9
Цитата: fimixruru
Всем привет как исправить такую ошибку подскажите пожалуйста два для только с DLE начел работать

MySQL error в файл: /engine/modules/table.php в строке 192
Номер Ошибки: 1146
Код ошибки:
Таблица " u797690502_admin.dle_table' doesn'T exist
SQL-запрос:

SELECT * FROM dle_table ORDER BY date DESC LIMIT 0,20



Да у меня 10.4 вот и не пойдёт этот модуль я ток понял спс
  • № :27
  • 2 марта 2015 10:58
Цитата: fimixruru
Всем привет как исправить такую ошибку подскажите пожалуйста два для только с DLE начел работать

MySQL error в файл: /engine/modules/table.php в строке 192
Номер Ошибки: 1146
Код ошибки:
Таблица " u797690502_admin.dle_table' doesn'T exist
SQL-запрос:

SELECT * FROM dle_table ORDER BY date DESC LIMIT 0,20

а версия дле если вы шее 9.2 читаем здесь
  • № :26
  • 2 марта 2015 10:49
Всем привет как исправить такую ошибку подскажите пожалуйста два для только с DLE начел работать

MySQL error в файл: /engine/modules/table.php в строке 192
Номер Ошибки: 1146
Код ошибки:
Таблица " u797690502_admin.dle_table' doesn'T exist
SQL-запрос:

SELECT * FROM dle_table ORDER BY date DESC LIMIT 0,20
  • № :25
  • 2 октября 2014 18:03
Цитата: Dmitri.
когда на заказ нажимаешь он слайдером не открывается? и не приходит сообщение о выполнение заказа?

версия дле??? на дефаулт шаблоне проверяли??
  • № :24
  • 2 октября 2014 17:53
когда на заказ нажимаешь он слайдером не открывается? и не приходит сообщение о выполнение заказа?
  • № :23
  • 12 марта 2013 17:18
всем привет, вопрос, как сделать что бы стол заказов видели гости, и могли делать заказы?????
  • № :22
  • 29 января 2013 16:54
Ок, спасибо понял, а то я думал что за фигня))
  • № :21
  • 29 января 2013 15:55
вместо вашего кода выше
$_POST['status'] == $db->safesql($_POST['status']);


вставить код этот
$_POST['status'] = $db->safesql( $_POST['status'] );


Замените должен заработать отличие тут такое, в вашем коде
== в движке дле 9.7 идет один знак равно (=)
  • № :20
  • 29 января 2013 15:38
Не понял в место вот этого кода
$_POST['status'] = $db->safesql( $_POST['status'] ); вставить вот этот
$_POST['new_author'] = $db->safesql( $_POST['new_author'] ); ? И что это даст?
  • № :19
  • 29 января 2013 06:06
mako,
Нашел в движке вот такую вставку в editnews.php
$_POST['new_author'] = $db->safesql( $_POST['new_author'] );

т.е. если применить этот код к вашему модулю получится
$_POST['status'] = $db->safesql( $_POST['status'] );


Замените должен заработать отличие тут такое, в вашем коде
== в движке дле 9.7 идет один знак равно
  • № :18
  • 28 января 2013 23:22
Спасибо что ответили, а то я читал на каком то сайте и там в коментах было написано "$db->safesql($_POST['status']); - останетесь без сайта" вот я и написал сюда, в прочем посмотрим в дальнейшем что к чему...
  • № :17
  • 28 января 2013 22:54
Посмотрите в интернете нашел такой ответ
Он делает безопасными данные которые в последействии будут использоваться в SQL-запросе


очень похоже если расчленить слово safe sql (безопасный SQL)
  • № :16
  • 28 января 2013 22:26
Вообщем я убрал вот эту строку
$_POST['status'] == $db->safesql($_POST['status']); и все работает как раньше, почему? Кто может ответить или это что то левое которое ворует базы данных?
  • № :15
  • 21 января 2013 14:31
Я думаю проблема не тама, потому что когда делал заказ я написал 17 символов и ничего прокатило, и с русским названием так же если много написать то пишет ошибка Слишком длинное "Название (Рус.)" эх да лан с ним, главное на Dle 9.7 работает))
  • № :14
  • 21 января 2013 09:55
mako,
посмотрел вроде только здесь можно попробовать установить длину, хотя это просто таблица файл table.php их два у вас
 maxlength="4" name="enname" size="14"

Совету сначала определить количество разрешенного оригинального названия или 4 или 14 а потом думать это или нет

также если создается может быть здесь engine/data/config_t.php
смотрите нет ли похожих натсроек
  • № :13
  • 21 января 2013 04:14
С этим я разобрался. А как быть с оригинальный название? Там к примеру если добавить название
"Ищу друга на конец света
Seeking a Friend for the End of the World"
Внимание, обнаружена ошибка
Слишком длинное "Оригинальное название (Eng.)", как можно увеличить размер символов? Кстати на DLE 9.7 норм встал))
  • № :12
  • 21 января 2013 02:51
А как вывести?
  • № :11
  • 18 декабря 2012 08:09
avn_w,
версия движка какая ? пишут что можно использовать и на 9.6 и 9.7 надо немного исправить только кое-где

в файле /engine/inc/table.php вместо строчки:
$db->query("UPDATE " . PREFIX . "_table SET runame = '$runame', enname = '$enname', fileyear='$fileyear', category = '$category', link = '$link', answer='$answer', status='$status', editor='$editor' WHERE id='$id'");


вставить строчку:
$db->query("UPDATE " . PREFIX . "_table SET runame = '$runame', enname = '$enname', fileyear='$fileyear', category = '$category', link = '$link', answer='$answer', status='$_POST[status]', editor='$editor' WHERE id='$id'");


Для срабатывания функции показа информации о заказе надо в файле tableshow.tpl заменить
эту строку
"javascript:ShowOrHide('m.{id-orders}');"

на эту
javascript:ShowOrHide('{id-orders}')
  • № :10
  • 17 декабря 2012 22:08
у меня такая ошибка
MySQL error in file: /engine/inc/table.php at line 232
Error Number: 1146
The Error returned was:
Table 'fr15616_worldhd.dle_table' doesn't exist
SQL query:

SELECT * FROM dle_table ORDER BY date desc LIMIT 0,50
  • № :9
  • 13 ноября 2012 19:01
Спасибо надо внимательней читать!!!! всё работает
  • № :8
  • 13 ноября 2012 18:52
www2412,
Возможно кеш стоит , очистите кеш в админ панели на главной стр. движка и обновите страницу. браузера

решил по-другому:
в самом начале tableshow.tpl прикрепил вот такой вот простенький скрипт:

<script type="text/javascript" language="javascript">
function ShowOrHide(a){var c=document.getElementById(a);a=document.getElementById("image-"+a)?doc
ument.getElementById("image-"+a):null;if(c)if(c.style)if(c.style.dis
pl ay=="none"){c.style.display="";if(a)a.src=dle_root+"tem plates/"+dle_skin+"/dleimages/spoiler-minus.gif"}else{c.style.dis play="none";if(a)a.src=dle_root+"templates/"+dle_skin+" /dleimages/spoiler-plus.gif"}else c.visibility="show"} </script>


оказывается еще нужно строку в tableshow.tpl

<div id="m.{id-orders}" style="display:none;" class="form_bord" style="font-family:arial;padding-bottom:0;">


заменить на

<div id="{id-orders}" style="display:none;" class="form_bord" style="font-family:arial;padding-bottom:0;">
  • № :7
  • 13 ноября 2012 18:47
У меня вот какой вопрос всё вроде работает -спасибо но не меняется статус заказа в блоке последних добавленных
  • № :6
  • 27 июля 2012 20:28
Скажите а как убрать пункт Дата...и как добавить свое дополнительное поля??
  • № :5
  • 22 марта 2012 11:46
koteuka,
Проверьте в main.tpl есть тег {AJAX}
  • № :4
  • 22 марта 2012 11:27
Помогло спс, а почему когда на заказ нажимаешь он слайдером не открывается? и не приходит сообщение о выполнение заказа?
  • № :3
  • 10 января 2012 22:08
Klaf, вверху браузера есть функция: Правка-копировать и вставить. Попробуй, гений.
  • № :2
  • 21 октября 2011 23:10
Цитата: Klaf
Админ просто "ГЕНИЙ"!!!
Накой куй ты поставил защиту от копирования текста!?!? Каким образом по твоему людям копировать код!?!?

Некоторые люди , которые внимательно читают информацию на сайте умудряются использовать материал без каких-любо проблем ... Вот и подумайте.... над этой загадкой !
  • № :1
  • 21 октября 2011 21:09
Админ просто "ГЕНИЙ"!!!
Накой куй ты поставил защиту от копирования текста!?!? Каким образом по твоему людям копировать код!?!?