Форумы / National / Russian / Тех. поддержка / Ошибка БД при попытке редактирования текста

не кушает текст)))

Denisbox
#1 04.12.2014 06:27

Суть проблемы:

Создаю новую страницу и публикую текст:

@font-face{
   font-family: 'Myfont';
    src: url('fonts/myfont.eot');
    src: url('fonts/myfont.eot?#iefix') format('embedded-opentype'),
    url('fonts/myfont.woff') format('woff'),
    url('fonts/myfont.ttf') format('truetype'),
    url('fonts/myfont.svg#myfont') format('svg');
   }

*где myfont - имя вашего шрифта.

---------------------------------------------------------

Страница сохраняется нормально, но когда я пытаюсь отредактировать его и снова сохранить, то выходит такая ошибка:

2014-12-04 06:20

SQL error HY093: Invalid parameter number: number of bound variables does not match number of tokens

#0  cot_diefatal(SQL error HY093: Invalid parameter number: number of bound variables does not match number of tokens) called at [Z:\home\test3\www\system\database.php:666]
#1  CotDB->update(cot_pages, Array ([page_id] => 3,[page_alias] => sdgsdgs,[page_state] => 0,[page_cat] => news,[page_title] => sdgsdfg,[page_desc] => sdgsdgdsgsg,[page_keywords] => sdgsdgsgd,[page_metatitle] => sgsdgdsg,[page_metadesc] => sdgsdgsdgsdgsdgsdgsdgsd,[page_text] => 

@font-face{
   font-family: 'Myfont';
    src: url('fonts/myfont.eot');
    src: url('fonts/myfont.eot?#iefix') format('embedded-opentype'),
    url('fonts/myfont.woff') format('woff'),
    url('fonts/myfont.ttf') format('truetype'),
    url('fonts/myfont.svg#myfont') format('svg');
   }

*где myfont - имя вашего шрифта.

,[page_parser] => html,[page_author] => ,[page_ownerid] => 1,[page_date] => 1417674000,[page_begin] => 1417673940,[page_expire] => 0,[page_updated] => 1417674037,[page_file] => 0,[page_url] => ,[page_size] => 0,[page_count] => 0,[page_rating] => 0.00,[page_filecount] => 0,[page_filesup_id] => ), page_id = ?, 3) called at [Z:\home\test3\www\modules\page\inc\page.functions.php:701] #2 cot_page_update(3, Array ([page_id] => 3,[page_alias] => sdgsdgs,[page_state] => 0,[page_cat] => news,[page_title] => sdgsdfg,[page_desc] => sdgsdgdsgsg,[page_keywords] => sdgsdgsgd,[page_metatitle] => sgsdgdsg,[page_metadesc] => sdgsdgsdgsdgsdgsdgsdgsd,[page_text] =>

@font-face{
   font-family: 'Myfont';
    src: url('fonts/myfont.eot');
    src: url('fonts/myfont.eot?#iefix') format('embedded-opentype'),
    url('fonts/myfont.woff') format('woff'),
    url('fonts/myfont.ttf') format('truetype'),
    url('fonts/myfont.svg#myfont') format('svg');
   }

*где myfont - имя вашего шрифта.

,[page_parser] => html,[page_author] => ,[page_ownerid] => 1,[page_date] => 1417674000,[page_begin] => 1417673940,[page_expire] => 0,[page_updated] => 1417674037,[page_file] => 0,[page_url] => ,[page_size] => 0,[page_count] => 0,[page_rating] => 0.00,[page_filecount] => 0,[page_filesup_id] => )) called at [Z:\home\test3\www\modules\page\inc\page.edit.php:93] #3 require_once(Z:\home\test3\www\modules\page\inc\page.edit.php) called at [Z:\home\test3\www\modules\page\page.php:43] #4 require_once(Z:\home\test3\www\modules\page\page.php) called at [Z:\home\test3\www\index.php:126]

----------------------------------------------------------------

Наполняю сайт на Denver-е, на живом хосте пока не пробовал, может в этом дело?

 

Добавлено 2 недели спустя:

Уф! разобрался! Что я только не пытался делать - подключал другие редакторы, настраивал htmlpurifier - всё бесполезно.

Разгадка как всегда проста - проблема проявляется только на Денвер-е.

На живом хосте всё работает нормально.
 

contact: fonts (at) otlab . ru
Отредактировано: Denisbox (16.12.2014 07:34, 9 лет назад)
p4l1ch
#2 16.12.2014 20:50

это дело лучше в css подключать

в живом коде который будет индексироваться от style вообще надо избавляться везде, где возможно

вместо style использовать классы

Denisbox
#3 17.12.2014 13:32

p4l1ch, всё это было бы так, если бы это не было частью статьи по подключению Веб-шрифтов)))

contact: fonts (at) otlab . ru
Roffun
#4 17.12.2014 16:41

А все спорные знаки пробовали заменить на юникод ?

это касается @ " ' () {}

Улетел на другую планету, а там почты нету.. https://www.cotonti.com/forums/45298?m=posts
Denisbox
#5 18.12.2014 07:42

Все заменял, кроме @. Но как я уже писал, это оказалась проблема Денвера

contact: fonts (at) otlab . ru