Как в сообщении на новую строку перейти при наборе? Раньше энтером отбивал, теперь сообщение сразу отсылается О-о
Курсор нужно к кнопке <отправить>подвести, там есть всплывающее окошко настроек:
отправить>
Я предпочитаю входить в диалоги через «Моих гостей». Возле авика гостя есть строчка «написать сообщение».
Нажать и открыть страницу диалога, а уж там, наверху «Мои сообщения» в старом формате.
Новый формат диалогов уж очень долго грузится — не нравится.. .
DedAlВысший разум (181183) 10 лет назад
К тем голосам присоединяю и свой.
Предпочитаю по старому: просто и без проблем.
Остальные ответы
Попробуйте нажимать Enter+Shift.
dmi78Искусственный Интеллект (151136) 10 лет назад
Вроде работает
Наведите курсор на «Отправить» в сообщениях и выберите нужную настройку:
![]() |
Анатолий РудницкийУченик (125) 2 года назад
Спасибо люди!
Кирилл ЕвтюнинУченик (186) 1 год назад
Чего то там у тебя в программке глюкнуло.
Или переустанови, или на вирусы проверь, или не пользуйся Ентером.
Нажатие Enter, а затем Shift, вряд ли поможет: будет выполнена первая команда Enter.
Высший разум (118465) 10 лет назад
Ничего не глюкнуло.
Просто сделали два варианта отправки сообщений. По умолчанию действует вариант, при котором отправляет клавиша Enter, но можно выбрать, чтобы срабатывала кнопка «Отправить».
DedAl Высший разум (181183) Как всегда, +5. Снимаю шляпу. Однако, риторические вопросы: зачем усложнять простое? И второй: кому это нужно? При описанной в вопросе ситуации, надо лезть в настройки, снимать/устанавливать галки, сохранять изменения. При этом нужно знать, куда именно лезть. Бурановским бабушкам (и мне тоже. Да и, по-видимому, многим) это не понравиться (-лось). ИМХО.
Так, например, происходит не сайте ОДНОКЛАССНИКИ.
Когда мне надо перейти на другую строку, нажимаю на
SHIFT.
Как перейти на новую строку не начиная новый абзац
При наборе текста, достигнув конца строки, Word автоматически переносит вас на следующую строку. Но если логически строки принадлежат к одному абзацу, вы можете начать новую строку, не начиная новый абзац.
Как перейти на новую строку не начиная новый абзац:
— установите курсор в том месте, откуда должен начаться разрыв строки,
— нажмите клавиши Shift+Enter,
— курсор переместится на новую строку, оставаясь в этом же абзаце.
Такой разрыв строки называется программный (мягкий) возврат.
При включении опции Отобразить все знаки (вкладка Главная, группа Абзац), мягкие разрывы отображаются закругленной стрелкой влево

ВАЖНО:
Не следует пользоваться знаками пробела или табуляции для начала новой строки, это очень усложнит дальнейшее форматирование и редактирование.
Как писать с новой строки в Одноклассники?
Доброго времени суток! Хочу вам помочь в решении вашего вопроса и рассказать как же писать с новой строки в Одноклассники. На самом деле тут сложного ничего нет и я думаю воспользовавшись моей инструкцией вы обязательно справитесь с этой задачей. Итак, для начала открываем одноклассники в любом из браузеров, далее заходим в сообщения и выбираем собеседника, которому вы хотели бы отправить сообщение. Теперь в поле для написания сообщения после того как у вас готова первая строчка и вам необходимо начать запись с новой, зажимаем кнопочку shift и сразу жмем enter. Вот собственно и все!
Действительно, в одноклассниках встречается такая проблема, когда хочешь написать с новой строки, а на самом деле получается, что сообщение оправилось. Чтобы этого не произошло и вам не пришлось писать отрывками предложение, запомните, что спуск на новую строку осуществляется нажатием клавиш: shift и ентер. Тогда ваше сообщение останется в одной отправке вместе.
У меня бывало несколько случаев, когда из-за неправильного нажатия клавиш сообщение отправлялось кусками и это было абсолютно некрасиво.
Действительно, в одноклассниках встречается такая проблема, когда хочешь написать с новой строки, а на самом деле получается, что сообщение оправилось. Чтобы этого не произошло и вам не пришлось писать отрывками предложение, запомните, что спуск на новую строку осуществляется нажатием клавиш: shift и ентер. Тогда ваше сообщение останется в одной отправке вместе.
У меня бывало несколько случаев, когда из-за неправильного нажатия клавиш сообщение отправлялось кусками и это было абсолютно некрасиво.
Другие вопросы посетителей из раздела «Социальная сеть Одноклассники»:
Программное обеспечение
Оборудование
Служба поддержки
Размещение рекламы
info@sotoguide.ru
Копирование материалов допускается только при указании источника
Возможны ли в тексте переходы на новую строку, при публикации через метод mediatopic.post API Одноклассников в php?
В методе mediatopic.post есть параметр «sig», и его не получается правильно сформировать, если не убирать переходы строк.
Непонятно, допускается ли в «sig» переходы на новую строку?
Если текст изначально преобразовывать в urlencode($text), то публикуется именно кодированный код, а не сам исходный текст.
Возможны ли в тексте переходы на новую строку, если да, то как правильно это сделать в php?
Пример исходного текста:
$text = 'Первая строка Переход на новую строку Еще строка через одну пустую (два перехода на новую строку)';
- Вопрос задан более трёх лет назад
- 8405 просмотров
Комментировать
Решения вопроса 1

