alex32 942 Опубликовано: 18 сентября 2010 Рассказать Опубликовано: 18 сентября 2010 Снова здравствуйте! сайт Скажите, есть ли какое-то ограничение по количеству знаков в полной новости? Проблема вот в чем:полная новость имеет, скажем, 85000 знаков (с пробелами и т.д.) При добавлении на сайт отображается весь текст, а при просмотре на сайте всего 35000 знаков. Остальное куда то теряется. Вопрос-куда? где то какое то ограничение, или это с БД проблем? где искать? И второе. Человек добавляет новость. Все написал, вводит капчу, ошибается. пытается повторить попытку, а все что было написанно... упс.. нету! все стерлось! как с этим бороться? Спасибо заранее! Цитата Ссылка на сообщение Поделиться на других сайтах
maks1192 96 Опубликовано: 18 сентября 2010 Рассказать Опубликовано: 18 сентября 2010 ПО первому вопросу, вот тебе совет http://dle-news.ru/2007/03/19/podderzhka_skriptom_bolshikh_tekstov.html Цитата Ссылка на сообщение Поделиться на других сайтах
alex32 942 Опубликовано: 18 сентября 2010 Рассказать Опубликовано: 18 сентября 2010 Автор Ок, спасибо, понял! с этим ясно, а второй вопрос пока не решен.... Цитата Ссылка на сообщение Поделиться на других сайтах
Captain 623 Опубликовано: 18 сентября 2010 Рассказать Опубликовано: 18 сентября 2010 По второму вопросу, напишите, в вашем шаблоне добавления новостей (addnews.tpl), предупреждение, чтобы пользователь предварительно копировал введеную информацию к себе на комп, перед тем как нажать "отправить". Цитата Ссылка на сообщение Поделиться на других сайтах
alex32 942 Опубликовано: 18 сентября 2010 Рассказать Опубликовано: 18 сентября 2010 Автор ну как не вариант, должно быть проще все. Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 068 Опубликовано: 18 сентября 2010 Рассказать Опубликовано: 18 сентября 2010 И второе. Человек добавляет новость. Все написал, вводит капчу, ошибается. пытается повторить попытку, а все что было написанно... упс.. нету! все стерлось! как с этим бороться? на текущий момент, решение только одно (не ошибаться) других вариантов к сожалению нет. Цитата Ссылка на сообщение Поделиться на других сайтах
alex32 942 Опубликовано: 18 сентября 2010 Рассказать Опубликовано: 18 сентября 2010 Автор Жаль конечно. Но спасибо) Цитата Ссылка на сообщение Поделиться на других сайтах
prikindel 255 Опубликовано: 18 сентября 2010 Рассказать Опубликовано: 18 сентября 2010 alex32, причем в случае, если новости добавляются через висивиг, то копировать необходимо из окна с кодом, а не просто из окна новостичтобы форматирование и другие элементы типа ссылок, списков и т.д. сохранились полностью Цитата Ссылка на сообщение Поделиться на других сайтах
alex32 942 Опубликовано: 19 сентября 2010 Рассказать Опубликовано: 19 сентября 2010 Автор ок, спасибо, придется добавить предупреждение. И подскажите пожалуйста, где редактируется внешний вид всплывающих окон при использовании bbcodes? А то они прозрачные, а хочется что бы хоть фон был какой то. Выглядит как то не очень и сразу вдогонку. В tiny_mce в папке themes указанно, что есть две темы: адвансед и симпл. Их как то можно менять? Цитата Ссылка на сообщение Поделиться на других сайтах
RedRoll 67 Опубликовано: 19 сентября 2010 Рассказать Опубликовано: 19 сентября 2010 И второе. Человек добавляет новость. Все написал, вводит капчу, ошибается. пытается повторить попытку, а все что было написанно... упс.. нету! все стерлось! как с этим бороться? юзайте оперу, кнопка назад в браузере решает вашу проблему Цитата Ссылка на сообщение Поделиться на других сайтах
Captain 623 Опубликовано: 19 сентября 2010 Рассказать Опубликовано: 19 сентября 2010 ок, спасибо, придется добавить предупреждение. И подскажите пожалуйста, где редактируется внешний вид всплывающих окон при использовании bbcodes? А то они прозрачные, а хочется что бы хоть фон был какой то. Выглядит как то не очень В стилях engine.css /* ==================== Диалоговые и всплывающие окна jQuery UI */ .ui-... И второе. Человек добавляет новость. Все написал, вводит капчу, ошибается. пытается повторить попытку, а все что было написанно... упс.. нету! все стерлось! как с этим бороться? юзайте оперу, кнопка назад в браузере решает вашу проблему Слишком много телодвижений для пользователей не пользующимися оперой. Цитата Ссылка на сообщение Поделиться на других сайтах
alex32 942 Опубликовано: 19 сентября 2010 Рассказать Опубликовано: 19 сентября 2010 Автор Captain, спасибо! У меня оказывается таких стилей совсем не прописанно было Цитата Ссылка на сообщение Поделиться на других сайтах
Goddanus 1 Опубликовано: 19 сентября 2010 Рассказать Опубликовано: 19 сентября 2010 (изменено) ПО первому вопросу, вот тебе совет http://dle-news.ru/2007/03/19/podderzhka_skriptom_bolshikh_tekstov.html Хороший патч, спасибо. Но у меня вопрос. Скажите, упомянутый патч корректен как для windows-1251 так и для UTF-8? Я использую скрипт 9.0 с кодировкой UTF-8 (кодировки в БД - UTF-8). Уж больно меня смутила 37 и 38 строка в патче, где упоминается кодировка cp1251 (она мне на UTF-8 ну совсем не нужна). Благодарю за ответ. Изменено 19 сентября 2010 пользователем Goddanus Цитата Ссылка на сообщение Поделиться на других сайтах
zgr 72 Опубликовано: 19 сентября 2010 Рассказать Опубликовано: 19 сентября 2010 Имеет значение тип поля в БД, а не кодировка. Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 068 Опубликовано: 20 сентября 2010 Рассказать Опубликовано: 20 сентября 2010 Goddanus, нужно сменить в патче cp1251 на utf8 Цитата Ссылка на сообщение Поделиться на других сайтах
Captain 623 Опубликовано: 20 сентября 2010 Рассказать Опубликовано: 20 сентября 2010 нужно сменить в патче cp1251 на utf8 Владимир, добавьте это в описание патча или для UTF готовую версию прикрепите, чтобы в дальнейшем таких вопросов не возникало. ИМХО. Цитата Ссылка на сообщение Поделиться на других сайтах
zgr 72 Опубликовано: 20 сентября 2010 Рассказать Опубликовано: 20 сентября 2010 Лучше сделать универсальный и выбрать при установке или сразу в движок зашить, на кой костыли к нему ? - а при установке выбрать нужную настройку. Цитата Ссылка на сообщение Поделиться на других сайтах
Goddanus 1 Опубликовано: 20 сентября 2010 Рассказать Опубликовано: 20 сентября 2010 (изменено) Согласен с вышесказанным, что надо бы добавить описание/патч под utf8, а лучше конечно реализовать в скрипте при устаноке/в настройках. Я не являюсь носителем знания MySQL. Поэтому, привожу ниже исправленные под utf8 37 и 38 строки патча, и прошу если ошибся поправьте, или укажите: "-Все правильно!". $db->query("ALTER TABLE `" . PREFIX . "_static` CHANGE `template` `template` LONGTEXT /*!40101 CHARACTER SET utf8 COLLATE utf8_general_ci */ NOT NULL"); $db->query("ALTER TABLE `" . PREFIX . "_post` CHANGE `full_story` `full_story` LONGTEXT /*!40101 CHARACTER SET utf8 COLLATE utf8_general_ci */ NOT NULL"); Благодарю. Ещё, подскажите, в какие именно таблицы вносятся изменения? Спасибо. Изменено 20 сентября 2010 пользователем Goddanus Цитата Ссылка на сообщение Поделиться на других сайтах
baxus 49 Опубликовано: 20 сентября 2010 Рассказать Опубликовано: 20 сентября 2010 По второму вопросу я не раз отписывался в пожеланих к новым версиям. Не ужели это трудно достижимая задача? Там же вроде тупо в куки это всё записывается и всё. Или я не прав? Или сделать так чтоб новость добавлялась с ошибкой но не выводилась на сайте просто, и надпись появлялась типа вы допустили ошибку поправьте и пересохраните. Не ошибатся это вообще не вариант, это в твиттере когда сообщение из 140 символов пишешь можно не ошибатся. А когда пишешь новость из куевой тучи символов оформлений и ссылок а потом тупо забываешь поставить какой нибудь чекбокс. И на те начинай сначала. Опера тоже не вариант, не лучше ИЕ Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 068 Опубликовано: 20 сентября 2010 Рассказать Опубликовано: 20 сентября 2010 Я не являюсь носителем знания MySQL. Поэтому, привожу ниже исправленные под utf8 37 и 38 строки патча, и прошу если ошибся поправьте, или укажите: "-Все правильно!". $db->query("ALTER TABLE `" . PREFIX . "_static` CHANGE `template` `template` LONGTEXT /*!40101 CHARACTER SET utf8 COLLATE utf8_general_ci */ NOT NULL"); $db->query("ALTER TABLE `" . PREFIX . "_post` CHANGE `full_story` `full_story` LONGTEXT /*!40101 CHARACTER SET utf8 COLLATE utf8_general_ci */ NOT NULL"); Благодарю. правильно Ещё, подскажите, в какие именно таблицы вносятся изменения? Спасибо. _static, _post Цитата Ссылка на сообщение Поделиться на других сайтах
Goddanus 1 Опубликовано: 21 сентября 2010 Рассказать Опубликовано: 21 сентября 2010 (изменено) $db->query("ALTER TABLE `" . PREFIX . "_static` CHANGE `template` `template` LONGTEXT /*!40101 CHARACTER SET utf8 COLLATE utf8_general_ci */ NOT NULL"); $db->query("ALTER TABLE `" . PREFIX . "_post` CHANGE `full_story` `full_story` LONGTEXT /*!40101 CHARACTER SET utf8 COLLATE utf8_general_ci */ NOT NULL"); Внес изменения, пересохранил файл path.php с кодировкой utf8 (без BOM). Первым делом решил попробовать на локал.сервере (XAMPP). Запустил и получил на XAMPP-е: Warning: array_merge(): Argument #2 is not an array in D:\xampp\htdocs\local.test\www\engine\inc\include\functions.inc.php on line 732 Warning: Invalid argument supplied for foreach() in D:\xampp\htdocs\local.test\www\engine\inc\include\functions.inc.php on line 734 Установка поддержки больших текстовых таблиц успешно завершена, удалите файл path.php с вашего сервера. DLE 9.0_utf8 (плат.версия) + поставил обновлен.безоп. от 14.09.2010, никакие модули не ставил. Что не так с functions.inc.php? Изменено 21 сентября 2010 пользователем Goddanus Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 068 Опубликовано: 21 сентября 2010 Рассказать Опубликовано: 21 сентября 2010 Warning: array_merge(): Argument #2 is not an array in D:\xampp\htdocs\local.test\www\engine\inc\include\functions.inc. php on line 732 Warning: Invalid argument supplied for foreach() in D:\xampp\htdocs\local.test\www\engine\inc\include\functions.inc. php on line 734 это сообщение можно проигнорировать, на установку патча, оно никак не влияет. Цитата Ссылка на сообщение Поделиться на других сайтах
Goddanus 1 Опубликовано: 21 сентября 2010 Рассказать Опубликовано: 21 сентября 2010 (изменено) это сообщение можно проигнорировать, на установку патча, оно никак не влияет. Но согласитесь, в идеале этого сообщения быть не должно, как и любого другого. Значит что-то не "срослось". Тема поддержки больших текстовых таблиц актуальна, она периодически всплывает. Её бы обновить на сайте, а лучше добавить в скрипт. Благодарю. Изменено 21 сентября 2010 пользователем Goddanus Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.