Codigo
POO y patrones de diseño en DRUPAL
Via el blog de aldibier.com me entero de este articulo, para los que gusten un poco de teoria:
http://jitcode.blogspot.com/2010/06/poo-y-patrones-de-diseno-en-drupal.html
Views con argumento, more link . Como pasarle paramametros?
Holas estimados miembros del portal
En primer lugar confieso haber aprendido mucho aqui, por ellos los felicito y agradezco por el esfuerzo que hacen.
Comento la situacion si alguien me puede ayudar me haria un gran favor.
Tengo varios tipos de contenido relacionados por tres vocabularios.
Uno tipo de contenido es AGENTE, otro tipo de contenido es Formulario , otro Tramites.
Y vacabularios. TAGENTE, AMBITOS;
Cuando creo un agente le ajudico un Term de Vocabulario TAGENTE, a su vez cuando creo formularios le asigno term de las dos categorias , TAGENTE que vincula con los nodos AGENTE y
term de la categoria AMBITO que sirve para clasificar a los formularios (son simples documentos subido
Mi interes es hacer
1) cuando uno este en la pagina de Agente1 , abajo se listen todos los tramites relacionados con ese agente .
Esto lo logre generando el bloque con un views que tiene como argumento
Nodo: Nid
taxonomy: Term ID
este segundo cmo validor
Argumento en el validador
if (arg(0) == 'node' && is_numeric(arg(1))) {
$node=node_load(arg(1));
return implode(',', array_keys($node->taxonomy));
} else {
return FALSE;
Con esto logro que segun el nid del nodo donde aparece el bloque sirve como argumento para
listar todos los nodos asociados por el term que tienen en comun (tramites y agente)
Lo que no logro hacer es poner el link que me lleve a la pagina de todos los tramites relacionados con el agente.
Todos los tramites relacionados con el agente estan en la pagina_todos_formularios/2
2) La pagina pagina_todos_tramites , esta armado con un view que acepta argumentos
Taxonomía: Term ID (with depth)
Taxomomia : Term ID depth modifier
3 ) ahora bien cuando el bloque (generado por el primer view aparece en en agente1 trae todos los nodos relacionados con el term en comun. Y lista los 5 primeros nodos y el debiera o quiero generar link ver mas.
Lo que no logro es hacer que el link Ver mas sea dinamico . Digo que genere la url sitio/pagina_todos_tramites/2. Y asi en cada nodo que aparezca en bloque genere segun el id del nodo en argumento para la url
Si alguien puede ayudarme desde ya muy agradecido.
Como cambiar el contenido
Hola necesito ayuda para subir y cambiar informacion (SOY NUEVA EN ESTO!)
Es necesario que cambie solo la informacion y que el nodo quede estatico, se podra???
HELP ME!
Necesito hacer que cambie solo el contenido central de mi pagina pero solo eh logrado publicar una seccion que no muestra mas que la mitad del contenido... alguna idea de como puedo hacerlo?
Drupal Cheat Sheet para empezar
En drupalmexico rescatamos el gusto por el diseño y creamos una pequeña hoja de referencia (Cheat Sheet les dicen en ingles) que sirve para saber algunas cosas importantes sobre Drupal. Son cosas muy básicas, pero creo que ayudan para quien empieza. Bajala en formato PDF.
¿a alguien le gustaría ayudar a armar una especifica para código en Drupal?
se acepta ayuda y se comparte crédito.
Here, you can find the english version of Drupal Cheat sheet for beginner, this is a pdf file.
Crear themes Drupal con traducción.
Necesito hacer un theme que este en ingles y en español, ¿alguien sabe como lograr esto?
buscador de codigo
Acabo de encontrarme con el Drupal code search, que es un buscador de codigo, al parecer trabaja haciendo busquedas sobre google en una serie de versiones y modulos salvados en una dirección. Suena interesante para hacer consultas.
Configurar el mod_rewrite en debian 5
Este post es muy especifico y solo tiene sentido si tienes un servidor apache2 que configurar
Desde la terminal checar si el servidor tiene el modulo con el comando
apache2ctl -M el modulo aparece en la lista con el nombre rewrite_module
Despues activar el mod_rewrite con este comando:
a2enmod rewrite
después en la dirección /etc/apache2/sites-available/default donde dice
AllowOverride None
cambiarlo a
AllowOverride All
después reiniciar el servidor apache
/etc/init.d/apache2 restart
después crear un archivo .htaccess en la capeta donde esta el sitio que puede ser uan dirección como esta:
/srv/www/nombredelsitio.com/public_html/.htaccess
en el archivo .htaccess puede ir una regla como la que sigue:
# Various rewrite rules.
<IfModule mod_rewrite.c>
RewriteEngine on
# If your site can be accessed both with and without the 'www.' prefix, you
# can use one of the following settings to redirect users to your preferred
# URL, either WITH or WITHOUT the 'www.' prefix. Choose ONLY one option:
#
# To redirect all users to access the site WITH the 'www.' prefix,
# (http://example.com/... will be redirected to http://www.example.com/...)
# adapt and uncomment the following:
# RewriteCond %{HTTP_HOST} ^example\.com$ [NC]
# RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301]
#
# To redirect all users to access the site WITHOUT the 'www.' prefix,
# (http://www.example.com/... will be redirected to http://example.com/...)
# uncomment and adapt the following:
# RewriteCond %{HTTP_HOST} ^www\.example\.com$ [NC]
# RewriteRule ^(.*)$ http://example.com/$1 [L,R=301]
# Modify the RewriteBase if you are using Drupal in a subdirectory or in a
# VirtualDocumentRoot and the rewrite rules are not working properly.
# For example if your site is at http://example.com/drupal uncomment and
# modify the following line:
# RewriteBase /drupal
#
# If your site is running in a VirtualDocumentRoot at http://example.com/,
# uncomment the following line:
# RewriteBase /
# Rewrite URLs of the form 'index.php?q=x'.
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
</IfModule>
Pongo las ligas de donde saque esta información:
http://drupal.org/node/43783#comment-1402740
http://jonashagmar.blogspot.com/2009/03/i-managed-to-find-out-how-to-ena...
programador necesita
Desarrollador de Drupal es necesario. Contratista independiente paga mensualmente en Western Union. Buenos conocimientos de Inglés escrito requerido. Competitivos precios por proyecto que el trabajo a alrededor de $ 10 por hora. Debe tener equipo propio, espacio de trabajo y conexión a Internet. Mínimo 3 años de experiencia en programación PHP y 1 año de experiencia en Drupal necesario. Por favor enviar curriculum vitae y una lista de sitios que han construido para mives@preferati.com.
Se busca programador
Este post inicia una serie muy esporadica, que presentan proyectos interesantes en Drupal a los que les falta quien se meta a ayudar.
Addresses es un modulo que permite crear una dirección para un usuario, en lugar de tener que crear un campo en cck para tener el país, la región, el teléfono, correo etc., adresses da ya una serie de campos preestablecidos y permite cambiar el formato de los mismo e indicar que campos usar en cada tipo de contenido. Hasta aquí todo bien, el modulo se integra con CCK y con node profile pero tiene una gran desventaja todavía falta integrarse con el modulo de views con lo cual se podrían generar listas de usuarios por país o por región.
¿a alguien le interesa? es cuestión de entrar a la pagina del proyecto
Problemas con cuentas, permisos y login
De vez en cuando, al actualizar un sitio o ponerlo fuera de linea (no se me ocurre otro escenario) no se puede volver a entrar a el, ya sea que la dirección del usuario no se recuerde, o bien que la instalación de Drupal no reconozca la clave que se esta seguro que es la buena.
para todo este tipo de terribles escenarios que son similares a quedarse afuera de la casa con las llaves adentro, existe una sección en drupal llamada
Account, Permission and Login Issues
con varios artículos que le ayudan a uno a encontrar las dirección, modificar la base de datos para asignar una nueva clave y demás técnicas para volver a la vida una cuenta de administración, no son cosas que deban hacerse a diario pero para una emergencia funcionan.
Actualización: también aun que algo obvio es importante seguir los pasos para actualizar que se encuentran en el archivo UPGRADE.txt en cada paquete de Drupal
