productos https://drupaladicto.com/ es Apache Solr 8.9 en Ubuntu 20.04 https://drupaladicto.com/curso/entornos-locales/apache-solr-89-en-ubuntu-2004 <span class="field field--name-title field--type-string field--label-hidden">Apache Solr 8.9 en Ubuntu 20.04</span> <div class="field field--name-field-contenidos-cap-gratis field--type-entity-reference-revisions field--label-hidden field__items"> <div class="field__item"> <style>#video-only-859 .play-btn:hover::after { border-left: 15px solid #1fd7d9; transform: scale(20); border-left: 15px solid #fff; } #video-only-859 .play-btn::before { border: 5px solid #1fd7d9; } #video-only-859 .play-btn { background: radial-gradient(#1fd7d9 50%, rgba(66, 109, 202, 0.4) 52%); }</style> <div class="paragraph paragraph--type--video-only paragraph--view-mode--default" id="vol-859"> <section id="video-only-859" class="about area-padding video-block-wrapper"> <div class="col video-box"> <div class="portada"> <img src="/sites/default/files/styles/diapositiva_1200x650/public/2023-07/portada-gratuito-grande_2.jpg?itok=8dBQYXT7" class="img-fluid" alt=""> <div class="field field--name-vo-youtube-video field--type-entity-reference field--label-visually_hidden"> <div class="field__label visually-hidden">Video de Youtube</div> <div class="field__item"><article class="media media--type-remote-video media--view-mode-diapositiva-1200x650"> <div class="field field--name-field-media-oembed-video field--type-string field--label-visually_hidden"> <div class="field__label visually-hidden">URL de Video remoto</div> <div class="field__item"><div class="modal micromodal-slide" id="modal-media-579-0-field-media-oembed-video" aria-hidden="true"> <div class="modal__overlay" tabindex="-1" data-micromodal-close> <div class="modal__container" role="dialog" aria-modal="true" aria-labelledby="modal-media-579-0-field-media-oembed-video-content"> <a class="modal__btn" data-micromodal-close aria-label="Close this dialog window">X</a> <main class="modal__content" id="modal-media-579-0-field-media-oembed-video-content"> <div class="videoWrapper"><iframe src="/media/oembed?url=https%3A//youtu.be/OK7tracHWUE&amp;max_width=0&amp;max_height=0&amp;hash=iFfMjvrRRO4uqOxSgW7Qcplti9q_u78rh-Pk3IzSivI" frameborder="0" allowtransparency="" class="media-oembed-content" title="Time Value of Money"></iframe></div> </main> </div> </div> </div> <div><a class="myButton" data-micromodal-trigger="modal-media-579-0-field-media-oembed-video"><span class="btn play-btn">.</span></a></div> </div> </div> </article> </div> </div> </div> </div> </section> </div> </div> <div class="field__item"> <div class="paragraph paragraph--type--text-only paragraph--view-mode--default" id="txonly-1148" style="background-color: ;border: solid px;border-color: #096ba0;border-radius: 5px;padding: 10px;"> <div class="clearfix text-formatted field field--name-to-text field--type-text-long field--label-visually_hidden"> <div class="field__label visually-hidden">Texto</div> <div class="field__item"><h2><strong>Si no ves el video, puedes refrescar el navegador, presionando (Ctrl+Shift+R | Ctrl+F5 o Shift+F5), o abrirlo directamente desde el Canal de Youtube... <a href="https://youtu.be/OK7tracHWUE" target="_blank">HAZ CLIC AQUI</a></strong></h2> <h2>     Qué es Solr y para que nos servirá?</h2> <p>         Apache Solr es una plataforma de búsqueda de código abierto escrita en Java. Solr proporciona búsqueda de texto completo, sugerencias de ortografía, ordenación y clasificación de documentos personalizados, generación de fragmentos y resaltado. Apache Solr se ejecuta como un servidor de búsqueda de texto completo independiente. Sus API de HTTP / XML y JSON similares a REST lo hacen utilizable desde la mayoría de los otros lenguajes de programación populares.</p> <p>          Este tutorial le ayudará a instalar Apache Solr 8.9.0 en sistemas Ubuntu 20.04 LTS.</p> <h2>     Instalación de Apache Solr en Ubuntu 20.04 con WSL2 en Windows 11</h2> <p>        En nuestro caso, realizaremos la instalación dentro de un servidor Linux, con Ubuntu 20.04 instalado en Windows 10, a través del WSL2, que ya hemos explicado en anteriores videos, si quieres saber cómo <a href="https://www.drupaladicto.com/actualidad/como-instalar-lamp-usando-wsl2-en-windows-10-1era-parte">Haz clic en este enlace</a>, además para la instalación utilizaremos nuestro usuario con noroot_drupaladicto, que tiene permisos para ejecutar comando de Root, sin riesgos de cargarnos nada por accidente. Eso también está explicado en el anterior enlace.</p> <h2>     Prerrequisito - Asegurarnos de que tenemos los paquetes de Ubuntu actualizados</h2> <p>          Es muy importante, que antes de realizar cualquier nueva instalación, nos aseguremos de que todos los paquetes de nuestro Linux estén actualizados, para disponer de las correcciones más actuales sobre seguridad, compatibilidades, etc.</p> <p>          Para ello abriremos nuestra consola, y una vez iniciemos sesión con nuestro usuario NOROOT, ejecutaremos el siguiente código:</p> <pre> sudo apt update &amp;&amp; sudo apt upgrade</pre> <p> </p> <p> </p> <p></p><div class="media-wrapper media-wrapper--blazy media-wrapper--image"> <div style="padding-bottom: 57.85%;" data-ratio="57.85" data-b-token="b-c4e7c336d98" class="media media--blazy media--image media--ratio media--ratio--fluid is-b-loading"><img decoding="async" typeof="foaf:Image" alt="" class="media__element b-lazy b-filter img-fluid" loading="lazy" data-src="/sites/default/files/styles/max_1300x1300/public/inline-images/file-632ffbe594588.jpg?itok=epoUpsTy" src="data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%201%201'%2F%3E" width="465" height="269" /></div></div> <h2>     Paso 1 - Instalar Java</h2> <p>           Apache Solr 8 requería de Java 8 o superior para ejecutarse. Así que tendremos que asegurarnos de que nuestro sistema cumpla con los requisitos de Java de Apache Solr. Si no tenemos Java instalado, ejecutaremos el siguiente comando:</p> <pre> sudo apt install openjdk-11-jre-headless </pre> <p>           Para confirmar la versión de Java que tenemos instalada, ejecutaremos el siguiente comando:</p> <pre> java -version </pre> <h2>     Paso 2 - Instalar Solr en Ubuntu</h2> <p>          Ahora descargaremos la versión requerida de Solr de su sitio oficial o espejos. O podremos usar el siguiente comando para descargar Apache Solr 8.9.0 en nuestro sistema.</p> <pre> cd /opt </pre> <pre> sudo wget https://archive.apache.org/dist/lucene/solr/8.9.0/solr-8.9.0.tgz</pre> <p>        A continuación, extraeremos la secuencia de comandos del instalador del servicio Apache Solr, del archivo de almacenamiento de Solr descargado. Ejecutando el instalador, seguido del archivo de almacenamiento, como se muestra a continuación:</p> <pre> sudo tar xzf solr-8.9.0.tgz solr-8.9.0/bin/install_solr_service.sh --strip-components=2</pre> <pre> sudo bash ./install_solr_service.sh solr-8.9.0.tgz</pre> <h2>     Paso 3 - administrar el servicio Solr</h2> <p>          Solr está configurado como un servicio en nuestro sistema. Podremos usar los siguientes comandos para Detener e iniciar el servicio Solr.</p> <p>          Podremos utilizar los siguientes comandos para detener e iniciar el servicio de solr de Apache:</p> <pre> sudo service stop solr</pre> <pre> sudo service start solr</pre> <p>        También podremos confirar su estatus </p> <pre> sudo service solr status</pre> <h2>     Paso 4 - crear una colección en Solr</h2> <p>          Después de la instalación exitosa de Solr en su sistema. Crearemos la primera colección en Apache Solr usando el siguiente comando:</p> <pre> sudo su - solr -c "/opt/solr/bin/solr create -c micoleccion -n data_driven_schema_configs" </pre> <p>        El código anterior nos imprimirá en pantalla el siguiente mensaje, confirmando la creación de <strong>micoleccion:</strong></p> <pre> Created new core 'mycollection'</pre> <h2>     Paso 5 - acceder al panel de administración de Solr</h2> <p>        El Apache Solr predeterminado se ejecuta en el puerto 8983. Por lo tanto, podremos acceder a nuestro servicio Solr, usando este puerto en nuestro navegador web utilizando la IP del servidor o el nombre de dominio.</p> <pre> http://localhost:8983/</pre> <p>        Ahora, seleccionaremos "micoleccion" en el menú desplegable, Core Selector, en la barra lateral izquierda. Esto nos mostrará las estadísticas de la colección seleccionada.</p> </div> </div> </div> </div> </div> <span class="field field--name-uid field--type-entity-reference field--label-hidden"><span lang="" about="/luis-alberto-mejia" typeof="schema:Person" property="schema:name" datatype="">webmaster</span></span> <span class="field field--name-created field--type-created field--label-hidden">Mié, 08/03/2023 - 17:27</span> Wed, 08 Mar 2023 16:27:51 +0000 webmaster 258 at https://drupaladicto.com Cambiar texto boton Add to cart Drupal 8 Commerce https://drupaladicto.com/snippet/cambiar-texto-boton-add-cart-drupal-8-commerce <span class="field field--name-title field--type-string field--label-hidden">Cambiar texto boton Add to cart Drupal 8 Commerce</span> <div class="clearfix text-formatted field field--name-field-snippet-descripcion field--type-text-long field--label-above"> <div class="field__label">Descripción</div> <div class="field__item"><p>Este código te permitirá modificar el texto que aparece por defecto en el botón de Añadir al carrito o Add to Cart de Drupal 8 Commerce, utilizando tu propio módulo personalizado.</p> </div> </div> <span class="field field--name-uid field--type-entity-reference field--label-hidden"><span lang="" about="/luis-alberto-mejia" typeof="schema:Person" property="schema:name" datatype="">webmaster</span></span> <span class="field field--name-created field--type-created field--label-hidden">Mié, 01/03/2023 - 09:56</span> <div class="clearfix text-formatted field field--name-field-instrucciones field--type-text-long field--label-above"> <div class="field__label">Instrucciones</div> <div class="field__item"><p>Para cambiar el texto del botón Añadir al carrito en Drupal 8 Commerce...</p> <ol><li>Crea una carpeta con el nombre que quieres para tu módulo personalizado.<br />  </li> <li>Añade el archivo .info con el mismo nombre que tu carpeta y la información necesaria para hacerlo compatible con tu versión de Drupal 8/9<br />  </li> <li>Añade el archivo .module con el mismo nombre que tu carpeta y dentro copia el código que está debajo y actualiza el nombre MiMODULO por el de tu carpeta.<br />  </li> <li>Cambia el valor por el que quieres para tu botón en la parte correspondiente.</li> </ol></div> </div> <div class="clearfix text-formatted field field--name-field-codigo field--type-text-long field--label-hidden field__item"><p>&lt;pre&gt;<br /> &amp;lt;?php<br /> /**<br />  * @param $form<br />  * @param $form_state<br />  * @param $form_id<br />  */</p> <p>function custom_add_buttom_form_alter(&amp;amp;$form, $form_state, $form_id) {</p> <p>  if (strpos($form_id, "commerce_order_item_add_to_cart_form") !== false) {<br />     $arraydata = explode('commerce_order_item_add_to_cart_form_commerce_product_', $form_id);<br />     $product_id = $arraydata[1];<br />     $product = \Drupal\commerce_product\Entity\Product::load($product_id); //load product<br />     $variations = $product-&amp;gt;getVariations(); //get variation of product<br />     foreach ($variations as $key =&amp;gt; $value) {<br />       $amount = $value-&amp;gt;getPrice();<br />     }<br />     $final_price = $amount-&amp;gt;getNumber();<br />     if($final_price == 0.00) {<br />       $form['actions']['submit']['#value'] = t('Descargar Ahora');<br />     }<br />     else {<br />       $form['actions']['submit']['#value'] = t('Prúebalo 1 mes');<br />     }</p> <p>  }</p> <p>}<br /> &lt;/pre&gt;<br />  </p> </div> <div class="field field--name-field-snippet-paginador field--type-image field--label-above"> <div class="field__label">Paginador</div> <div class="field__item"> <img src="/sites/default/files/imagenes/snippets/snippet-pager_89.png" width="100" height="100" alt="Snippet | www.drupaladicto.com - Consultores especializados en Drupal y Symfony" title="Snippet | www.drupaladicto.com - Consultores especializados en Drupal y Symfony" loading="lazy" typeof="foaf:Image" class="img-fluid" /> </div> </div> <div class="field field--name-field-categoria-snippet field--type-entity-reference field--label-above"> <div class="field__label">Categoría</div> <div class="field__items"> <div class="field__item"><a href="/categoria/drupal-commerce" hreflang="es">drupal commerce</a></div> <div class="field__item"><a href="/categoria/boton" hreflang="es">boton</a></div> <div class="field__item"><a href="/categoria/texto" hreflang="es">texto</a></div> <div class="field__item"><a href="/categoria/enlace" hreflang="es">enlace</a></div> <div class="field__item"><a href="/categoria/apariencia" hreflang="es">apariencia</a></div> <div class="field__item"><a href="/categoria/diseno" hreflang="es">diseño</a></div> <div class="field__item"><a href="/categoria/design" hreflang="es">design</a></div> <div class="field__item"><a href="/categoria/product" hreflang="es">product</a></div> <div class="field__item"><a href="/categoria/productos" hreflang="es">productos</a></div> </div> </div> <div class="field field--name-field-portada-snippet field--type-entity-reference field--label-above"> <div class="field__label">Portada</div> <div class="field__item"><article class="media media--type-imagen media--view-mode-default"> </article> </div> </div> Wed, 01 Mar 2023 08:56:44 +0000 webmaster 114 at https://drupaladicto.com