Question

Je suis désireux de créer une bibliothèque de documents personnalisés dans le but de cibler une fonction d'action personnalisée Nouveau menu de la bibliothèque de documents personnalisés.

Je l'ai trouvé beaucoup de guides différents sur Internet, mais vous savez quel âge ceux-ci peuvent être.

Alors quelle serait la « bonne » pour créer une bibliothèque de documents personnalisé dans SharePoint 2007.

Merci, Keith

Était-ce utile?

La solution

J'ai pris l'approche de la copie du dossier OOTB DocumentLibrary et la structure des fichiers du 12hive \ TEMPLATE \ répertoire Feature, modifier certains des fichiers par défaut pour faire une nouvelle CustomDocumentLibrary, et envelopper les nouveaux fichiers et les dossiers comme une caractéristique à déployer avec stsadm.

Fichier Feature.xml

  1. Créer un nouveau GUID et modifier l'attribut original à ce nouveau GUID.
  2. Modifier le titre et la description des attributs dans le fichier feature.xml à son nouveau nom et changer l'attribut caché de true à false.
  3. Mettre à jour le nœud ElementManifest pour pointer vers le changement de nom dans le fichier ListTemplates.

ListsTemplate dossier

  1. Modifier le nom du fichier ListTemplate de DocumentLibrary.xml à mon nouveau CustomDocumentLibrary.xml
  2. Modifier l'attribut Nom du CustomDocumentLibrary.xml corresponde au nouveau nom de la bibliothèque de nom (CustomDocumentLibrary).
  3. Modifier l'attribut Type de 101 (bibliothèque de documents) à 10055 (vous choisissez et ne pas dupliquer), ID de ce nouveau type de liste personnalisée

DocumentLibrary dossier

  1. Renommer le dossier doclib pour correspondre au nouveau nom de la bibliothèque de documents (CustomDocumentLibrary). Le nom du nouveau dossier doit être le même que l'attribut Name dans le fichier liststemplate.
  2. Gardez le EditDlg.htm, filedlg.htm, repair.aspx, schema.xml et fichiers Upload.aspx dans le dossier.

Autres conseils

Créez votre définition de liste et votre action personnalisée dans la même solution (éventuellement dans la même fonction). Pas strictement nécessaire, mais utile.

Dans votre fichier ListDefinition.xml, le nœud ListTemplate a un attribut "type".

Dans votre fichier xml définissant l'action personnalisée, l'CustomAction a un attribut "RegistrationId".

Les valeurs de ces deux attributs doivent être identiques et unique de tout le reste. Choisissez quelque chose de grand (plus de 10000 est recommandé).

Les guides sont bons, trouver une récente.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top