Scroll
Մեկնաբանությունների ձևը ծրագրային կերպով
Ֆորումներ
Պետք է ձեր օգնությունը.
Ցանկանում եմ մեկնաբանությունների ձևը ցուցադրել օգտվողի պրոֆիլում colorbox պատուհանում.
Մտածել եմ, որ սեղմելով - Ավելացնել մեկնաբանություն, պետք է բացվի պատուհան, որտեղ կլինի ձևը.
Անցել եմ տարբեր եղանակներով.
Փորձել եմ փոփոխականներ սահմանել այս կերպ:
<?php
// Պահպանել մեկնաբանությունները և մեկնաբանության ձևը փոփոխականներում
function phptemplate_preprocess_page(&$vars) {
$vars['comments'] = $vars['comment_form'] = '';
if (module_exists('comment') && isset($vars['node'])) {
$vars['comments'] = comment_render($vars['node']);
$vars['comment_form'] = drupal_get_form('comment_form',
array('nid' => $vars['node']->nid));
}
}
// Հանել մեկնաբանությունները նոդից
function phptemplate_preprocess_node(&$vars) {
$vars['node']->comment = 0;
}
?>
// Պահպանել մեկնաբանությունները և մեկնաբանության ձևը փոփոխականներում
function phptemplate_preprocess_page(&$vars) {
$vars['comments'] = $vars['comment_form'] = '';
if (module_exists('comment') && isset($vars['node'])) {
$vars['comments'] = comment_render($vars['node']);
$vars['comment_form'] = drupal_get_form('comment_form',
array('nid' => $vars['node']->nid));
}
}
// Հանել մեկնաբանությունները նոդից
function phptemplate_preprocess_node(&$vars) {
$vars['node']->comment = 0;
}
?>
Բայց template.php-ն չի ուզում ընդունել այս կոդը
Այլապես փորձել եմ այս ճանապարհով
<?php print drupal_get_form("comment_form", array("nid" => $node->nid));; ?>
Բայց այսպես ձևը դուրս է գալիս, բայց ուղարկել կոճակը ակտիվ չէ, այսինքն՝ ձևը չի ենթարկվում: Եվ ինչ-որ պատճառով այսպես ցույց է տալիս հաղորդման թեմայի դաշտը, թեև այն անջատված է պրոֆիլի կարգավորումներում.
Խնդրում եմ ուղղորդեք, թե ինչպես ավելի լավ անել, 7-րդ համար շատ լուծումներ կան, իսկ 6-րդ համար միայն չասվածություններ...
Շատ շնորհակալ կլինեմ!