nevergone képe

Nem trollkodásnak szánom, de szerintem szantogabornak igaza van. Ahogy fentebb is írtam, számomra úgy tűnik, hogy a Drupalt sem ismered és PHP programozásban sem vagy a helyzet magaslatán.
Így pedig a segítség igazából az lenne, hogy valaki megírja helyetted, viszont ezt mégsem várhatod el. Más lenne a helyzet, ha azt lenne itt, hogy nagyjából megy, csak valahol picit megakadtál. De akármilyen nehéz kimondani, nincs így, neked úgy kompletten nem megy. Ezért is javasoltam fent, hogy tetszik vagy nem, de ne rohanj előre. Ha pedig annyira kritikus, akkor passzold másnak (azt se mondom, hogy innen valakinek), mert attól tartok, ennek csak gányolás lesz a vége.

3
-1
makgab képe

Adott egy tárhely, szerver.
SSH van rajta, de a D7 nem tud frissíteni automatikusan. FTP-t be lehet állítani rajta.
Hova kellene az ftp szervert beállítani, hogy a D7 kezelni tudja vele a frissítéseket?

Beállított FTP szervert hogyan éri el a Drupal? A FTP feltöltési könyvtára mindegy hol van?

0
0
aboros képe

de legalábbis nagyon unalmas ;) tekintve, hogy van egy tonna dokumentáció amiben ezek a dolgok mind le vannak írva.

igen, a tartalmat helyezzed bele. amit a page callback visszaad, az kerül majd callbackhez tartozó útvonalon a page.tpl.php -ban a $content változóba. nagy általánosságban.

teszem azt mondjuk:

 function lifeuniverseandeverything_menu() {
    $items['answer/ultimate-question'] = array(
      'page callback' => 'lifeuniverseandeverything_answer_view',
    );
    return $items;
  }
 
  function lifeuniverseandeverything_answer_view() {
    return t('The Answer is: 42');
  }

ez a modul egy "menüt" hoz létre a http://example.com/answer/ultimate-question útvonalon, ahol pedig az aktuális nyelvre fordítva jeleníti meg, hogy 'The answer is: 42' a tartalomban. mert ugye van még fejléc is lábléc, oldalsávok, kitudja milyen régiók. ez csak a content lesz. ahogy kell, körülötte a teljes drupalod tokkal vonóval.

a menü cache a néhány drupal cache egyike. az a dolga, hogy egy gyorstárba helyezi a felépített menüt, hogy ne kelljen minden oldalletöltéskor újra szétnézni, hogy mégis milyen modulok milyen menüket hoznak létre. tudod törölni például drush segítségével egy elegáns drush cc paranccsal vagy az admin_menu modul használatakor a kis drupal ikonra kattintva találsz még mindenféle cache törlésre direkt menüpontokat.

a lelkesség jó, kitartást, sok türelmet kívánok.

5
0

-
clear: both;

aboros képe

a tartalmak hozzáférését egyesével külön szabályozni a content_access modullal tudod. a hírlevelet úgy csinálnám, hogy hozzáadnék a profilhoz egy 'feliratkozom' mezőt, aztán views modullal készítenék egy nézetet, ami felhasználókat listáz és exposed filter, hogy feliratkozott e vagy nem, meg talán a role is, bár nem fontos. aztán ennek a nézetnek views_data_export modullal csinálnék egy csv export megjelenítőt. mittomén /hírlevélkezelés útvonalon, csak adminoknak elérhető. admin odamegy, filterez vagy bármi, export, és egy szép csv fileba letöltődik a usernév, vezeték-, keresztnév, email. aztán azzal már csinálok amit akarok.

3
0

-
clear: both;

aboros képe

nem fogják ám többen tudni :)

2
-1

-
clear: both;

portalsoft képe

Megnehezítheti a dolgod azért egy fejlesztésben, ha a szövegek először magyarul állnak elő.

Folyamatosan megkeseríti az életünket egy 2 éves fejlesztésben az, hogy először minden szöveg magyarul áll elő és csak amikor magyarul megvan (ez is sokszor két-háromszor változik, mire a végleges formába kerül), akkor fordítjuk angolra.

Ez pedig a t() esetében azt jelenti, hogy az első verziót megírjuk angolul, extract, majd poedittel fordítás, végül import. Ha megváltozik a magyar szöveg, akkor magyar szöveg módosítás plusz import.

A legvégén pedig az angol szöveg változik (a végleges magyar szöveget fordítják), na itt van baj, mert ezt varázslat összehozni a régi magyar szöveggel :( a po fájlokban.

Ha a t() nem lenne angolra hardcode-olva, sokkal egyszerűbb lenne az élet... de hát ez van :) egyébként nagyon kreatív és jó ötlet "trükkösen" használni a t()-t és a fejlesztés végén helyrehozni, ahogy írtad!

1
0
eMeLA képe

Kukkants bele a menu modul .install fájljába.
A megoldás ott van a menu_install() függvényben.

2
0

...mit tudok: http://web.termuves.hu

szt képe

Ha az aktuális node.tpl.php-ba beleteszed, hogy

  1. <?php dpm($node); ?>

akkor láthatod is, hogy a $node->revision_uid tárolja az utolsó mentés tulajdonosát.
0
0
nevergone képe

makgab képe

köszönöm!
Ha jól látom, akkor ez a "field_revision_body.revision_id" mező lesz.

0
0