Update
ingola kérdezte mailban, hogy nálam hogyan működött a DBA modullal jelzett megoldás, de leírom ide lépésenként, hátha valaki tudja hasznosítani.
Mivel localhoston (php5 és mysql5) akartam fejleszteni, plusz meg akartam tartani mindent (indexek stb., bár erre alapesetben nincs szükség) ezért:
1. létrehoztam két db-t: site_backup és site_backup_clone néven, utóbbit csak azért hogy ne kelljen újraimportálni a teljes backupot, ha valami félresikerülne; fontos, hogy a localhoston létrehozott db-ok alap kódolása megegyezzen a szerveren lévővel, különben már ezen a ponton bekavarunk a kódolásnak! a SET NAMES később úgyis 'konvertálja' a táblákat.
pl:
CREATE DATABASE site_backup DEFAULT CHARACTER SET latin1; CREATE DATABASE site_backup_clone DEFAULT CHARACTER SET latin1;
2. a modullal csináltam egy full backupot, indexekkel stb., de ez opcionális
3. nyers drupal install (4.7.3 pillanatnyilag)
4. settings.php -> site_backup
$db_url = 'mysql://user:jelszo@localhost/site_backup'; $db_prefix = '';
5. database.mysql.inc -> 85. sor kommentelése
if (version_compare(mysql_get_server_info(), '4.1.0', '>=')) { // mysql_query('SET NAMES "utf8"', $connection); }
6. update.php -> check_access() = FALSE, majd az update futtatása
(Megj: az update során nálam mindig hibát dob ki a node-ok esetén, ugyanis két darab primary keyt akar létrehozni, ez manuálisan orvosolható.)
7. update után a database.mysql.inc kommentjét ki kell venni.
8. ha esetleg karakterkódolási zűrzavar látszódik, érdemes ellenőrizni, hogy nem maradt-e a cache-ban valami - ürítsük ki, vagy amint a cikkben is volt, eleve hagyjuk ki a játékból.
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
Mi a Drupal verziód?
Mi a Drupal verziód? (szerintem frissíts, az 5-ös már biztosan PHP 5 kompatibilis)
Gányolással így oldhatod meg:
http://hu2.php.net/array_merge
$settings = array_merge((array)$defaults, (array)variable_get('theme_settings', array())); if ($key) { $settings = array_merge((array)$settings, (array)variable_get(str_replace('/', '_', 'theme_'. $key .'_settings'), array()));
(Mivel nem értesz hozzá ezért csak gányolni tudsz, az igazi megoldás, hogy frissítesz!)
pp
Palócz István
https://palocz.hu | https://tanarurkerem.hu
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
Nem étrem
Nem értem....
FF/Firebug-gal nézve:
<a href="http://sandportal.extra.hu/files/kepek/DSCF1524.JPG" rel="lightbox[node_thumbnails]" title="Szüreti2004<br /><a href="http://sandportal.extra.hu/?q=node/150" id="node_link_text">Kép nézet</a>"> <img class="image image-thumbnail" width="100" height="75" title="Szüreti2004" alt="Szüreti2004" src="http://sandportal.extra.hu/files/kepek/DSCF1524.thumbnail.JPG"/> </a>
DE AZ OLDAL FORRÁSÁT MEGNÉZVE:
<a href="/?q=node/150"><img src="http://sandportal.extra.hu/files/kepek/DSCF1524.thumbnail.JPG" alt="Szüreti2004" title="Szüreti2004" class="image image-thumbnail " width="100" height="75" /></a><h3><a href="/?q=node/150">Szüreti2004</a>
...és ez utóbbi szerepel az IE-nél. Ez hogyan lehetséges?
P.
--
Palócz Paal Pál, a drupal.hu admin csoportjának tagja
Ajánlott olvasmány: Eric Steven Raymond - Hogyan kérdezzünk okosan
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
ez már csak sminkelés
bocsi vagyok, én is benéztem kicsit, nade:
a mező nevének megjelenítését le tudod tiltani a tartalom típusok adminisztrálásánál, a "display fields" hirtelen nem tudom hogy van magyarul fülnél. :) három dolgot is állíthatsz a meződnél, mindegyiket állítsd "hidden" -re.
és aztán így:
<?php if ($page == 0) { ?> <div class="title2"><a href="<?php print $node_url?>"><?php print $title?></a></div> <?php }else{ ?> <div class="alcim"><?php print $node->field_Alcim[0]['value']?></div> <?php } ?> <div id="title2"><span class="submitted"><?php print $submitted?></span>
és akkor css -ben mondjuk azzal, hogy .alcim {text-weight: bold} ki tudod vastagítani.
a többit a fantáziádra bízom, még annyit megjegyeznék, hogy a meződ neve biztosan nem field_Alcím .. mert az az emberek számára olvasható neve, itt neked most a gépek számára olvasható kell, amiben nem lehet nagybetű, ékezet, ilyesmik. egy ilyet is meg kellett adnod mikor a mezőt létrehoztad, azt kell itt használnod.
-
clear: both;
- A hozzászóláshoz regisztráció és bejelentkezés szükséges






Kinek? Bárkinek.
Műkedvelő vagy sem? Szerintem a D10 kezelése semmivel sem nehezebb a d7-nél, legfeljebb kicsit más. Nekem a 10-es jobban tetszene, csak ne lenne ennyire kényes és bugos! Idegesít, hogy bizonyos beállítások kiszámíthatatlan részeken okozhatnak változásokat. Azért nem kell mindenkinek saját modulok fejlesztésébe kezdeni, mert sok kész modul van már a D10-hez és megtalálhatod ami neked kell. Én nem úgy fogalmaznék, hogy "fejlesztőknek jó csak", hanem inkább úgy, ha valaki maximálisan ki akarja aknázni a Drupalban rejlő lehetőségeket akkor jó ha ismeri a fontosabb programnyelveket és a kapcsolódó kódolási szabályokat! Persze nélküle is kiválóan lehet használni.
Parancssori vagy FTP? Valamit félreérthettél, mert mindkét módszer működik. Helyi szerveren érdemes parancssort használni, távolin meg úgysem kapsz parancssori hozzáférést a szolgáltatódtól. Én azt javaslom, hogy helyi szerverre telepítsd parancssorból, lehetőleg Linuxon és utána vidd át a távoli szerverre! Erre találsz sok leírást és videót.
A modulokat a törléssel valójában nem törlöd, mert a modul programállományai ottmaradnak a telepítés helyén. Valójában nem is törlés történik, hanem az adatbázisból és a Drupalba beépült helyekről eltávolítódnak a kapcsolódó adatok és beállítások, de maga a modul állománya ott marad és bármikor újra aktiválhatod, nem szükséges újra letöltened a modult csak bepipálod. A törléssel gyakorlatilag lekapcsolod a modult, de a korábbi, a modulhoz kapcsolódó beállításaid valószínűleg elvesznek, de ez nem biztos mert ez is a modul kódjától függ.