Téma aktiválási hiba

macilaci78 képe

Jó napot!

Drupal 6.26 friss rendszer. Feltoltam vagy 30 témát, egy node-ot mintának és próbálgatom.
A második próbára szánt téma két vállra fektette a honlapot. Konkrétan csak a háttér jön be, sehova sem lehet kattintani, írni. A címsorba ha írok, megy, de bármire az alapértelmezett hátteret adja be.

Kezdjem elölről, vagy van valami visszalépési lehetőség?

Ja, és sürgősen kellene válasz, hogy mielőbb tudjam csinálni!

Taxonomy upgrade extras: 
Melyik modulhoz, modulokhoz kapcsolódik a téma?: 
Drupal verzió: 
Fórum: 
macilaci78 képe

Esetleg ha törlöm a témát az ftp-n?

0
0
Sk8erPeter képe

Törölni letiltás ÉS uninstall nélkül MINDIG rossz ötlet, akár modulról, akár sminkről van szó!!

Ha az admin/build/themes oldalra navigálsz (http://ezateoldalad.hu/admin/build/themes), akkor át tudod állítani a sminket valami alapértelmezettre?

user/login oldalon be tudsz jelentkezni?

1
0
macilaci78 képe

nem és nem... A címsorban írja épp a Chrome inkognitó ablaka, hogy belépés megtagadva,a Firefox ismeri a jelszót, de ott is ugyanaz a background van. Olyan, mintha el lenne cseszve a smink: a background áll mindenek "felett" és kitakarja a linkeket, mezőket.
Átneveztem a smink mappáját, akkor meg a nagy fehérség jön be a címlapot leszámítva. Tehát barangolni már nem enged...

0
0
Sk8erPeter képe

"A címsorban írja épp a Chrome inkognitó ablaka, hogy belépés megtagadva"
Ha nem lépsz be adminként, akkor nyilvánvaló, hogy meg lesz tagadva a belépés.....

Egyébként a problémás smink oldalán írják, hogy
"The theme is a subtheme of the OM Base Theme version 6.x-1.12 for the iDream theme version 6.x-1.12 and the OM Base Theme version 7.x-2.2 for the iDream development version 7.x-2.x-dev.

iDream 6.x-1.12 => OM Base Theme 6.x-1.12
iDream 7.x-2.x-dev => OM Base Theme 7.x-2.2"
Szóval ha az OM base theme-et nem telepítetted előtte, nem csoda, hogy nem megy ez a theme.
Tehát ez esetben nem a smink a hibás. :)

"Átneveztem a smink mappáját, akkor meg a nagy fehérség jön be"
Miért nevezted át? Az kb. ugyanaz, mintha törölnéd, helytelen, rossz, nem szabad.

Na, ha semmi nem jön össze, mindjárt írok egy picit hekkelős módszert, amivel "kívülről" is tudod módosítani a Drupal alapsminkjét.

1
0
Sk8erPeter képe

Kényszermegoldás következik, ha nem muszáj, ne használjuk, csak akkor, ha a smink átállítása után nem férünk hozzá semmihez. Az alábbi kód alapvetően az általában hibátlanul működő, alapértelmezett sminkekre állítja vissza az aktív sminket.

Itt publikáltam már egy tök egyszerű függvényt a sminkváltásra:
http://drupal.stackexchange.com/questions/139/correct-way-to-change-the-...
Ezt fogom itt is felhasználni.

Vegyél elő egy Notepad++-t (vagy Notepad, Gedit, nano, mindegy), és pakold bele az alábbi kódot:

  1. <?php
  2.  
  3. // which is your Drupal directory? (usually it's in the root (e.g. $_SERVER['DOCUMENT_ROOT']), but it can be different)
  4. $your_drupal_directory = './';
  5.  
  6.  
  7. // store current working directory
  8. $currdir = getcwd();
  9. // change PHP's current directory to Drupal's
  10. chdir($your_drupal_directory);
  11. // including bootstrap file...
  12. require_once("./includes/bootstrap.inc");
  13.  
  14. // http://api.drupal.org/api/drupal/includes%21bootstrap.inc/function/drupal_bootstrap/6
  15. // DRUPAL_BOOTSTRAP_FULL: Drupal is fully loaded, validate and fix input data.
  16.  
  17. // change PHP's current directory BACK to the original
  18. chdir($currdir);
  19.  
  20. // set the active theme back to default
  21. drupal_set_active_theme_to_default();
  22.  
  23. /**
  24.  * Set the active Drupal themes to default ones
  25.  * Works in Drupal 6, 7 (possibly 8 too)
  26.  *
  27.  * @see http://drupal.stackexchange.com/a/51922/2368
  28.  */
  29. function drupal_set_active_theme_to_default() {
  30.  
  31. // Provides a list of currently available themes.
  32. $list_themes = list_themes(TRUE);
  33. // 6, 7, 8, etc.
  34. $major_version = (int)VERSION;
  35.  
  36. $theme_default = isset($list_themes['bartik']) ? 'bartik' : 'garland';
  37. $admin_theme = isset($list_themes['seven']) ? 'seven' : 'garland';
  38.  
  39. // Changes the theme to Garland
  40. variable_set('theme_default', $theme_default);
  41.  
  42. // Changes the administration theme to Garland
  43. variable_set('admin_theme', $admin_theme);
  44.  
  45. if (module_exists('switchtheme')) {
  46. if (empty($_GET['theme']) || $_GET['theme'] !== $theme_default) {
  47. $query = array(
  48. 'theme' => $theme_default
  49. );
  50. // in D6, drupal_goto's second argument is the query string, in >=D7, a more general $options array is used
  51. if($major_version < 7){
  52. $options = $query;
  53. }
  54. else{
  55. $options = array('query' => $query);
  56. }
  57.  
  58. drupal_goto($_GET['q'], $options);
  59. }
  60. }
  61.  
  62. drupal_set_message(t('Default theme has been changed to %theme_default, administration theme has been changed to %admin_theme.', array(
  63. '%theme_default' => $theme_default,
  64. '%admin_theme' => $admin_theme
  65. )));
  66.  
  67. }

aztán nevezd el a fájlt mondjuk set_default_theme.php-nek, RAKD A DRUPAL ROOTJÁBA (egyszerűség kedvéért), majd futtasd le az oldaladon valahogy így:
http://TEOLDALAD.hu/set_default_theme.php
és ha minden jól megy, kész vagy (TEOLDALAD.hu nyilván helyettesítendő a saját megfelelő oldalunk címével).

1
0
macilaci78 képe

Sajnos egyik módszerrel sem boldogultam igazán, így egy biztonsági mentést toltam vissza az alap Drupallal pár napja.
Köszönöm még egyszer a segítséget!

0
0
Sk8erPeter képe

  1. drush vset theme_default garland
  2. drush vset admin_theme garland
  3. drush cc all
0
0
macilaci78 képe

Hali!

És ezt hova kell rakni? Van egy konzol, vagy valami?

0
0
Sk8erPeter képe

http://drupal.org/project/drush


"Drush is a command line shell and scripting interface for Drupal, a veritable Swiss Army knife designed to make life easier for those of us who spend some of our working hours hacking away at the command prompt."

0
0