Ultimele Drupal intrebări

Puncte: 0
Kevin avatar
Rulați un cârlig de actualizare după ce a fost importată o anumită configurație?
in flag

Introduc o nouă configurație pentru o entitate din Drupal care adaugă câteva câmpuri booleene noi. Problema este că, deși am setat valoarea implicită ca TRUE în UI, aceasta este doar pentru entitățile noi. Entitățile existente nu vor avea valoare sau false atunci când sunt evaluate în cod.

Aș dori să scriu o modificare în care toate entitățile existente sunt implicite la TRUE a ...

Puncte: 0
Obțineți acreditările clientului din modulul Simple Oauth

Creez autentificarea utilizatorului cu Drupal 9 + NuxtJS. Folosind modulul Simple Oauth și creați solicitări de postare către

auth/token

cu date

date const = {
  grant_type: „parolă”,
  client_id: '',
  client_secret: '!',
  nume de utilizator: nume de utilizator,
  parola: parola,
}

Deci, cum pot face ca acest client_id, client_secret să îl treacă în fișierul JS?

Puncte: -3
NSp avatar
Cum să urmăriți nodurile vizualizate recent folosind JavaScript pe un site web complet în cache?
in flag
NSp

Vreau să fac un bloc de noduri vizualizate recent pe un site web care este complet în cache folosind modulul Boost (salvează o pagină HTML statică pentru fiecare solicitare de pe site). Nu vreau să dezactivez Boost și cache o pagină de fiecare dată când acest bloc s-a actualizat, în schimb, mă întreb dacă este posibil să utilizez JavaScript aici. Există vreo modalitate prin care pot face ...

Puncte: 0
Roi1001 avatar
Redimensionarea imaginii la încărcare nu șterge datele exif
cn flag

Când am setat rezoluția maximă a rezoluției maxime a unui câmp de imagine, a spus că datele Exif vor fi eliminate dacă imaginea încărcată este redimensionată, care este exact ceea ce am nevoie.

[1]: https://i.stack.imgur.com/OBGZB.png

Dar după ce am salvat setările, am încărcat un fișier jpg mare și apoi l-am descărcat, a fost redimensionat, dar datele EXIF ​​(cum ar fi locația GPS) au rămas.

Este o eroare sau trebu ...

Puncte: 0
sea26.2 avatar
Adresa formularului web ucide ajax?
om flag

Cum atașez un comportament Ajax la mine țară câmp (care are deja un comportament derulant).

Am un formular simplu definit folosind modulul formular web. introduceți descrierea imaginii aici

Într-o implementare a hook_webform_alter Am următorul cod care funcționează...

$form['elements']['business_e_mail']['#ajax'] = [
    'callback' => 'ajax_callback',
    'wrapper' => 'opt-in-wrapper',
    'disable-refocus' => FALSE, 
    ...
Puncte: 0
Cum să utilizați hook_node_insert pentru a marca automat nodurile unui anumit tip de conținut
pe flag

Toate nodurile de un tip de conținut din proiectul meu trebuie să fie semnalate automat (de către modulul Flags) atunci când sunt create. Sunt conștient că există probabil o modalitate de a realiza acest lucru folosind modulul Reguli, dar încerc să construiesc primul meu modul personalizat pentru a face acest lucru, deoarece a) nu cred că voi avea nevoie de reguli pentru orice altceva în ace ...

Puncte: 0
quantumized avatar
Cum pot afișa utilizatorului filtrele API de căutare actuale?
ng flag

Utilizarea API-ului de căutare și a fațetelor pe Drupal 9. Dacă un utilizator selectează unele filtre (fațete, text), cum îi putem afișa utilizatorului criteriile de căutare curente?

De exemplu, asemănător cu o listă de breadcrumb arată toate filtrele curente.

Se pare că îmi amintesc că am văzut această opțiune înainte, dar nu o găsesc acum.

Puncte: 0
Matt B avatar
Ignorați permisiunea butonului de ștergere a entității
th flag

a creat un mod de vizualizare a formularului și unele permisiuni personalizate (pre nod, pe baza unui câmp de listă de utilizatori din nod). Vreau ca un utilizator cu această permisiune să poată șterge și nodul și să fi adăugat un buton de ștergere folosind hook_form_alter:

                $route_info = $room->toUrl('delete-form'); // trebuie să folosiți un handler personalizat pent ...
Puncte: 2
sea26.2 avatar
handler personalizat pentru formularul web?
om flag

Nu sunt sigur cum să procedez cu asta... Dat un formular simplu de înregistrare care are trei câmpuri

  • e-mail
  • țară
  • optIn (condiţional)

Când este prezentat acest formular, aș dori ca câmpul de înscriere să fie ascuns, cu excepția cazului în care este specificată o anumită țară.

Ușor, până acum. Trebuie doar să specificați o condiție pentru câmpul Opt-in setat la țară fiind  ...

Puncte: 0
Cum afișez nodurile într-un bloc de hartă și în conținutul paginii, cu filtre partajate?
cn flag

Folosesc tema Olivero pe site-ul meu Drupal 9 și construiesc o hartă cu Geolocalizaren modul.

Vreau să creez o Vizualizare pentru a afișa aceste două afișaje ale acelorași noduri:

  • un afișaj care este o hartă (afișat în regiunea „erou”)
  • un alt afișaj (de exemplu, o listă de teasere) care este afișat în regiunea „conținut”.

Vreau ca ambele să fie afișate pe aceeași pagină și ...

Puncte: 1
José L. avatar
Probleme la colaționări la restaurare
ng flag

Sunt destul de pierdut cu această problemă pe care o întâmpin, așa că orice indiciu va fi apreciat. Să începem cu „simptomele”.

Ori de câte ori refac un site Drupal 7 cu care sa făcut backup anterior drush archive-dump (Drush 5.10), primesc asta în pagina de panouri:

Notă: unserialize(): Eroare la -- din -- octeți în _ctools_export_unpack_object()

Ca urmare, toate informațiile din ace ...

Puncte: 0
Trimiterea formularului de înregistrare dinamic folosind vanilla Javascript ajax
us flag

Vreau să folosesc capacitatea ajax de a nu reîmprospăta pagina sau de a redirecționa utilizatorul către pagina de înregistrare. Au fost create modale de dialog Autentificare/Înregistrare. Am ajax-ul javascript de conectare care funcționează perfect folosind un apel ajax la API-ul de conectare fără configurații sau module adăugate. Doresc să integrez formularul de înregistrare în același ...

Puncte: 0
Cum să eliminați o actualizare falsă de entitate?
id flag

Ceva (nu sunt sigur ce) a introdus ceea ce pare a fi o actualizare falsă de entitate în site-ul meu Drupal 9. Aș dori să șterg actualizarea, astfel încât să nu mi se mai solicite să o aplic.

> drush dentup
tip de entitate utilizator:
Câmpul ID utilizator trebuie actualizat.

 Doriți să rulați toate actualizările în așteptare? (da/nu) [da]:
 > da

În linia 1842 SqlConten ...
Puncte: 0
E-mailul Webform dublează fișierul încărcat
in flag

Folosesc Drupal 9 și am acces doar la nivel de administrator al site-ului și nu am suport pentru dezvoltatori. De asemenea, lucrez cu Drupal doar de câteva luni. Deci total începător aici; Îmi cer scuze în avans.

Am creat un formular web care ar trebui să permită utilizatorilor externi (neînregistrați) să încarce un fișier. Fișierul ar trebui, la trimitere, să fie trimis prin e-mai ...

Puncte: 0
sea26.2 avatar
Creați un element de adresă pentru formularul web pentru a scoate codul de țară
om flag

Aș dori să creez un câmp folosind formular web care acceptă o țară, dar emite codul țării.

Bănuiesc că o cale înainte este să găsești handlerul folosit de contrib și să-l extinzi? Sau această funcționalitate este deja în plugin și se ascunde la vedere?

Puncte: 0
Matoeil avatar
Utilizarea modulului formular web fără a stoca trimiterile
za flag

Pe tutorialul de pe youtube Trimiterea prin e-mail și gestionarea trimiterilor din jrockowitz, menținătorul principal al modulului de formular web, a spus el la 7:13 acel formular web poate fi utilizat fără a stoca trimiterile. Pentru probleme GPDR, ar trebui să folosesc formularul doar pentru a trimite un e-mail cu datele unui serviciu extern

Cum pot seta asta?

Puncte: 0
Toki avatar
Cum să lăsați un câmp boolean pe NULL dacă nu este atins?
id flag

Pași pentru a reproduce problema mea:

1- Adăugați un câmp boolean la tipul de conținut al articolului, care nu este obligatoriu, fără a atinge valoarea implicită

2- Editați conținutul unui articol fără a atinge câmpul boolean.

3- Salvați conținutul.

4- Câmpul boolean afișează acum valoarea FALSE.