Платформа игр (Одноклассники)
Решение:
JSON не поддерживает перенос строк в значениях, их появление ломает JSON. Следует заменить символ \n на «\\n»
В этом случае все будет работать как запланировано
— /оригинальный ответ/
Если посмотреть на пример (например, js sdk) https://github.com/odnoklassniki/ok-js-sdk/blob/ma.
то можно заметить что при подсчете подписи участвуют оригинальные строки, а при передачи этих же параметров делается encodeURIComponent. Попробуйте сделать также.
PS: Вероятно, требование с encoding-ом не будет если вы будете общаться с API через POST.
Ответ написан более трёх лет назад
все верно. без encoding-а url-ов оно и не будет работать. если не кодировать ваш http сервер посылает очень далеко. url кодирую urlencode-ом. от POST/GET не зависит.
вот мой код который должен публиковать пост с картинкой
# get image upload path and id
$url = calc_ok_url(array(‘method’ => ‘photosV2.getUploadUrl’, ‘gid’ => OK_GROUPID));
$res = json_decode(geturl($url));
# upload image
$upload_url = $res->upload_url;
$image_id = $res->photo_ids[0];
exec(«curl -s -X POST -F ‘photo=@».$a[‘image’].»‘ ‘$upload_url'», $resc);
$image_token = json_decode($resc[0])->photos->$image_id->token;
# post message
$url = calc_ok_url(array(‘method’ => ‘mediatopic.post’, ‘attachment’ => ‘,<"type":"photo","list":[<"id":"'.$image_token.'">]>]>’, ‘gid’ => OK_GROUPID, ‘session_secret_key’ => OK_SECRETSESSIONKEY, ‘type’ => ‘GROUP_THEME’));
$ret = geturl($url, array(‘usepost’ => 1));
пока в $a[‘message’] нет переходов на новую строку, все работает. как только появляются, сразу ошибка — Invalid parameter attachment value.
я даже попробовал использовать вашу php библиотеку вот отсюда
для формирования запросов. запросы и сигнатуры получаются идентичными и все это сворачивается в
$res = OdnoklassnikiSDK::makeRequest(«photosV2.getUploadUrl», array(«format» => «json», ‘session_key’ => OK_SESSIONKEY, ‘gid’ => OK_GROUPID));
# upload image
$upload_url = $res->upload_url;
$image_id = $res->photo_ids[0];
exec(«curl -s -X POST -F ‘photo=@».$a[‘image’].»‘ ‘$upload_url'», $resc);
$image_token = json_decode($resc[0])->photos->$image_id->token;
$res = OdnoklassnikiSDK::makeRequest(«mediatopic.post», array(«format» => «json», ‘session_key’ => OK_SESSIONKEY, ‘gid’ => OK_GROUPID, ‘attachment’ => ‘,<"type":"photo","list":[<"id":"'.$image_token.'">]>]>’, ‘type’ => ‘GROUP_THEME’, ‘session_secret_key’ => OK_SECRETSESSIONKEY));
но ошибка также лезет. может быть все таки ошибка в API?

osliktv: Да, точно. Между прочим, перевод строк делает невалидным JSON. Попробуйте заэкранировать переносы заменив символ \n на «\\n»
Но судя по тому что я вижу, смысла вообще передавать переносы строк нет — форматирование текста не поддерживается.
Vjacheslav Kanivetc: спасибо, экранирование сработало. хотя я точно помню что тестировал неделю назад и не получалось, видимо перечесанный код стал работать как надо. текст публикуется с переходами.
Alex @Aleha29 Автор вопроса
Vjacheslav Kanivetc: огромное спасибо, Ваше решение работает, как Вы и сказали следует заменить символ \n на «\\n»!
Я делал так. Разбивал текст на строки и каждую строку постил отдельным блоком. Тоесть медиа будет выглядеть так <"media":[<"type":"text","text":"Первая строка текста">,,]>. Все отлично загружает.
Ответы на вопрос 1
если передавать с переходами строк API возвращает ошибку: Invalid parameter attachment value
Ответ написан более трёх лет назад
Комментировать
Нравится Комментировать
Ваш ответ на вопрос
Войдите, чтобы написать ответ

- PHP
- +1 ещё
Регулярка для замены эмодзи символов в стороке?
- 1 подписчик
- вчера
- 77 просмотров

