ottieni la testa del modello corrente dal componente
<p>è possibile recuperare il <code>&lt;head&gt;</code> di un documento da un componente e utilizzarlo in una vista <code>raw</code>?</p><p>so che usi <code>format=raw</code> puoi avere il documento in uscita solo ciò che il componente restituisce (cioè senza altri moduli, elementi del modello, ecc.)</p><p>sto provando a creare una vista per il mio componente che include un po 'del modello (in particolare il <code>&lt;head&gt;</code>) e solo ciò che genera il mio componente (intendo passare questo a un'utilità cli <code>wkhtmltopdf</code> per generare un pdf dell'output).</p><p>ho bisogno di <code>head</code> poiché il mio componente si basa sul template css per lo styling, ma non voglio nient'altro - in sostanza:</p><pre><code>&lt;html&gt; &lt;head&gt; ...css, js, title, etc from template... &lt;/head&gt; &lt;body&gt; ...only output from my component, like 'format=raw'... &lt;/body&gt; &lt;/html&gt; </code></pre>
<p>questo è un modo per eseguirlo come previsto:</p><p>il <code>view.raw.php</code> sarebbe qualcosa del genere:</p><pre><code>&lt;?php defined( '\_jexec' ) or die; class yourcomponentviewyourview extends jviewlegacy // or jview depends on j! version { public function display($tpl = 'raw') { parent::display($tpl); } } </code></pre><p>il file <code>default\_raw.php</code> nella cartella <code>tmpl</code> sarebbe simile al seguente:</p><pre><code>&lt;?php defined( '\_jexec' ) or die; $url = juri::base(); $ch = curl\_init($url); curl\_setopt($ch,curlopt\_returntransfer, true); curl\_setopt($ch,curlopt\_followlocation, true); $contents = curl\_exec($ch); curl\_close($ch); $dom = new domdocument(); libxml\_use\_internal\_errors(true); $dom-&gt;loadhtml($contents); libxml\_use\_internal\_errors(false); $xpath = new domxpath($dom); $head = $xpath-&gt;query('/html/head')-&gt;item(0); $head = $dom-&gt;savehtml($head); echo '&lt;html&gt;' . $head . '&lt;body&gt;blah blah&lt;/body&gt;&lt;/html&gt;' </code></pre>
<p>la cosa principale che vorrei ricordare al momento è che se le tue pagine si basano su meta-tag, vorrai testare e monitorare regolarmente la loro accettazione. ad esempio, per strumenti per i webmaster di google, se si desidera verificare la proprietà tramite meta-tag, è necessario posizionarlo in un elemento "head" (esistono altri modi per verificare la proprietà, quindi generalmente non è un problema, ma se devi fare affidamento sulla verifica basata su metatag, quindi è qualcosa da tenere a mente). lo stesso può valere per altri meta-tag come il meta-tag "robot" per controllare l'indicizzazione delle tue pagine: poiché l'accettazione al di fuori di una sezione "head" può variare da motore di ricerca a motore di ricerca, è una cosa che consiglierei di monitorare regolarmente (o forse è solo più semplice usare una sezione "testa" tradizionale per il momento se è necessario essere assolutamente certi).</p><p>per il resto, come altri hanno già detto, non darei per scontato che al momento sarebbe trattato in modo speciale. queste cose sono ancora in evoluzione ... una volta che si sono stabilizzate e si è scoperto che trattarle in modo diverso migliora significativamente la capacità di comprendere il contenuto di una pagina, quindi potresti iniziare a vedere cambiamenti nella gestione di quegli elementi.</p> Se si scarica il codice sorgente dalla [pagina Html Agility Pack](http://htmlagilitypack.codeplex.com/releases/view/44954) (cercare il file " *Html Agility Pack 1.4.0 Source* ") esiste la cartella Html2Txt che contiene il codice necessario (cercare la classe **HtmlToText** nel file **HtmlConvert.cs** ). <p>il modo standard è con <code>wc</code>, che accetta argomenti per specificare cosa dovrebbe contare (byte, caratteri, parole, ecc.); <code>-l</code> è per le righe:</p><pre><code>$ wc -l file.txt 1020 file.txt </code></pre> innanzitutto, io ora mi chiedo come è possibile che secondo la tua immaginazione un file di c4d, perciò un programma di modellazione/architettura 3d riesca ad essere letto da un lettore multimediale.

magari se fai un render, e lo renderizzi con tutti keyframes (fotogrammi chiave) che servono a gestire i "cambiamenti" di qualsiasi oggetto su una timeline, esportandolo come filmato avi o quicktime, possiamo dire che abbiamo soddisfatto in parte la tua risposta, anche se non ci sarà mai un modo per far aprire a un lettore multimediale un file con delle dimensioni e altre cose non leggibili da quest'ultimo,
sarebbe come mettere un gioco della xbox in un lettore dvd e pretendere il funzionamento... <p>gli elementi con attributo disabilitato non vengono inviati o puoi dire che i loro valori non sono pubblicati (vedi il secondo punto elenco sotto il passaggio 3 in <a href="https://www.w3.org/tr/html5/forms.html#constructing-the-form-data-set">le specifiche per costruire il set di dati del modulo</a> ).</p><p>vale a dire,</p><pre><code>&lt;input type="textbox" name="percentage" value="100" disabled="disabled" /&gt; </code></pre><p>cordiali saluti,</p><ol> <li>i controlli disabilitati non ricevono lo stato attivo.</li> <li>i controlli disabilitati vengono saltati nella navigazione a schede.</li> <li>i controlli disabilitati non possono essere pubblicati correttamente.</li> </ol><p>puoi utilizzare l'attributo <code>readonly</code> nel tuo caso, in questo modo sarai in grado di pubblicare i dati del tuo campo.</p><p>vale a dire,</p><pre><code>&lt;input type="textbox" name="percentage" value="100" readonly="readonly" /&gt; </code></pre><p>cordiali saluti,</p><ol> <li>gli elementi di sola lettura ricevono il focus ma non possono essere modificati dall'utente.</li> <li>gli elementi di sola lettura sono inclusi nella navigazione a schede.</li> <li>gli elementi di sola lettura vengono pubblicati correttamente.</li> </ol> <p>il driver del database aggiungerà nuovamente il risultato alla tabella dopo il salvataggio.</p><p>quindi, qualcosa come il prossimo dovrebbe funzionare:</p><pre><code>$table = $this-&gt;gettable(); if ($table-&gt;save($data)  true) { return $table-&gt;id; } else { return false; } </code></pre> http://download.html.it/software/pdf24-creator/

se ti interessa un programma per ocr prova questo.

http://download.html.it/software/pdf-xchange-viewer/

e' in italiano , si trova anche la versione pro che più completa , , , ti consiglio anche questo a pagamento...http://abbyy-finereader.it.malavida.com/

è un ottimo programma ,fa di tutto per formati pdf...puoi scaricarlo in prova . <p>l'uso di <code>dd($form\_state);</code> all'interno della funzione di callback funziona magnificamente.</p><p>su linux puoi <code>tail -f /tmp/drupal-debug.txt</code> per vedere il <code>$form\_state</code> in tempo reale. (o qualunque sia la directory temporanea per il tuo sito impostata, spesso qualcosa come <code>sites/yoursite.com/files/tmp</code>.)</p><p>altrimenti, puoi trovare drupal-debug.txt nella tua directory system/tmp /. <a href="http://ratatosk.net/drupal/tutorials/debugging-drupal.html#dd">http://ratatosk.net/drupal/tutorials/debugging-drupal.html#dd</a> </p> <p>è possibile utilizzare l'oggetto utente di joomla per questo.</p><pre><code>$user = jfactory::getuser(); // get the user object $app = jfactory::getapplication(); // get the application if ($user-&gt;id != 0) { // you are logged in } else { // redirect the user $app-&gt;redirect(jroute::\_('index.php?option=com\_users&amp;view=login')); } </code></pre><p>se desideri visualizzare un messaggio quando vengono reindirizzati, puoi utilizzare quanto segue:</p><pre><code>$msg = 'you must be logged in to view this content'; $app-&gt;redirect(jroute::\_('index.php?option=com\_users&amp;view=login'), $msg); </code></pre> ciao,
  

  
converti la mail in pdf tramite [PDF Creator](https://it.ccm.net/download/scaricare-33-pdfcreator) poi salva il file sulla chiavetta