Cum să lăsați acest câmp boolean neatins și fără nicio valoare (și astfel ascuns p ...

Puncte: -2
user888 avatar
Teme lipsă sau nevalide
ph flag

Am creat 2 teme personalizate in urma cu ceva timp si le-am sters deoarece nu mai am nevoie de ele.

Deși am șters toate fișierele, încă primesc această eroare.

Teme lipsă sau nevalide
Următoarele teme sunt marcate ca instalate în configurația core.extension, dar lipsesc.

Există vreo modalitate de a evita acest mesaj de eroare?

Puncte: 0
Alexdezark avatar
Cum să cuibăresc seturile de câmp?
br flag

Scopul meu este destul de simplu, trebuie să grupez mai multe seturi de câmpuri într-un set de câmpuri ca în imaginea de mai jos:

introduceți descrierea imaginii aici

Am incercat cu urmatorul cod:

    funcția publică buildPaneForm(array $pane_form, FormStateInterface $form_state, array &$complete_form) {
        
        foreach ($this -> order -> getItems() as $key => $order_item) {
            
            dpm($orde ...
Puncte: 0
infiniteloop avatar
Filtrarea setului de rezultate din entity_autocomplete
ml flag

Următorul fragment de cod se găsește în modulul „nodeaccess”. În acest moment, completarea automată vă permite să căutați orice utilizator în db. Ceea ce aș dori să fac este să returnez doar utilizatorii care au rolul A sau rolul B.

if ($user->hasPermission('acces la profiluri de utilizator')) {
  $form['keys'] = [
    '#type' => 'entity_autocomplete',
    '#default_value' ...
Puncte: 0
Hometoy avatar
Blocul formularului web se afișează pentru utilizatorul anonim, dar nu este autentificat
in flag

Folosesc modulul de formulare web (6.1.1) pe un site Drupal 8 pentru un formular care apare într-un bloc pe prima pagină.

Dacă eu nu sunt autentificat (mergi în modul Incognito sau InPrivate), formularul se afișează și funcționează.

Dacă eu a.m autentificat, formularul nu arata, dar < div> în care se află nu.

Funcționează în paginile de administrare așa cum era de așteptat.

Am verifi ...

Puncte: 0
Jay Barone avatar
Vizualizare filtru a trimiterilor de formulare web de către utilizator
do flag

Folosesc Drupal 9 și încerc să produc o listă de trimiteri (înregistrări de evenimente) filtrate de fiecare utilizator, astfel încât utilizatorul să poată vedea o listă de evenimente pentru care s-au înregistrat. Toate celelalte soluții pe care le-am găsit implică module care nu funcționează în D9. Fiecare înregistrare ar trebui să fie prezentă o dată și să fie listată după câ ...

Puncte: 0
Beat Giezendanner avatar
Comportamentul ciudat al regiunilor este afișat în tema D9 Bootstrap
jp flag

Lucrez la un site bazat pe Drupal 9 și Bootstrap 5. În mod normal, pot crea noi regiuni și le pot apela în front.html.cremură șablon, astfel încât acestea să fie corect afișate și redate în lista bloc-layouts-list.

Când încerc să suprascriu o regiune cu propriul șablon, redenumind-o regiune--NAME.html.twig și sunând-o cu {{ page.NAME }} în html.cremură șablon, conținutul său nu apa ...

Puncte: 1
API de căutare + fațete: suprascrieți rezultatul fațetelor și modificați condiționat condiția interogării pe baza filtrului activ
kr flag

Am un câmp de dată pe sute de noduri indexate. Am creat o fațetă pentru câmpul de dată, dar afișează toate datele disponibile (ew). În schimb, am dori un filtru pentru nodurile „Disponibil acum” și nodurile „Disponibil în viitor”.

Soluție pentru fațete: creați un procesor personalizat pentru a înlocui rezultatele fațetelor (sute de marcaje temporale) cu „Disponibil acum†...

Puncte: 0
ewik avatar
Cum adaug știrile pe care le-am creat mai devreme în prezentarea de diapozitive folosind modulul Paragrafe?
fi flag

Am creat tipul de conținut - Știri. Și a adăugat zece știri. Folosind modulul View, le-am afișat pe /știri pagină.

Trebuie să fac un slideshow cu 3 știri selectate pe prima pagină a site-ului folosind modulul Paragrafe.

În primul rând, m-am uitat și am citit multe manuale despre cum să creez o prezentare de diapozitive în Drupal.

Și toate manualele au pași similari pentru implementarea u ...

Puncte: 0
Înlocuiți e-mailurile în Webform 8 atunci când descărcați în etapa de testare
ng flag

Ne igienizăm depozitele de la producție la testare, astfel încât niciun abonamente la buletine informative, trimiteri de formulare sau alte lucruri să nu intre în mediul de testare și să se întâmple lucruri rele :D

Există o modalitate simplă de a obține și e-mail-urile configurate în formularele web înlocuite automat?
Pe măsură ce numărul de formulare și site-uri drupal va crește ( ...

Puncte: 1
Lambic avatar
În câmpul de completare automată referință la entitate lipsește o valoare pe apel invers Ajax
ph flag

Am un câmp de referință pentru entitate pe tipul meu de conținut folosind widget-ul de completare automată.

Adaug un apel invers ajax la acel câmp folosind aceasta într-o modificare de formă:

$form['field_er']['widget'][0]['target_id']['#ajax'] = [
  'callback' => '::ajaxCallback',
  'eveniment' => 'selectare autocompletare',
  'wrapper' => 'nm-resend-selector',
  'progres' => [
 ...
Puncte: 0
Modificarea meniului nume-mașină
pt flag

Un site web pe care l-am moștenit are cumva un meniu care are o liniuță în numele mașinii sale. În încercarea mea de a modifica numele acelui mașină, am găsit acest postați și a creat următoarea funcție de actualizare:

funcția mymodule_update_8019()
{
  Drupal::messenger()->addMessage('actualizare...');
  $database = Drupal::database();

  $database->update('menu_tree')
    ...
Puncte: 1
meen avatar
Obțineți interogare SQL brută de la Drupal::entityTypeManager
cn flag

Cum pot prelua versiunea brută SQL a următoarei declarații?

             $t = \Drupal::entityTypeManager()
              ->getStorage('termen_taxonomie')
              ->loadByProperties(['nume' => $s, 'vid' => $v]);

Nu am putut găsi nimic potrivit pentru a încerca cu EntityTypeManager. TIA.

Puncte: 0
pepe199111 avatar
Modulul Recaptcha v2 nu protejează formularele personalizate
in flag

Recaptcha v2 ca standard are formulare pentru protecție: Comentariu, Formular de contact, Autentificare utilizator (recomandat pentru securitate), Blocare autentificare utilizator (recomandat pentru securitate), Înregistrare utilizator (recomandat pentru securitate). Formularele vamale nu sunt incluse și au o protecție sub modulul captcha. Am adăugat un formular personalizat care are protecție su ...

Puterea uimitoare a întrebărilor

O mare parte a zilei de lucru a unui director este petrecută cerând informații altora - solicitând actualizări de stare de la un lider de echipă, de exemplu, sau întrebând un omolog într-o negociere tensionată. Totuși, spre deosebire de profesioniști precum avocații în justiție, jurnaliștii și medicii, cărora li se învață cum să pună întrebări ca parte esențială a pregătirii lor, puțini directori cred că interogarea este o abilitate care poate fi perfecționată sau iau în considerare modul în care propriile lor răspunsuri la întrebări ar putea face. conversațiile mai productive.

Aceasta este o oportunitate ratată. Chestionarea este un instrument unic puternic pentru a debloca valoare în organizații: stimulează învățarea și schimbul de idei, alimentează inovația și îmbunătățirea performanței, construiește relații și încredere între membrii echipei. Și poate atenua riscul de afaceri prin descoperirea capcanelor și pericolelor neprevăzute.

Pentru unii oameni, întrebările vin ușor. Curiozitatea lor naturală, inteligența emoțională și capacitatea de a citi oamenii pun întrebarea ideală pe vârful limbii. Dar majoritatea dintre noi nu punem suficiente întrebări și nici nu ne punem întrebările într-un mod optim.

Vestea bună este că, punând întrebări, ne îmbunătățim în mod natural inteligența emoțională, ceea ce, la rândul său, ne face să ne întrebăm mai bine - un ciclu virtuos. În acest articol, ne bazăm pe perspectivele cercetării în știința comportamentală pentru a explora modul în care modul în care formulăm întrebările și alegem să răspundem omologilor noștri poate influența rezultatul conversațiilor. Oferim îndrumări pentru alegerea celui mai bun tip, ton, secvență și încadrare a întrebărilor și pentru a decide ce și câte informații să partajăm pentru a profita cel mai mult din interacțiunile noastre, nu doar pentru noi, ci și pentru organizațiile noastre.