szantog képe

Ez most lehet, hogy hülyeség lesz, de szerintem működik:
Hozz létre egy tartalmat (elég egy mezei story), állítsd a bevitel formát php-ra, és legyen ez a tartalom:

 
$internal= "sites/default/files/Cikkcime.pdf";
drupal_goto($path = $internal, $query = NULL, $fragment = NULL, $http_response_code = 301);

Állítsd a tartalom útvonal álnevét erre: cikkek/200804/Cikkcime.pdf
Ha minden igaz, most kapsz egy 301-es átirányítást az új címre, tehát észre sem veszik, akik kívülről linkelnek.
Ugyanezt megcsinálhatod htaccess-ben is, csak azt most hirtelen nem tudom, hogy kell. :)
Szerk.
Most látom, hogy több száz file-ról van szó.. Azt inkább .htaccess-ben..
Egyszerűbb mód nem nagyon jut eszembe..
0
0

----
Rájöttem, miért kérdezek olyan ritkán a drupal.hu-n. Amíg szedem össze az infokat a kérdéshez, mindig rájövök a megoldásra.

pp képe

olvastad amit írnak a print modul oldalán?

* wkhtmltopdf: webkit-based tool that actually launches a browser to generate the PDF. Resource hungry: expect to need some 30Mb+ of RAM and some seconds of CPU power. May need to install/compile in your site. Requires an X server, which if you're in a shared host won't be available and you'll lack the resources to install/compile it. The best, if you can run it.

Ez neked telepítened és forgatnod kell, de kell hozzá X server. Szóval winen nem biztos, hogy olyan egyszerű mert egy wines X servert is kell hozzá forgatnod, ami nem tudom, hogy létezik-e egyáltalán, mert picit szükségtelennek tűnik. :D Ezen túlmenően erőforrás zabáló. :D

* TCPDF: CSS not supported. Limited reproduction of the web page. Unicode support (warning: use of Unicode fonts will result in HUGE files). PDF header and footer supported. Released very often (weekly). PHP5 and PHP4 supported. TCPDF 4.0.000 or later required.

Ez az irány lesz szerintem amerre el kéne indulnod.

* dompdf: full CSS support. Excellent reproduction of the web page. No Unicode support (only ISO-8859-1). PDF header and footer not supported. Not maintained (last release v0.5.1 in 2006-07-07). PHP5 required. Some known bugs from incomplete implementation - not recommended for general use.

:D itt le van írva, hogy sose lesznek ékezetes karaktereid, nem fejlesztik, és van egy pár ismert hiba amit nem javítanak benne -> ne használd éles szerveren.

Szóval mi volt a hibaüzenet a tcpdf-nél?

pp

0
0
aboros képe

a #submit egy tomb(!) ami a vegrehajtando sumbit fuggvenyek neveit tartalmazza.
http://api.drupal.org/api/drupal/developer--topics--forms_api_reference....

masik amit erdemes megfontolni, hogy nem a hook_form_alter -t hasznalod, az ugyanis minden formnal lefut (igen, csak odaaig, hogy if form id, de akkor is lefut:) hanem a hook_form_FORM_ID_alter -t, ami csak adott idju urlapnal fut majd.

tehat valahogy igy:

function mymodule_form_myformid_alter(&$form, &$form_state) {
  $form['#submit'][] = 'my_custom_submit';
}
 
function my_custom_submit() {
  # iten cinalod a dolgod
}
0
0

-
clear: both;

realdream képe

ezért kell egy megadott sugarú kört ábrázolni pl. 2 km.

A gmap helpben lévő példa szerinti markert szeretnék:

    array(
      'type' => 'circle',
      'center' => array(0.000, 0.000),  // Center coordinate of the circle.
      'radius' => 100,                  // Radius of the circle in kilometers.
      'style' => array(),               // Style to use.
    ),

Köszönöm a segítséget! Megnézem, hogy az ini fájlban ez megoldható-e.

0
0

-------------------------------
http://www.realdream.hu

hairQles képe

Egy megoldás lehet az, hogy definiálsz egy elemet a hook_menu -ben kb így:

  $items['author/%'] = array(
    'page callback' => 'mymodule_get_author_books',
    'page arguments' => array(1),
    'access arguments' => array('access content'),
    'type' => MENU_CALLBACK,
  );

ezután, amikor a szerző linkeket csinálod minden szerző linkeljen a fent definiált menu elemere, "author/szerzőneve".

0
0
york képe

Orulok, hogy tetszik a modul.
Nem minden elem lett integrava a PDF generalashoz.
A file csatolas is ilyen, mivel nem lehet tudni mit is kellene kezdeni vele.
Egy sajat modullal be tudsz kapcsolodni a token keszites folyamataba:

Itt definiallod a tokent:

<?php
_MODULNEVEwebform2pdf_list_template_vars($component, $tokens)
# ^ latom kimaradt egy alahuzas majd javitom a napokban, de most igy mukodik.
?>

Itt adod meg a token tartalmat:

<?php
_MODULNEVEwebform2pdf_get_template_vars($component, $submission, $tokens)
# ^ latom kimaradt egy alahuzas majd javitom a napokban, de most igy mukodik.
?>

Mukodesi minta a _webform2pdf_get_template_vars fuggvenyben.
Ha ennel tobb kell akkor meg smink fuggvenyekkel tudsz belenyulni az egyebb folyamatokba.

