• DONATE to NULLED!
    Форуму и его команде можно помочь, мотивировать модераторов разделов.
    Помогите модератору этого раздела killoff лично.

Помощь Добовление новостей

DMAxXx

Постоялец
Регистрация
28 Июл 2010
Сообщения
66
Реакции
4
Подскажите естьли какой нибудь хак или мод, чтоб при добовлении новостей сторонними лицами в полной новости перенос пекста при окончании предложения переносился сам.

пример как забивают пользователи
Astroburn Lite - бесплатная и рядовая в применении программа для резвой записи дисков. Владеет необходимыми функциями для записи файлов либо избранных образов дисков. Умеет работать со всеми типами оптических носителей. Главные возможности: Умеет работать со всеми типами оптических носителей: CD-R/RW, DVD-R/RW, DVD + R / RW, BD-R/RE и DVD-RAM; Записывает файлы и образы дисков; Выбор скорости записи; Возможность проверки диска опосля записи; Функция стирания дисков; Имеет настраиваемый интерфейс, а конкретно дозволяет выбрать оформление и хоть какой из 34 языков. Для быстрого скачивание можно использовать эту программу Skymonk скачатьДля просмотра ссылки Войди или Зарегистрируйся Свойство программы: Название программы и Версия: Astroburn Lite 1.6.0.0167 Операционная система: Windows® 2000/XP/Vista/7 Год выхода: 2012 Язык интерфейса: Русский, Англиский Лекарство: Присутствует Размер файла: 6mb

Пример как должно быть
Astroburn Lite - бесплатная и рядовая в применении программа для резвой записи дисков.
Владеет необходимыми функциями для записи файлов либо избранных образов дисков.
Умеет работать со всеми типами оптических носителей.
Главные возможности:
Умеет работать со всеми типами оптических носителей: CD-R/RW, DVD-R/RW, DVD + R / RW, BD-R/RE и DVD-RAM;
Записывает файлы и образы дисков;
Выбор скорости записи;
Возможность проверки диска опосля записи;
Функция стирания дисков;
Имеет настраиваемый интерфейс, а конкретно дозволяет выбрать оформление и хоть какой из 34 языков.
Для быстрого скачивание можно использовать эту программу Skymonk скачатьДля просмотра ссылки Войди или Зарегистрируйся
Свойство программы:
Название программы и Версия: Astroburn Lite 1.6.0.0167
Операционная система: Windows® 2000/XP/Vista/7
Год выхода: 2012
Язык интерфейса: Русский, Англиский
Лекарство: Присутствует
Размер файла: 6mb
Помогите решить данную проблему.
 
Первая часть, описательная, пройтись заменой всех знаков припинания на тот-же знак препинания + знак переноса строки. После этого пройтись автозаменой удалением 2-х подряд идущих знаков переноса строки, чтоб нормальные новости не растягивать лишними пустыми строками.
Про ту часть, которая "свойства программы"... Ну если прямо сильно так надо и список "свойст" одинаковый, то автозаменой пройтись по типу "Название программы и Версия:" на "<br />Название программы и Версия:" Ну и соответственно пройтись потом автозаменой удаления повторяющихся двойных переносов строк.
п.с. Если что, в базе перенос строки храниться в html виде, кодом <br /> Тоесть тебе чтоб пачкой все поменять, лучше юзать пхпмиадмин, и запросы вида:
Код:
UPDATE med_post SET full_story = REPLACE(full_story, '.', '.<br />'), short_story = REPLACE(short_story, '.', '.<br />');
UPDATE med_post SET full_story = REPLACE(full_story, ',', ',<br />'), short_story = REPLACE(short_story, ',', ',<br />');
UPDATE med_post SET full_story = REPLACE(full_story, '?', '?<br />'), short_story = REPLACE(short_story, '?', '?<br />');
UPDATE med_post SET full_story = REPLACE(full_story, '!', '!<br />'), short_story = REPLACE(short_story, '!', '!<br />');
UPDATE med_post SET full_story = REPLACE(full_story, ':', ':<br />'), short_story = REPLACE(short_story, ':', ':<br />');
UPDATE med_post SET full_story = REPLACE(full_story, ';', ';<br />'), short_story = REPLACE(short_story, ';', ';<br />');
UPDATE med_post SET full_story = REPLACE(full_story, '<br /><br />', '<br />'), short_story = REPLACE(short_story, '<br /><br />', '<br />');
UPDATE med_post SET full_story = REPLACE(full_story, '<br /><br />', '<br />'), short_story = REPLACE(short_story, '<br /><br />', '<br />');
Выполняются пачками по 10-15 штук чтоб не перегружать базовод. Хотя можно и 100-200 за раз выполнить, на дедиках это вполне прокатывает. Запросы естественно под стандартную установку с префиксом баз dle_ написаны, под себя - корректировать. И это только на несколько стандартных знаков, означающих конец предложения. У себя по месту посмотри, возможно что-то добавить/убрать надо. Обязательно убедись, что у тебя перенос строки в базе идет через <br /> потому как я например при партинге и вообще на всех базах больше 10-15 мб пуляю автозаменой переноса строки такого на другой символ, есть для этого свои религиозные причины :) Так же поступают и некоторые кошерные парсеры контента автоматом и имеет смысл это предварительно проверить. После подбора списка запросов имеет смысл сохранить их в текстовике и потом раз в день/неделю/месяц заходить на сайт и прогонять, старые новости не тронет, а новые - стандартизирует.

Вообще таким макаром можно перевести в один регистр облако тегов :) 33+26 запросов на автозамену и порядок. Выглядит ИМХО красивее и дифференциация по размерам заметнее на много. Типа более юзерфлендли. Особенно на облаке в 30 тысяч тегов :)

В зависимости от ситуации можно текстпайпом тоже самое на дампе попробывать сделать, если запросов много и они ко всему контенту применимы, то вполне прокатит.

В некоторых случаях, когда дополнительная инфа по софту стандартизированая, можно использовать дополнительные поля, это будет на много эффективнее. И тогда автозаменой проходиться только по текстам самих описаний.
 
Не совсем понятно, я не пров в MySQL можно по подробней что и куда в MySQL тыкать?
 
DMAxXx
шаг 1: админка - резервные копии - создать бекап базы
шаг 2: пхпмиадмин - база твоего сайта - sql-запросы - ставь подправленые под себя запросы и нажми "выполнить"
если все работает - гуд. если нет - проверь, правильно ли ты подправил под себя запросы и повтори. если базу похерило - восстанови бекап из первого шага.
 
Назад
Сверху