[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как выделить и отредактировать текст средствами PH
Страницы: 1, 2
kovolan
Здравствуйте!
Ребята, помогите, пожалуйста!!!
Есть текстовый документ (запись Wordpress).
Есть файл php, через который можно отредактировать эту запись.
Надо написать макросы php (или регулярные выражения):
1.Выделить эту запись (что-то вроде Ctrl+A);
2.Выделенный текст разместить по центру;
3.Сохраниться (Опубликовать).
Это основное, что необходимо сделать.
Но было бы не плохо ещё несколько макросов:
1.Изменение цвета;
2.Изменение размера;
3.Изменение шрифта;
2.Выделение жирным;
4.Текс курсивовм;
5.Выделение не всего текста, а определённой части.
Помогите, пожалуйста!
Зарание СПАСИБО!!!
П.С. Язык PHP не знаю совершенно sad.gif Но думаю, что разберусь smile.gif
Kusss
может стоит воспользоваться одним из готовых решений ?

Вот для примера cleditor
Эли4ка
Не проще ли визивиг редактор поставить?
Эли4ка
опередили rolleyes.gif
kovolan
Спасибо за ответ!
Возможно для кого-то это подойдёт, но мне необходимо именно то, что я указал.
Я такого решения ещё не встречал. Более того и не слышал. Конечно попробую разобраться в этом.
Ещё раз Спасибо!
kovolan
Я сразу не понял, что это за зверь такой sad.gif
У меня на сайте стоит такая штука - TinyMCE Advanced.
Так вот в эту штуку публикуются корявые посты.
К этой штуке припилян ПХП, который эту корявость должен убирать.
Меня интересует то, какую строчку(ки) кода в этот ПХП написать, чтоб текст вначале выделился, а потом поместился по центру. И под конец сработала кнопка "Опубликовать".
П.С. CMS - Wordpress.
Спасибо !!!
Эли4ка
Выделять текст прям на сайте?-это js делает. По центру тегом <center>
kovolan
Мне нужны строки вроде этой: $res = $this->remove_script_tags($res);
kovolan
Эта строка убирает все теги script из текста.
А мне нужно, чтоб текст выделилися (ну как Ctrl+A ). - это одна строка
Потом поместился в центр (как Shift+Alt+C) - Это вторая строка
И сработала кнопка "Опубликовать (это в Wordpress) - третья строка.
Эли4ка
Это делается на js. зачем вам PHP ля этого?
или где вам надо выделить текст?
Цитата
И сработала кнопка "Опубликовать (это в Wordpress) - третья строка.

это обычная форма. Данные отправляются через POST а обрабатывает их сервер уже.
kovolan
Объясняю.
Редактор(ы), находящийся(еся) далеко, публикует(ют) статью(и) на моём сайте. У каждого редактора свой раздел для публикаций. Но эти статьи немного кривоваты и требуют моей обработки (корректировки). У каждого редактора свои повторяющиеся ошибки и у каждого в одном и том же месте. Я должен войти на сайт и постоянно править одно и тоже. Вот я и подумал, что это можно сделать хитрее, то есть автоматизировать. "Вкалывают роботы, а не человек!" (слова из песни. Кинофильм "Электроник"). Программулина, которая будет этим заниматься, написана на PHP. А мне нужно сказать ей, что делать. А сделать это я могу только таким способом. По-другому она не поймёт sad.gif!
Мне нужно вот таким макаром: $res = $this->remove_script_tags($res); , заменяя remove_script_tags на своё втолковать ей, что нужно:
1. Выделить текст (весь или в определённом месте);
2. Выровнять этот текст по центру страницы;
3. Опубликовать.
Это основное, что нужно. Кроме того мне нужны будут кода (типа этого $res = $this->remove_script_tags($res)wink.gif, которые будут делать различное редактирование:
1. Сделать выделенный текст жирным;
2. Курсив;
3. Шрифт;
4. Размер;
5. Цвет.
Если это можно сделать регулярными выражениями, то это ИСЧЁ лучше!
Повторюсь. Основное - это выделить текст.
ИМХО, изменяя remove_script_tags на другое действие, я смогу корректировать текст.
СПАСИБО!!!

[/u]
arbuzmaster
Вы не можете понять одного - remove_script_tags($res); это функция написанная программистом, какие действия он в неё заложил, такие она и выполнит! Недостаточно просто написать - make_text_red($res); чтобы текст стал красным! wink.gif

_____________
Мой первый сайтик

Посмотри на свой XBMC под другим углом
kovolan
Я всё прекрасно понимаю.
Я пишу $res = $this->remove_script_tags($res). А remove_script_tags меняю на своё (пусть это будет make_text_red ).
Или я ошибаюсь?
Эли4ка
Вы шрифт побольше выберете wink.gif

Вам нужны горячие клавиши или что?
Цитата
1. Выделить текст (весь или в определённом месте);
2. Выровнять этот текст по центру страницы;
3. Опубликовать.

1. Выделяете js(посмотрите примерна этом сайте для вставки цитаты)
2. Выровнять текст-это тег <center> либо css стили
3. Отправляется на сервер и там уже дальше решается,что и куда.
Цитата
Если это можно сделать регулярными выражениями, то это ИСЧЁ лучше!

Они тут не нужны.
Цитата
Повторюсь. Основное - это выделить текст.

На js почему нельзя?

Вот что нужно-http://tinymce.ru/example/
killer8080
Цитата (kovolan @ 6.09.2018 - 21:51)
Основное - это выделить текст

что подразумевается под выделить? Как php узнает что вы собрались корректировать?
Очевидно вы не понимаете сути клиент-серверной архитектуры.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.