Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Общие вопросы Подскажите, как быть

Подскажите, как быть


     25.08.2014    Общие вопросы    956

вопрос
Некоторые публикации на сайте очень объемные. Юзеры публикуют рассказы собственного сочинения, порой по объему превосходящие полноценные романы. В pxpmyadmin в дле_пост у поля фул_стори выставлено значение лонгтекст, но даже с этим параметром новость глючит, если много текста - то сотрет его, то не сохранит. Я задумалась: а не создать ли еще одно поле, например фул_стори2? Как думаете, это решит проблему? Сложно ли его создать? Правки вносить, как я понимаю, придется не только в show.full.php, но и в массу других файлов?

Ответа пока нет


Комментарии пользователей (11)

D0Gmatist
225

794 | 281

D0Gmatist - 25 августа 2014 09:08 - Местный

Лучше написать принудительный PAGEBREAK == Разрыв страницы

поясню
1) написать функцию в которой после определённого количество символов принудительно будет вставляться PAGEBREAK
2) вставить функцию в файл functions.php
3) прописать в файлы добавления новостей обращений к данной функции

думаю это облегчит нагрузку на формирование страницы

Каждый программист знает - в правильном софте все должно быть прекрасно:
и пользовательский интерфейс, и программные решения, и гениальные ошибки!
Болтовня ничего не стоит. Покажите мне код.

Lady
65 | 22

Lady - 25 августа 2014 09:11 - Юзер

D0Gmatist, PAGEBREAK можно и руками поставить, это не проблема. Но я не думала, что он играет важную роль. Объем информации-то одинаков... Сегодня этот объем не хотела воспринимать phpmyadmin - попросту обнуляла значение.
Пойду испробую PAGEBREAK на таком объеме, вдруг случится чудо...

Lady
65 | 22

Lady - 25 августа 2014 09:15 - Юзер

Нет, увы, PAGEBREAK никак не спас.
Дело в объеме, который не умещается в поле фул_стори. Может, у хостера какие ограничения стоят, потому что при значении лонгтекст должно влезть ВСЕ. Но хостер не признается. Будет ли выходом создание еще одного, двух полей (или строк - как там их правильно)? Чтобы пользователи могли, например, 10 глав в одно поле грузить, 10 в другое и т.д.

D0Gmatist
225

794 | 281

D0Gmatist - 25 августа 2014 09:44 - Местный

тут трудно сказать ...
1) ограничен ли объём передаваемых данных
2) ограничен ли объём для ячейки в БД в конфиге
3) поинтересуйтесь в сапе по данному поводу .. что бы не тратить время в пустую
4) если же, такие ограничения есть, потребуйте снять их, иначе меняйте провайдера

и ещё вопрос .. какой редактор используется?

Каждый программист знает - в правильном софте все должно быть прекрасно:
и пользовательский интерфейс, и программные решения, и гениальные ошибки!
Болтовня ничего не стоит. Покажите мне код.

Lady
65 | 22

Lady - 25 августа 2014 09:48 - Юзер

Цитата: D0Gmatist
тут трудно сказать ...
1) ограничен ли объём передаваемых данных
2) ограничен ли объём для ячейки в БД в конфиге
3) поинтересуйтесь в сапе по данному поводу .. что бы не тратить время в пустую
4) если же, такие ограничения есть, потребуйте снять их, иначе меняйте провайдера

Сегодня полночи требовала, но бестолку... Я уточню для понимания ситуации: речь идет об объемах более 500 000 символов (есть и по 1,5 млн символов). Может я много хочу и такое попросту нельзя впихнуть в несчастную фул_стори?

И, если несложно, помогите таки уяснить: проблематично ли сделать второе поле фул_стори?

Lady
65 | 22

Lady - 25 августа 2014 09:52 - Юзер

Цитата: D0Gmatist
и ещё вопрос .. какой редактор используется?

редактор? через админку редактирую и через саму панель phpmyadmin

D0Gmatist
225

794 | 281

D0Gmatist - 25 августа 2014 09:54 - Местный

Создать второе поле не проблема (тупо дополнительное фикс поле)
пишите в стол заказов

Каждый программист знает - в правильном софте все должно быть прекрасно:
и пользовательский интерфейс, и программные решения, и гениальные ошибки!
Болтовня ничего не стоит. Покажите мне код.

Lady
65 | 22

Lady - 25 августа 2014 10:00 - Юзер

о, даже в стол заказов? ну ок, не вопрос. Сформулирую тогда, что точно хочу, и напишу. Спасибо)

ravchik
66

375 | 123

ravchik - 25 августа 2014 12:02 - Юзер

А не проще такие объемные тексты вкладывать как прикрепленный файл?
Или, опять-таки, написать функцию, которая, при превышении определенного количества символов, создает txt-файл в папке uploads/files/ и вставляет ссылку на файл, ну как-бы "скачать продолжение"...

lutskboy
3

550 | 104

lutskboy - 25 августа 2014 15:53 - Юзер

Я не знаю что у вас за хотинг, но я даже на бесплатном hostinger вставляю обьем в доп поле 318кб, и думаю ето не предел. Не думаю что ваши посетители пишут такие длинные тексты, что они больше чем 318 кб. Меняйте хостера.

ravchik
66

375 | 123

ravchik - 26 августа 2014 20:20 - Юзер

Если еще актуально - Поддержка больших текстов в DLE. Правда там для 9.х, но может заработает и на 10.х

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы