Какие возможности php программирования
Страницы: 1
Какие возможности php программирования
Добрый день. Хотелось бы узнать на примере какие возможности имеет php программирование, что можно написать самое максимальное на php?
_http://php.net/manual/ru/intro-whatcando.php
ВСЁ 


какой вопрос такой и ответ... smile;) скажите что нужно, я вас скажу можно это реализовать на php или нет.
Из веба - сделаете все. ПХП сейчас самый популярный веб язык!
а можно встрять в темку, чтоб не создавать новую smile:o
в общем имеется ИМ цифровых товаров, на странице заказа есть три поля:
1. почта (собственно туда отправляется ссыль для скачивания)
2. имя
3. фамилия
1 и 2 являются обязательными. в шаблоне корзины я нашел кусок кода отвечающий за вывод всех полей, закоментировал его - на странице заказа осталось только поле емайла, но! при попытке купить он требует ввести имя.
прошу помочь в решении. вот кусок кода (могу при необходимости выложить весь шаблон корзины):

Код
function edd_user_info_fields() {
   if ( is_user_logged_in() ) :
      $user_data = get_userdata( get_current_user_id() );
   endif;
   ?>
   <fieldset id="edd_checkout_user_info">
      <span><legend><?php echo apply_filters( 'edd_checkout_personal_info_text', __( 'Personal Info', 'edd' ) ); ?></legend></span>
      <?php do_action( 'edd_purchase_form_before_email' ); ?>
      <p id="edd-email-wrap">
         <label class="edd-label" for="edd-email">
            <?php _e( 'Email Address', 'edd' ); ?>
            <?php if( edd_field_is_required( 'edd_email' ) ) { ?>
               <span class="edd-required-indicator">*</span>
            <?php } ?>
         </label>
         <span class="edd-description"><?php _e( 'We will send the purchase receipt to this address.', 'edd' ); ?></span>
         <input class="edd-input required" type="email" name="edd_email" placeholder="<?php _e( 'Email address', 'edd' ); ?>" id="edd-email" value="<?php echo is_user_logged_in() ? $user_data->user_email : ''; ?>"/>
      </p>
<!--            <?php do_action( 'edd_purchase_form_after_email' ); ?>
      <p id="edd-first-name-wrap">
         <label class="edd-label" for="edd-first">
            <?php _e( 'First Name', 'edd' ); ?>
            <?php if( edd_field_is_required( 'edd_first' ) ) { ?>
               <span class="edd-required-indicator">*</span>
            <?php } ?>
         </label>
         <span class="edd-description"><?php _e( 'We will use this to personalize your account experience.', 'edd' ); ?></span>
         <input class="edd-input required" type="text" name="edd_first" placeholder="<?php _e( 'First name', 'edd' ); ?>" id="edd-first" value="<?php echo is_user_logged_in() ? $user_data->first_name : ''; ?>"/>
      </p>
      <p id="edd-last-name-wrap">
         <label class="edd-label" for="edd-last">
            <?php _e( 'Last Name', 'edd' ); ?>
            <?php if( edd_field_is_required( 'edd_last' ) ) { ?>
               <span class="edd-required-indicator">*</span>
            <?php } ?>
         </label>
         <span class="edd-description"><?php _e( 'We will use this as well to personalize your account experience.', 'edd' ); ?></span>
         <input class="edd-input<?php if( edd_field_is_required( 'edd_last' ) ) { echo ' required'; } ?>" type="text" name="edd_last" id="edd-last" placeholder="<?php _e( 'Last name', 'edd' ); ?>" value="<?php echo is_user_logged_in() ? $user_data->last_name : ''; ?>"/>
      </p>
      <?php do_action( 'edd_purchase_form_user_info' ); ?>
      <?php do_action( 'edd_purchase_form_user_info_fields' ); ?>        -->
   </fieldset>
   <?php
}
add_action( 'edd_purchase_form_after_user_info', 'edd_user_info_fields' );
add_action( 'edd_register_fields_before', 'edd_user_info_fields' );

 
по ходу никто не в курсе smile:confused:
Цитата
paltarasych пишет:
по ходу никто не в курсе smile:confused:

Код
0   GOTO10000
   30 N=PEEK(¤C000):IF N<128 THEN 30
   31 POKE¤C010,0:RETURN

   40 M=ML:RIBBON=2:FOR I=ML TO MH:VTABV(I):HTAB6:?M¤(I):NEXT
   42 VTABV(M):HTAB6:INVERSE:RIBBON=3:?M¤(M):NORMAL:RIBBON=2
   44 GOSUB30:?M¤(M):IF N=141 THEN RETURN
   46 IF N=153 THEN M=M-1:IF M<ML THEN M=MH
   48 IF N=154 THEN M=M+1:IF M>MH THEN M=ML
   50 GOTO44

   100 GOSUB40:ON M GOTO 200,300,400,500,600,700

   10000 ML=1:MH=6
   10010 FOR I=ML TO MH:READ M¤(I),V(I):NEXT
   10020 GOTO100

   11000 DATA КАТАЛОГ ДИСКА,12
   11010 DATA ПЕРЕИМЕНОВАТЬ ФАЙЛ,14
   11020 DATA ЗАЩИТИТЬ ФАЙЛ,16
   11030 DATA СНЯТЬ ЗАЩИТУ,18
   11040 DATA УДАЛИТЬ ФАЙЛ,20
   11050 DATA ОКОНЧАНИЕ РАБОТЫ,22 
SynyAlex, сорри, а это что? smile:confused:
paltarasych,  подставляйте дефолтные данные (пример value="pusto"), раз должны быть заполнены, значит заполните и под hidden. Либо копаться в движке и вырезать код "обязательно"
Не подписываюсь на темы, так что не слежу за вопросами, которые вы оставляете в топике после меня. Если нужно получить ответ, пишите в ЛС с указанием ссылки на мой комментарий.
Алик Яушев, кусок кода (который закоментирован выше) также был вырезан мною из шаблона корзины, и тем не менее просил ввести имя после "оплаты"

значит где-то есть загогулина которая обращается к удаленному куску кода и выдает ошибку.
но вот где!? это вопрос smile:confused:
Цитата
paltarasych пишет:
Алик Яушев, кусок кода (который закоментирован выше) также был вырезан мною из шаблона корзины, и тем не менее просил ввести имя после "оплаты"

значит где-то есть загогулина которая обращается к удаленному куску кода и выдает ошибку.
но вот где!? это вопрос smile:confused:
Обычно в моделе или контроллере, если они есть, самого движка или плагина идет проверка пришедших данных. Соответственно их нужно переопределить, если это возможно, или закомментировать строку проверки имени.
Плагин "Easy Digital Downloads"?
Изменено: Aleksandr Botnikov - 18 Мая 2015 06:25
Цитата
Aleksandr Botnikov пишет:
Плагин "Easy Digital Downloads"?
в точку! smile;) 

оказался наиболее простым и доступным решением по реализации цифрового контента из более чем 10 подобных.
просто мало кто будет имя вводить (я так думаю).
Цитата
paltarasych пишет:
Цитата
Aleksandr Botnikov пишет:
Плагин "Easy Digital Downloads"?
в точку! smile;)

оказался наиболее простым и доступным решением по реализации цифрового контента из более чем 10 подобных.
просто мало кто будет имя вводить (я так думаю).
В файле "\easy-digital-downloads\includes\process-purchase.php" поменять:

Код
function edd_purchase_form_required_fields() {
    $required_fields = array(
        'edd_email' => array(
            'error_id' => 'invalid_email',
            'error_message' => __( 'Please enter a valid email address', 'edd' )
        ),
        'edd_first' => array(
            'error_id' => 'invalid_first_name',
            'error_message' => __( 'Please enter your first name', 'edd' )
        )
    );

на


Код
function edd_purchase_form_required_fields() {
    $required_fields = array(
        'edd_email' => array(
            'error_id' => 'invalid_email',
            'error_message' => __( 'Please enter a valid email address', 'edd' )
        )
    );

Не смотрел, но также столбец в базе данных может быть защищен от нулевых  значений. 
Если не будет работать вечером установлю смс и плагин посмотрю где и что нужно сделать.
Изменено: Aleksandr Botnikov - 18 Мая 2015 10:31
Aleksandr Botnikov, Благодарю от души! :help:удалил этот кусок кода и имя перестало быть обязательным полем!
Страницы: 1
Читают тему (гостей: 1, пользователей: 0, из них скрытых: 0)
Новые темыОбъявленияСвободное общение
15:08 Стоит ли добавлять сайт в Rambler топ 100? 
12:59 Absence в Армении 
19:29 Dao.AD: Монетизация и покупка Push/Pops/Inpage и Video трафика! 
17:29 Как продвигать сайт с неуникальным контентом 
14:50 Индексация страниц 
12:36 У кого новостник, дайте пару советов плиз 
13:53 AviTool - мощный инструмент для автоматизации работы с Avito 
21:59 Продам копию сайта. 
21:44 BestX24 - быстрый и безопасный обменник криптовалют и электронных денежных средств 
17:24 A-Parser 1.1 - продвинутый парсер поисковых систем, Suggest, PR, DMOZ, Whois, etc 
14:01 Продам аккаунты Gmail USA IP | Gmail MIX IP | Outlook Old 
13:15 SOCKS5 приватные прокси на 30 дней для PayPal 
13:14 Google Voice аккаунты для бесплатных SMS и звонков 
13:13 PayPal аккаунты для любых целей 
22:09 Добро пожаловать в цифровой мир... 
21:28 Ну что, кто куда деваете свои сайты? 
19:42 Топ-5 способов использовать мобильные прокси для бизнеса: подробный обзор 
22:08 Накрутка поисковых подсказок 
05:04 Точные прогнозы на футбол 
14:01 Union Pharm - топовая фарма-партнерка для профессионалов! 
10:59 Ням-ням! - 8 деликатесов, которые когда-то ели только бедные люди