0
0
Joee képe

Annyit sikerült egy oldalból kiszednem, hogy egy ilyen Tag-et kellene beszúrni a tartalom headjébe:
<meta property="og:image" content="http://oldalam.hu/sites/default/files/pictures/kepem.jpg" />
Hasonló módszerrel meg lehet adni a címet stb., amit akarunk, hogy megjelenjen a FB-on. Egy sima oldalnál egyszerűen be lehet szúrni, de Drupalnál ezt, hogy lehet bejuttatni a tartalom headjébe?
(Az is jó ha valaki tudná, hogy kézzel minden tartalomhoz külön-külön, hogyan vagy melyik fájlba lehet beszúrni)

Simont módszerével viszont ez kerül beillesztésre és ezzel nem működik a dolog:
<link rel="image_src" href="http://oldalam.hu/sites/default/files/kepem.jpg" />

0
0
vlezli képe

Kedves István!

Köszönöm a gyors reagálásodat!

Mint írtam, nem vagyunk szakemberek, csak lelkes amatőrök, akik már tudnak Drupal-t, modulokat, sminkeket telepíteni, tartalomtípust létrehozni, stb. Addig nincs is baj, amíg minden működik, de pl. egy ilyen hibát már nem tudunk megoldani...

Emiatt az általad írtakat se tudom igazán értelmezni... Amit megtettem: 1. Négy különböző böngészővel is kipróbáltam, de egyikben sem jön be a szövegszerkesztő.

2. Leellenőriztem, hogy a böngészők engedélyezik-e a cookie-k és a Javascript használatát. Igen.

3.FTP-n keresztül letöltöttem a log-bejegyzésben megjelölt misc/jquery.cookie.js fájlt, idemásolom a tartalmát(a mai próbálkozásaimnál is ugyanez a fájl került a LOG-ba):

/**
* Cookie plugin 1.0
*
* Copyright (c) 2006 Klaus Hartl (stilbuero.de)
* Dual licensed under the MIT and GPL licenses:
* http://www.opensource.org/licenses/mit-license.php
* http://www.gnu.org/licenses/gpl.html
*
*/
jQuery.cookie=function(b,j,m){if(typeof j!="undefined"){m=m||{};if(j===null){j="";m.expires=-1}var e="";if(m.expires&&(typeof m.expires=="number"||m.expires.toUTCString)){var f;if(typeof m.expires=="number"){f=new Date();f.setTime(f.getTime()+(m.expires*24*60*60*1000))}else{f=m.expires}e="; expires="+f.toUTCString()}var l=m.path?"; path="+(m.path):"";var g=m.domain?"; domain="+(m.domain):"";var a=m.secure?"; secure":"";document.cookie=[b,"=",encodeURIComponent(j),e,l,g,a].join("")}else{var d=null;if(document.cookie&&document.cookie!=""){var k=document.cookie.split(";");for(var h=0;h

0
0

Veres László

pp képe

A make úgy működik, hogy ha egy projekt mappájával a projekt nevével megegyező makefájlt talál, akkor azt is végrehajtja. A projekt neve pedig, nem a projekt neve, hanem a makefájlban a projects tömben használt kulcs. Namos nálad a project neve kiwigimi_profile és a makefájl neve is kiwigimi_profile. A make meg letölti és látja, hogy ott van, úgyhogy letölti, és látja hogy ott van, úgyhogy letölti és látja hogy ott van...stb.

1. megoldás (én ezt szoktam)
Nevezd át a mékfájlt build.make-re és akkor nem lesz probléma. Pluszban én még szoktam egy dev.make-et is betenni, amiben van egy include[] = build.make, valamint a szükséges dev modulok. Így, ha fejlesztő környezetet kell felállítanom, akkor abban már benne lesznek a dev modulok, míg az éles rendszeren nem lesznek ott.

2. megoldás
a makefájban a projects tömben a kulcsot nevezd át mondjuk kiwigimi-re. Ekkor még meg kell adnod a

  1. projects[kiwigimi][directory_name] = kiwigimi_profile

beállítást is pluszban, hogy a jó helyre kerüljön a cucc.

pp

1
0
Szotyi képe

Végül is megbirkóztam a feladattal. Készítettem egy leírást magamnak, s az utókornak:

-----

Ha egy domain nevet saját gépen, localhoston szeretnénk futtatni azaz azt szeretnénk, hogy ezt a domaint beütve a böngészőnkbe, a saját gépünkről ‘vegye’ a weboldalt, akkor a következőket kell tenni:

/etc/host fájlt szerkeszteni kell a következőképp:
127.0.0.1 localhost
127.0.1.1 gigabyte
127.0.0.1 refmenthet.hu

Majd létre kell hozni egy refmenthet.hu.conf fájlt a /etc/apache2/sites-available mappába ilyen tartalommal:

<VirtualHost *:80>
    ServerAlias refmenthet.hu
    DocumentRoot /var/www/html/refmenthet.hu
    <Directory "/va/www/html/refmenthet.hu">
        Options FollowSymLinks
                AllowOverride All
                Require all granted
    </Directory>
</VirtualHost>

A “refmenthet.hu”-t ki persze ki kell cserélni a megfelelő domain névre.

Terminálba beütni:
a2ensite refmenthet.hu.conf
service apache2 reload
-----
Köszönöm a segítséget.

0
0

Péter