Ответы в темах

Просмотр 15 ответов — с 76 по 90 (всего 105)
  • В обработчике проверяйте на наличие хотя бы одного изображения. Если изображений нет, не применяйте изменения, а пользователя оповещайте, что необходима хотя бы одно изображение для обложки.

    Так не пойдёт, потому что пользователь может удалять все свои аттач файлы. Отдельный аплоад тоже не вариант.

    Тем кто будет реализовывать аплоад файлов, мой совет, делайте его отдельным от редактирования поста, то есть, так чтобы обработка аплоада была отдельно от обработки поста — когда он сохраняется. Потому что при реализации двух вариантов, выбор пал на второй, так как нагрузка только во время загрузки файла в форме, т.е если сравнивать с первым вариантом, практически нулевая.

    На счёт обложки удалось решить задачу, когда пользователь удаляет обложку, мы её просто скрываем, если он, выбирает файл обложки, тогда она заменяется, а если он ничего не делает, т.е типа нажал удалить, она просто скрылась, после перезагрузки она опять появляется, так как сам файл не удаляется, потому что нет файла для замены. (это если коротко и по простому описать). Можно додумать сделать ещё логичнее и правильней на базе этого варианта.

    Просто добавьте записи метаполе счетчика, ну и обновляйте ajax-ом при взаимодействии с кнопкой.

    Да я уже писал об этом выше, что можно сделать просто кнопку и считать, а можно сделать кнопку и действительно считать — есть ли у пользователй в избранном айди твоего поста — к примеру если кто-то удалит, то у тебя будет -1 в счетчике избранного твоего поста. Первый вариант простой, просто пользователь видет что кто-то добавил его пост к себе избранное, а дальше удалил он его или нет ему будет неизвестно, просто нажал добавить. Второй вариант как я понял нужно создавать таблицу и вносить айди пользователей и айди постов которые у этого айди в избранном или как-то так, но, в этом случае будет нагрузка на БД, так как при загрузке поста, будет идти проверка и по айди избранного в бд таблице, в общем это ещё та заморочка.

    По этому думаю сделать либо как Вы написали, просто счётчик нажатий, либо ещё проще на LocalStorage основе (но тут не будет счётчика даже простого) просто функционал для самого пользователя, пришёл насохранял что нужно и всё.

    • Ответ изменён 7 месяцев, 3 недели назад пользователем wildapache.

    Такое бывает, но смысла особого не имеет, так как данные сохраняются в рамках одного визита (может быть жизнь кук продлена разработчиком до ХХ дней, но общей сути это не меняет). Проще говоря, функциональность сильно ограничена, да и метод реализации сомнительный.

    Почему сомнительный ? К примеру по быстрому пройтись по товарам, добавить что нужно, потом когда время придёт, зашёл посмотрел опять. На самом деле такой вариант много-где используется, т.е ссылки храняться в браузере клиента (там не совсем кукисы, забыл как назвывается, там именно данные сохраняются на стороне клиента), т.е это почти как ты добавил в избранное (функционалом браузера) только — на сайте. Потом пользователь может зайти в это избранное на сайте и удалить ссылку, грубо говоря он её удаляет из своего браузера.

    Просто проект не очень крупный, вот думаю что прикручивать, первый функционал на данных браузреа или же на php+sql c айди. Можно конечно было бы просто сделать счётчик, мол кто-то добавил себе в избранное, а там удалил он оттуда или нет уже неизвестно. (такая реализация была бы простой и без особой нагрузки, так как просто бы считывался счётчик — кликов) а не проверка у пользователей который добавили или удалили..

    Автор wildapache

    (@wildapache)

    Не понял что именно нужно гуглить ? На какой стороне ошибка ? WordPress или в предлагаемом фейсбуке коде-авторизации ? Если — это ошибка именно приватных авторов-разработчиков, то это решаемо и естесвенно всё будет протестированно.

    Автор wildapache

    (@wildapache)

    По поводу безопасности вы имеете ввиду сторону wordpress как я понял ? То есть именно — действия после того как «мы» получаем данные из facebook ?

    Автор wildapache

    (@wildapache)

    Обычно тем пользователям, что регистрировались через соцсети, пишутся дополнительные мета-данные, явно указывающие на регистрацию через соцсеть, например

    Да это легко, в принципе, просто можно создать поле типа reg_type и заносить туда fb — если это через фейсбук

    В общем смысле понял, мне нужно сначала сделать — чтобы можно было получать данные из fb, далее уже дело техники.

    По поводу советов, я уже насмотрелся на плагины не последнего рейтинга, спасибо, но, я лучше сам. Единственное что будет сложно — так это реализация правильной логики работы, хотя кажется что в принципе и не сложно, получил данные — автозарегистрировал пользователя и делов-то, но, потом появляются мелочи типа, а если пользователь выйдет и потом опять нажмёт на авторизацию через fb : ) тут два варианта, можно либо показать сообщение мол пароль и логин у тебя на почте, либо авторизировать без вопросов потому что такой емайл уже есть в бд юзеров, а получить его мы можем только если пользователь разрешил авторизацию через-соц сеть, по этому и ввода пароля не нужно. (Это как примерно представляю) как это будет работать в реализации, конечно будет не без подводных камней. Главное что будет без всего того хлама что в некоторых платных и бесплатных плагинах.

    Автор wildapache

    (@wildapache)

    Мне нужно понять общую логику работы, когда на сайте есть обычная регистрация и регистрация через facebook. С обычной всё ясно, пользователь вводит данные сам, после чего на его почту приходит письмо чтобы он подтвердил регистрацию.

    А вот с фейсбук как ? К примеру он нажимает авторизироваться через фейсбук, далее после того как юзер разрешает доступ, функция возвращает его имя, почту, далее нужно как я понял, на это имя и почту нужно создать аккаунт (типа авторегистрации без подтверждения, так как пользователь уже дал доступ к фб), т.е на выходе мы получаем аккаунт в самом вордпрессе с данными из фейсбука !

    Потом к примеру, не ясно, если пользователь выйдет из аккаунта в вордпресс, и потом снова нажмёт авторизироваться с помощью фейсбука что должно происходить ? Типа поиск такого емайла в базе и если есть — давать ок на вход (без ввода пароля) ?

    Готовые решения мне не нужны как и эти грамоздкие плагины, в которых ради хайпа понапихивали что надо и что не надо.

    Форум: Проблемы и решения
    Тема: SSL

    Если до этого всё работало, тогда там, возможно не запустились автоматические обновления сертификатов, если они там были.

    Форум: Проблемы и решения
    Тема: SSL

    У нормальных хостеров, при регистрации домена SSL прикручивается автоматически вместе с дальнейшими его обновлениями. Значи ваш сайт находится скорее всего на виртуальном или выделенном сервере. Так что Вам нужно написать тому кто его туда размещал, либо организацию которая предоставляет серверные услуги.

    Примерно понял как.

    Как выйдет в реализации, пока не знаю, но, если будут вопросы, буду неприменно обращаться.

    Я тоже придерживаюсь мнения что просто к айди прикрутить отдельную таблицу и систему в общем, а айди использовать ввиде адресатов что кому куда. То есть по сути будут использоваться только айди юзеров. Но пока как это правильно рализовать — не знаю, наверно пока не начну.

    Создать непубличный пост, примерно знаю.

    по умолчанию можно использовать заголовок, как тему сообщения; автора, как имя отправителя; содержимое записи, как само сообщение;

    Тут не совсем понятно.

    То есть, к примеру мне нужно написать бобу, сообщение, для этого мне нужно знать айди юзера боба, ок, тут понятно. Дальше я заношу в непубличный пост сообщение и айди юзера ? или айди юзера я заношу в кастомное для этого поля и потом связываю его с кастомным типом записи ?

    Я сделал по другому, я его вообще отделил от плагина и wordpress. Ибо понял что так намного проще. Выходит что скрипт — сам по себе как отдельный функционал, который к примеру собирает данные из БД и что-то сними делает по вызову крона. Так как он запускается не часто, то и нагрузки никакой в принципе нет.

    Если я правильно понял, смысл в том чтобы вызывать сервереным кроном, аякс, который будет вызывать запуск скрипта ?

    В каком смысле весь api доступен ?

Просмотр 15 ответов — с 76 по 90 (всего 105)