Ultimele Drupal intrebări

Puncte: 0
Anton avatar
Directorul de încărcare fără prefix (://) nu a fost găsit pentru încărcările de fișiere
de flag

Nu pot obține încărcări de fișiere de orice tip care să funcționeze pe instanța mea Drupal atunci când încerc să adaug media folosind formularul încorporat. Când încarc un fișier imagine, primesc:

introduceți descrierea imaginii aici

Și uitându-mă la mesajele de jurnal din Drupal, văd:

Directorul de încărcare ://2022-05 pentru câmpul de fișier field_media_image_private nu a putut fi creat sau nu este accesibil. În con ...

Puncte: -4
Ce modul definește această funcție a temei?
cn flag

Codul de mai jos folosește o funcție de temă definită de un alt modul. Iată codul meu:

<?php

namespace Drupal\greeting\Controller;

utilizați Drupal\Core\Controller\ControllerBase;

clasa PanelController extinde ControllerBase {

  funcția publică displayPanelPage() {

    $config = $this->config('greeting.settings');
    
    returnează matrice (
      '#theme' => 'p ...
Puncte: 0
Cum să adăugați un handler de trimitere la o clasă de formular pe Drupal 8?
cn flag

Aș dori să adaug un handler de trimitere la clasa mea de formulare, astfel încât valorile trimise să fie salvate. Clasa părinte nu le salvează, ci doar afișează un mesaj. Eu folosesc Drupal 8! Iată clasa mea de formulare:

<?php

spațiu de nume Drupal\ salutare\Form;

utilizați Drupal\Core\Form\ConfigFormBase;
utilizați Drupal\Core\Form\FormStateInterface;

clasa GreetingForm e ...
Puncte: 0
octogone.dev avatar
Cum selectez mai multe valori cu o singură casetă de selectare?
bf flag

Cu modulul Facets/API de căutare, am un filtru de casetă de selectare în care trebuie să îmbin o valoare.

Exemplu:

vocabular = culoare

termen = roșu deschis

termen = roșu închis

termen = albastru deschis

termen = albastru închis

În acest caz, am 4 casete de selectare.

Caseta mea de selectare ar trebui să arate așa

vocabular = culoare

termen = roșu

termen = albastru

Și ...

Puncte: 0
pglatz avatar
Schimbați binarul PHP care ar trebui utilizat din Drush
in flag

Sunt pe un server partajat Ubuntu găzduit la pair.com. Versiunea lor implicită de PHP este 7.4, dar am putut să o schimb în PHP 8 pentru Drupal în .htaccess; Drupal 9 funcționează bine. Compozitorul meu specifică PHP 8 și Drush 11.

Când alerg ../vendor/bin/drush, crede că folosesc PHP 7.4.

Composer a detectat probleme în platforma dvs.:

Dependența dvs. de Composer necesită o versiun ...

Puncte: 0
Timp expirat în amonte (110: Conexiune a expirat)
us flag

am instalat opigno_lms 8.x-2.9, am creat un training și vreau să îl public.Când dau clic pe „Publica”, site-ul încearcă să se încarce timp de 60 de secunde și apoi primește „Eroare 504: Time-out gateway”. În jurnalul de erori nginx: „[eroare] în amonte a expirat (110: conexiune a expirat) în timp ce citiți antetul răspunsului din amonte”

am modificat php.ini:

max_execution_time = ...
Puncte: 2
sonfd avatar
Unde pot găsi adnotările pentru clasele de testare?
in flag

Am văzut o mulțime de exemple de teste precum:

/**
 * Descrierea testului meu.
 *
 * @group mymodule
 */
clasa MyModuleTest extinde KernelTestBase { }

stiu ce @group mymodule este și cum funcționează acea adnotare, dar ce alte informații pot pune acolo? sau, mai important, unde sunt definite acele informații? Nu-l găsesc nicăieri.

Puncte: 0
thiokol avatar
Conținut înrudit după termen de taxonomie, dar folosind o relație între termeni
cn flag

Există multe postări și tutoriale pentru crearea vizualizărilor cu filtre contextuale pentru a afișa conținut care împărtășește același termen de taxonomie, dar cerințele mele sunt ușor diferite.

Vreau să creez o vizualizare care să afișeze conținut care este legat de conținutul care este vizualizat prin termeni de taxonomie DAR nu vreau ca conținutul aferent să se bazeze pe a ...

Puncte: 0
user42221 avatar
Cum se listează Link-uri/Atașamente în bara laterală a doua
cl flag

Când gestionez câmpuri pentru un anumit tip de conținut în Drupal 9, aș dori să mi se ofere opțiunea de a enumera toate elementele unui anumit câmp (de exemplu, linkuri, atașamente, ... ) într-o anumită regiune (să zicem, bara laterală a doua), mai degrabă decât în ​​partea de jos a paginii (cum este implicit).

Acest lucru poate fi realizat prin CSS?

Poate acest lucru poate fi real ...

Puncte: 0
Cum să afișez un formular de contact agnostic al sistemului de management al conținutului pe care l-am dezvoltat, doar fără iframe?
sg flag

Am dezvoltat un simplu, sistem-de-management-conținut-agnostic[1] Formular de contact PHP-HTML-JavaScript-CSS pe care în mod normal îl încorporez prin iframe, dar nu mai vreau să folosesc iframe din cauza formularului care apare parțial pe afișajul mobil, fiind necesară derularea pentru a-l vizualiza pe tot.

Pot folosi acest CSS ca soluție parțială:

Ecran @media și (lățime maximă: 733 px) { ...
Puncte: 0
miststudent2011 avatar
Cum să actualizați câmpul de referință al entității cu mai multe valori în mod programatic
fr flag

Am două tipuri de conținut de noduri tip_a și tip_b Am un câmp numit ca field_author_profile în tip_a care este câmpul de referință al entității tip_b cu cardinalitate nelimitată.

Cum actualizez field_author_profile programatic.

De asemenea, trebuie să verific dacă valoarea există deja în câmp, dacă există, atunci adăugați noua valoare în timp ce actualizez valoarea câmpului sau, a ...

Puncte: 0
Cum să puneți un număr de telefon într-un loc și să îl sunați din alte locuri?
sg flag

Să presupunem că vreau să-mi stochez numărul de telefon într-o „variabilă Drupal” și apoi să îl sun oricând am nevoie de el, să zicem, într-un nod sau într-un bloc.

Scopul nu este repetarea numărului de telefon și schimbarea acestuia dintr-un loc în cazul în care îmi înlocuiesc numărul cu un număr nou.

Cum să faci asta?

Aș presupune că ar trebui să instalez modulul Token pentr ...

Puncte: 1
Kevin avatar
Vizualizare cu o cale api/VERSION/foo/bar/%node - %node nu este transferat la un obiect Node
in flag

Încerc să creez o mână de vizualizări cu un afișaj REST Export. Au căi setate în spatele „api/.../.../.../%node” unde %node va fi un ID trimis la cererea de upcast.Vizualizarea de bază are un filtru contextual al Content ID (exclus), apoi „are orice termen” din acest nod.

Cu toate acestea, în filtrul contextual pentru „IDul termenului taxonomiei din URL” cu „Încărcați te ...

Puncte: 0
Cum se persistă rezultatul validării formularului web în gestionarea formularelor web Ajax în mai mulți pași?
dk flag

În formularul meu AJAX utilizatorul trebuie să facă o validare deoarece are nevoie de un cod pentru a introduce restul formularului (are 3 pagini sau mai multe). Am un handler pentru a valida acest lucru și același handler folosește acel cod pentru a obține un nod:

  // PE handler validate()
  $code_valid= $this->sessionManager->get('code_valid');
  
  dacă (gol ($code_valid))
  {
 ...
Puncte: 0
pmagunia avatar
Modul pentru CKEditor care oferă un buton pentru a verifica link-urile întrerupte
au flag

Există module pentru Drupal 9 care oferă un buton pentru CKeditor care permite utilizatorului să verifice link-uri întrerupte înainte de a salva conținutul?

Îmi imaginez că funcționează așa:

  1. Utilizatorul merge la un nod și începe să adauge sau să editeze text într-o zonă de text
  2. După ce utilizatorul introduce text, utilizatorul poate merge la bara de instrumente CKEditor și poate face  ...
Puncte: -1
Serviciile web Azure nu elimină index.php din URL
cn flag

Am un site web bazat pe PHP (drupal) care rulează cu servicii web Azure. Utilizează NGINX, iar adresele URL sunt sparte. Pagina de pornire este absolut în regulă, dar odată ce merg la linkul de conectare (/user/login), dă un 404. Mi-am dat seama că dacă puneți index.php înainte de url (/index.php/user/login), funcționează. Acest lucru nu este însă ideal. Stie cineva cum sa repare asta?

Puncte: 0
sanzante avatar
Cum determină exact drush PROJECTROOT și WEBROOT pentru un proiect?
ph flag

În Configurație Drush secțiunea documentației oficiale se spune:

Fișierele drush.yml sunt descoperite după cum urmează, în ordinea de prioritate:

  1. Dosarul site-ului Drupal (de exemplu, site-uri/{example.com}/drush.yml).
  2. site-uri/toate/drush, WEBROOT/drush sau PROJECTROOT/drush.
  3. ...

Acolo puteți vedea „WEBROOT” și „PROJECTROOT”, dar nu există o explicație despre ce sunt ...

Puncte: 0
liquidcms avatar
Cum pot accesa valorile câmpurilor de rând din șablonul de vizualizări părinte?
us flag

În vizualizări-view-fields--myview.html.twig Pot imprima un câmp de vizualizare complet formatat/rescris cu o variabilă precum: {{ fields.field_my_view_field.content }}.

Mă întreb dacă există vreo modalitate de a imprima câmpurile în același mod în șablonul de vizualizare părinte: views-view--myview.html.twig. Acest lucru ar necesita acces la aceste variabile cu subelementele (rândul) ale

Puncte: -1
Vizualizați pagina care arată utilizatorii printr-o hartă pliant declanșează o eroare de expirare a cererii
in flag

Creez o vizualizare care afișează utilizatorii într-o hartă pliant.
Mai exact, vizualizarea are următoarele setări:

  • Formatul este Geolocation CommonMap care arată câmpuri.
  • Câmpurile selectate sunt numele, prenumele și câmpul de localizare geografică; în criteriile de filtrare am selectat câteva câmpuri utilizator plus câteva câmpuri Profil (entitatea Profil este legată de enti ...
Puncte: 0
Problemă de încărcare a fișierelor cu formularul web
ng flag

Am configurat site-ul nostru pentru a permite încărcarea și atașarea fișierelor la trimiterea formularului web. Am directorul privat configurat cu fișierul .htaccess. Acea parte pare să fie ok, deoarece atunci când adaug elementul de încărcare la formularul web, acesta creează un folder în directorul privat și adaugă un fișier eșantion la acesta. Când încerc să folosesc formularul și ...

Puncte: 0
Bohus Ulrych avatar
Cum să obțineți informații despre nod în RouteSubscriberBase::alterRoutes
jp flag

ceea ce încerc să obțin este să setez tema de admin pentru unele noduri specifice. Am definit RouteSubscriberBase, dar cum pot obține informații despre nod aici? Acest cod nu funcționează $node = \Drupal::routeMatch()->getParameter('node');

$route->getPath() va reveni /node/{nod}

clasa RouteSubscriber extinde RouteSubscriberBase
{

    /**
     * {@inheritdoc}
     */
    funcția publi ...
Puncte: 0
jitendrapurohit avatar
Păstrați site-uri/calea /files pentru URL-urile cdn
ph flag

Tocmai am actualizat modulul cdn și se pare că adresele URL CDN formate pentru atașamente pdf (și alte) au fost actualizate cu cuvântul cheie /public/.

Inainte de:

https://cdn-domain/de/cdn/farfuture/<token_string>/sites/de/files/2022-05/file_name.pdf

Unde de este un alias multisite.

După actualizarea modulului, noua cale este redată ca

https://cdn-domain/de/cdn/ff/<token_string>/publ ...
Puncte: 0
Acces refuzat pentru fișierul adăugat programatic la un nod
in flag

Am un script personalizat care importă conținut dintr-o bază de date externă. Atașez fișiere folosind codul personalizat de mai jos.

$file = File::create([
  'filename' => $new_filename,
  'uri' => $folder_uri . '/' . $new_filename,// private://my_content_type/<subdir>/filename.pdf
]);
$fișier->setPermanent();
$fișier->salvare();

Odată ce partea de mai sus este completÄ ...

Puncte: -2
fombo avatar
502 Gateway greșit la editarea sau crearea doar pentru un tip de conținut
my flag

Proiectul Drupal 9. Pot crea și edita toate tipurile de conținut, cu excepția unuia.Primesc un 502 Bad Gateway de la Nginx. Acestea sunt jurnalele:

2022-05-05 10:39:11 Eroare ***.**.***.*** 503 GET /node/6095/edit?destination=/admin/content HTTP/1.0 https://dev.mywebsite .com/admin/content Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.54 Safari ...
Puncte: 2
Memorarea în cache a ID-ului nodului pe hook_form_alter()
in flag

Am un formular web cu un câmp de e-mail. Încorporez formularul web pe fiecare nod, cu un câmp pe nod pentru adresa de e-mail.

am implementat hook_form_alter() în fișierul meu .theme care încarcă nodul folosind $nod = \Drupal::routeMatch()->getParameter('nod');.

Apoi pot încărca nodul și pot obține adresa de e-mail adecvată și o setez în formularul web. Problema este că nodul este stocat  ...

Puncte: 1
Kevin avatar
Creați un context/condiție și obțineți o afișare de vizualizare utilizată pe pagină
in flag

Vreau să creez un plugin de context/condiție care verifică rezultatele totale returnate dintr-o afișare de vizualizare pe pagină (este un bloc) și, dacă este mai puțin/mai mare decât o anumită cifră, ascunde anumite elemente de afișare periferice.

Se pare că nu pot găsi o Definiție Context pentru vizualizarea care se execută, există aceasta? Trebuie să iau contextul din blocul î ...

Puncte: -2
pglatz avatar
Afișați câmpul paragrafe ca tabel?
in flag

Există o modalitate de a afișa rezultatul unui câmp cu mai multe paragrafe cu valori într-un nod ca tabel? Paragrafele au trei câmpuri și aș dori să afișez cu etichete în rândul antetului și rânduri de conținut care conțin datele pentru fiecare rând din paragraf.

Puncte: 0
thiokol avatar
Ce eveniment este declanșat la adăugarea manuală a unui element rând de comandă din pagina de administrare a comenzilor?
cn flag

Se pare că nu găsesc evenimentul corect care este apelat atunci când un administrator creează manual un articol de comandă făcând clic pe butonul „Adăugați un articol de comandă nou” la: /admin/commerce/orders/430/edit

Cred că ar trebui să fie unul dintre evenimentele enumerate aici:

https://github.com/drupalcommerce/commerce/blob/8.x-2.x/modules/order/src/Event/OrderEvents.php

ORDER_ITE ...

Puncte: 0
Cameron avatar
Condiții de formular web pentru o selecție cu mai multe valori
cn flag

Fac un test folosind Webform. Aș dori să folosesc o listă de selecție cu mai multe valori pentru una dintre întrebări și vreau să notez utilizatorul pe orice combinație de răspunsuri corecte selectate.

Folosind pisicii drăguți implicit ale elementului Webform Image Select ca exemplu, pentru valorile selecției:

  1. pisoi_1
  2. pisoi_2
  3. pisoi_3
  4. pisoi_4

Aș dori să pot spune că o anumită combinaÈ ...

Puncte: 0
ewik avatar
Avertisment: file_put_contents(): Numele fișierului nu poate fi gol
fi flag

După actualizarea Drupal 8 la Drupal 9, pe pagina site-ului este afișată următoarea eroare:

Avertisment: file_put_contents(): Numele fișierului nu poate fi gol în /var/www/html/web/modules/contrib/devel/src/DevelDumperManager.php pe linia 108

Deși nu este în jurnale. Dar există unul asemănător:

Avertisment: file_put_contents(): Numele fișierului nu poate fi gol în Drupal\search_api_solr_de ...

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.