Något skumt har hänt med mina templates. Jag använder Organic Groups och har ett eget tema där jag har filerna node-og-group.tpl.php och node-og-group-post.tpl.php.
De har använts fint förut, men helt plötsligt läses de inte in längre på og-sidor.
Om jag lägger en node.tpl.php i tema-katalogen läses den.
Med Devel/Themer får jag ut detta när jag visar en og group home page:
Template called:
node.tpl.php
File used:
sites/all/modules/og/theme/node-og-group.tpl.php
Candidate template files:
node-games.tpl.php < node-og-group.tpl.php < node.tpl.php
Preprocess functions:
template_preprocess + template_preprocess_node + content_preprocess_node + nodereference_preprocess_node + og_preprocess_node + fieldgroup_preprocess_node + views_preprocess_node + zen_preprocess_node + content_profile_template_preprocess
Duration: 41.16 ms
Jag är helt ställd, har ingen aning om vad som gått fel och vad jag gjort. Jag testade att byta till en backup av hela /sites-katalogen då det definitivt fungerade, det var exakt likadant då. Min tolkning är att något i databasen har pajat. Jag har inte mekat något där, bara ändrat inställningar och uppdaterat moduler (simplenews och imageapi). Jag har avaktiverat modulerna jag uppdaterade och återinstallerat alla og-moduler (genom Devel).
Extremt tacksam för tips om var jag skall leta.
Comments
Jag har provat att lägga
Jag har provat att lägga innode-og-group.tpl.php i tema-katalogerna för core-teman, och kommit fram till att det funkar i Garland men inte i de andra.
Skumt.
Det verkar ju jätteskumt att Devel ger node-og-group.tpl.php som förslag på temafil, men att Drupal inte hittar den.
Mellan raderna läser jag att du använder Zen. Kan din temafil ha hamnat i fel katalog på något vis? Jag är inte helt haj på hur det funkar med subteman, men kan tänka mig att sökvägar och underkataloger är inblandade nånstans.
Än mer skumt verkar det att din installation mer eller mindre omotiverat slutade att hitta temafilen. Vilken Drupalversion kör du?
Om du inte hittar något som löser problemet rekommenderar jag att du letar i issue-kön för Organic Groups, för att se om fler upplever samma sak.
//Johan Falk, Solna
Jag kör senaste D6. Jag har
Jag kör senaste D6. Jag har en del moduler som inte är stabila, jag misstänker att någon har pajat saker som är svårt att hitta i och med någon uppgradering. Jag hittar inget liknande fel nånstans, och börjar luta åt att bygga en ny sida (det är en utvecklingssida som det hänt på).
Jag hade samma problem med
Jag hade samma problem med en D6-installation för några veckor sedan. OG hittade bara tpl-filerna om de låg i den egna modulmappen. Använde ett undertema till Zen. Sajten var bara en grej som jag labbade med internt, så jag brydde mig inte om att gräva vidare, men det kanske är dags att sparka igång debuggern nu...
Henrik Sjökvist // Sixshooter
Ajdå, låter oroväckande.
Ajdå, låter oroväckande. Jag hittade ingen annan som haft ett liknande fel, så jag tänkte att det var en tillfällighet. Jag har gått bet, vet inte var jag skall gräva mer. Hittar du något så testar jag gärna om min installation har samma fel!
Några ledtrådar till...
Det är något lurt med theme registry:t. I mitt fall kollar den efter t.ex.
node-og-group-post.tpl.phpi sites/all/themes/zen/zen, men inte i sites/all/themes/zen/henrikstema.Här är den aktuella funktionen i og.module:
function og_theme_registry_alter(&$variables) {// Check for og provided templates just before we use the default node.tpl.php
array_splice($variables['node']['theme paths'], 1, 0, drupal_get_path('module', 'og'). '/theme');
}
Här är en gammal issue som diskuterar problemet:
http://drupal.org/node/287298
Henrik Sjökvist // Sixshooter
Tack! I den tråden finns ju
Tack! I den tråden finns ju en backup-lösning också, att byta namn på filen till att matcha den content type man har för grupperna...