2010-06-24 12 views
1

Je crée un site web Drupal et j'ai un type de contenu "devis". La façon standard de prendre l'entrée dans Drupal est de créer le contenu dans le menu qui n'est pas très facile à utiliser en considérant votre utilisateur normal. Je veux avoir une option pour créer du contenu (citation i.e) comme sur facebook, twitter ou tout autre site de réseautage social. Une boîte de partage où quelqu'un peut taper son statut et peut directement créer du contenu.Fb like boîte de partage sur le site web de drupal

En outre, j'ai deux vocabulaires associés à mon type de contenu et je veux les adapter aussi bien en utilisant l'espace minimum. Alors, comment dois-je aller sur le problème.

Y at-il un module dans Drupal qui peut m'aider à le faire ou je dois écrire du code Jquery moi-même.

+0

Il y a 4 questions dans un espace ici et toutes sont également déroutantes. Après avoir regardé toutes vos autres questions, je ne sais pas pourquoi vous utilisez Drupal, car vous cherchez à désarmer ses points forts. – Kevin

Répondre

0

Cela devrait être possible: http://drupal.org/node/464906

Je ne l'ai jamais essayé moi-même si.

+0

Je ne souhaite pas incorporer le formulaire de création de contenu dans une page. La partie d'intégration peut également être effectuée par le module de bloc de formulaire. Je veux avoir une "boîte de partage". Et pas d'autre chose autour de ça. Lorsque l'utilisateur clique n'importe où dans la "boîte de partage", il devrait être en mesure de voir d'autres options quelque chose comme la boîte de partage facebook. –

2

deux vocabulaires associés à mon type de contenu et je veux accueillir eux aussi tout en utilisant un minimum d'espace .

Lol, semble dur. Si vous souhaitez utiliser un minimum d'espace, vous aurez besoin de simplifier le flux de travail, par exemple, supprimer un vocabulaire ou 2.

Vous pouvez aussi faire quelque chose comme ceci:

$('#node-edit').focus(function(){ 
// set your node form vocab to display:none and then show them when user actually uses the form 
    $('.vocab-wrappers').show(); 
// set your node form buttons to display:none and then show them when user actually uses the form 
    $('#node-form buttons').show(); 
}); 

Pour masquer les vocabulaires boutons/l'utilisateur édite le contenu.

Pour obtenir un effet de type facebook, je vous suggère d'utiliser: http://drupal.org/project/formblock Cela devrait vous permettre d'avoir la forme et la possibilité de le placer n'importe où.

Vous pouvez utiliser form alter pour masquer certaines parties du formulaire, ou un module form alter, il existe différentes options si vous regardez dans les modules drupal. http://drupal.org/project/nodeformcols

Vous souhaitez également que le titre soit facultatif et masqué dans le formulaire. Enfin, sous la forme de nœud CSS/JS, en réduisant la taille du texte et en choisissant d'autres éléments, il est recommandé de définir display: none sur les étiquettes des champs.

Cela devrait vous donner l'idée correcte pour faire une mise en forme de forme Facebook-comme décent.

+0

J'ai déjà utilisé auto_nodetitle comme titre peut sembler un peu étrange avec la citation. Même chose avec formblock. J'essaie votre code pour cacher les vocabulaires/boutons jusqu'à ce que l'utilisateur crée le contenu. J'ai déjà tous mes champs effondrés pour le formulaire. Vous pouvez jeter un oeil sur le site Web de construction à l'adresse thewittyshit.com/tws –

+0

Vous savez comment utiliser css? Définir l'affichage: aucun sur les éléments. – Mark

+0

En fait, lorsque je cache les boutons, j'en ai besoin lorsque l'utilisateur clique sur la boîte de contenu. Mais en faisant display: none ou les nodeformcols ils sont cachés en permanence. –