visa "lägg till nod"-formulär på en Page?

Events happening in the community are now at Drupal community events on www.drupal.org.
Orjan's picture

Hej!

Jag är ganska ny i Drupal, efter en utomordentlig guidning av lite grunder av Itangalo i onsdags på Drupal-dagen i Karlstad, och har börjat bygga en site i systemet, och det verkar fungera riktigt bra hittills. Visst, vissa saker är svårare än andra, men verkar gå att lösa det mesta.

Det jag just nu håller på att fixa och dona med, som jag inte ser någon direkt lösning på, är hur jag skulle kunna lägga in ett
"lägg till nod"-formulär överst på en sida (med Pages) där jag listar en view över en specifik nodtyp. Jag vill alltså att man från samma sida enkelt kan lägga till nya noder. Detta verkar vara lite smålurigt.

Har ni några förslag?

/Örjan

Comments

Har försökt publicera en

span's picture

Har försökt publicera en kommentar men SPAM filtret vägrar släppa igenom den. Se därför bifogad textfil till SPAM-problems posten jag skapat.

// Daniel Kvist

Test

nadam's picture

Ska se om jag lyckas posta din text...

/Adam


Tjena!

Jag är lite osäker på precis vad du vill uppnå och varför men denna lilla kodsnutt använder jag i ett block som har PHP-filter aktiverat för att bädda in registreringsformuläret på lite olika sidor.

<?php
global $user; // Hämtar user objektet
if (!$user->uid) // Kollar så att användaren inte är inloggad
print drupal_get_form('user_register'); // Hämta och skriv ut formuläret
else { // Användaren är inloggad och kan därför inte registrera sig igen
$output = "Du är redan medlem och därför kan du inte se registreringsformuläret. Om du vill registrera ytterligare en medlem måste du först "; // Säg åt dem att logga ut
$output .= l('logga ut', 'http://www.example.com/logout'); // Logout länk
$output .= '.';
print
$output; // Skriv ut meddelandet
}
?>

Du kanske skulle kunna använda något liknande fast hämta node-add formuläret istället för user_register? Du vill naturligtvis också försäkra dig om att den som tittar på formuläret har rättigheter så att ingen obehörig kan se det.

Det jag vill åstadkomma är

Orjan's picture

Det jag vill åstadkomma är alltså följande:

  • Titel

  • Introtext

  • (node-add-ruta, helst utan massa konstiga inställningar, utan bara titel och body)

  • View-listan för ovanstående nodtyp

Ah, nu förstår jag bättre hur

Orjan's picture

Ah, nu förstår jag bättre hur det fungerar. Eftersom jag vill ha anonym postning på denna nodtyp så fungerar det bra, jag behövde bara lägga in ett block med koden:

<?php
print node_add(nodtyp);
?>

nu måste jag bara försöka placera den rätt också...

går det att ändra storleken på textarea-rutan på något smidigt sätt?

Panels är ett alternativ

itangalo's picture

Det skulle förvåna mig om det inte finns en modul för att göra precis det du frågar efter, men jag har inte testat någon själv.

En modul jag däremot testat mycket är Panels, som exempelvis kan användas för att placera ut formulär för att skapa nya noder (och även vyer). Kanske är det overkill om det endast är denna funktion du vill lösa. Kanske inte.

Hej!
//Johan Falk, NodeOne
**
Vill du lära dig mer om Drupal? Kolla in samlingen av tips och guider!
Har du en fråga om Drupal? Missa inte FAQ-sidan på forumet!
Första svenska boken om Drupal! Börja med Drupal – smart webbpublicering med open source
Kolla in NodeOnes Drupalkurs i Panels och Views 15–17 september!

Sweden

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds: