All RPGs and Storygames by Tod Foley are now available at DrivethruRPG and RPGnow. Bring these games to your table!
The Calendar Links module provides calendar paths for the following:
- Google Calendar
- Yahoo! Calendar
Once installed you will need to have your module/theme use the paths or the included render element.Add To Calendar Dropdown
It includes an Add To Calendar Dropdown element. You can use the element by having your module/theme create a render element like this example:
Agiledrop.com Blog: AGILEDROP: Why should agencies partner with companies rather than hire freelancers?
Some users accidentally click the submit button more than once while waiting for their post to be saved. In some cases this may result duplicate postings or duplicate e-commerce orders.
There are few ideas on how to solve duplicate postings but none is perfect. One of the solutions is a bit of jQuery to hide or disable the submit button after it has been clicked and replace it with an informative text such as "Processing..." .
This module provides a default handler for contextual filters which allows the site administrator to set a title or a breadcrumb for a view based on a value defined by a contextual filter of this view.
Drupal Modules: The One Percent: Drupal Modules: The One Percent —Create user permission (video tutorial)
Here is where we seek to bring awareness to Drupal modules running on less than 1% of reporting sites. Today we'll consider Create user permission, a module which allows users to create other users without granting all the permissions administer users provides.
Creating a page template for a content type gives you a lot of control over the structure of the page. While Drupal will automatically pick up a node template for a content type, if you use the right naming convention, it will not for a page template. Fortunately it just takes a few lines of code and you can create a page template for any content type you choose.
Appends a global view header that creates a form in the view used to export data to spreadsheets. It requires PHPExcel library.
In my previous post I shared key takeaways from a Birds of a Feather (BoF) session I ran at DrupalCon Vienna last month on what it means to be an Agile agency.
Another BoF session I ran invited conference attendees to share their experiences of managing team members and ensuring technical excellence. We covered each topic in a lot of depth, and at times it felt a bit like a counselling session for new and aspiring tech leads!
Here’s a snapshot of what we discussed:Overcoming resistance to change.
The group debated how best to roll out changes within the tech team, such as changing version control software to git. Tech leads don’t always feel empowered to force through new initiatives, and can get frustrated by developers who either don’t want to change or are unable to see the benefits.
We spoke about the need to introduce change gradually and gain buy in through mechanisms such as team meetings, highlighting the importance of allowing changes to be discussed and concerns to be heard.
It can be helpful to identify evangelists in the team who will promote the change, and can act as support contacts during the period of transition so that no one suffers in silence.Leading change in remote teams.
Change is hard enough when you’re all in the office together – how do you ensure a smooth transition in co-located and distributed teams?
At Deeson, we’ve introduced a quarterly get together in person. We set up the changes the tech chapter plans to make over the next quarter, and assign owners to develop the ideas and facilitate the transition process.
We also run group workshops on the changes made during the last quarter, allowing people to gain hands on experience with a new tool or technique under the supervision of those that specified it and their evangelists. This allows us to identify any problems and concerns before the change is mandated.Dealing with complaints.
It’s natural and healthy to express concerns or frustrations. But what do you do when a team member seems to complain more than most?
As a manager you feel responsible for solving every issue that arises, and of course there are times when the onus will rightly fall on you.
However, in the case of a chronic complainer it can be more effective for you as tech lead to listen to the grievance and empower the person to consider their options and suggest solutions, rather than exhaust yourself trying to solve the issue on their behalf.Transitioning to tech lead.
Often a developer progresses until they one day find themselves leading a tech team, without ever having received any formal leadership or management training. We spoke about the changes you need to make, and how to understand what’s expected of you in your new role.
We cited the book The Manager’s Path by tech lead turned CTO Camille Fournier as an excellent reference. The Lead Developer conference which takes place annually in London is another good resource. Talks are made available online and provide a lot of guidance to those new to the tech leadership position.
Here’s one of our favourites:
Want to work with the largest Acquia Certified team in Europe and one of the top 30 companies contributing to Drupal globally? We’re hiring.
Provides a mechanism to translate all occurrences of the same locale string.
This drupal 8 module converts internal links to ajax requests that return the rendered nodes. All attached JS and CSS of the requested nodes are also added and executed.
Allows Administrators to set permissions for moderation states within the group.
Allows Administrators to set permissions for moderation states within the group.
This module is intended for storing a changelog as configuration entries.
When you want a description of your smashing new feature to follow production deploy, use this module.
Using the configuration interface, add:
- Change title
- Change text
- Release version
Then save, export and commit it.
With the funding environment for nonprofits in Serbia becoming increasingly more fragmented and the choice of technology tools to aid fundraising and advocacy becoming more diverse, Catalyst Balkans saw an opportunity to fill an open niche for a localized CRM targeted to the nonprofit sector in the Western Balkans. With Catalyst Balkans already having used CiviCRM for several years for its own communication and contact management needs, the localization of CiviCRM was a natural choice.
With virtually zero strings translated into Serbian on Transifex and a very limited budget, Catalyst used a combination of existing staff resources and volunteers to plug away at the translation effort over a period of months. The final 1500 strings were done with the help of a translation professional who also went through and polished the entire translation file.
Many coffees were spent in conversation about the best (and shortest) translation of a string. Concepts like a ‘pledge’ or acronyms like LYBNTY proved to be a huge challenge to get right. And it also gave our staff coffees a whole new linguistic flavor (and made some of us wish we had a little extra nip of something to slip into the coffee).
However, after nearly 7 months of effort, we completed the translation and were thrilled with the results as we installed it onto a Drupal implementation. Then we broke out the drinks and made coffee hour into happy hour.
Subsequently, we have continued with the translation of several extensions, including the Mosaico mail extension. With the translation complete, we have worked with 9 nonprofits to set up instances in Serbian to beta test the translation and provide us feedback on improvements that could be made.
With this experience in hand, we are launching an effort to provide full translations of CiviCRM and key extensions into Albanian, Bosnian, Croatian, and Macedonian over the next year.
This will allow CiviCRM to access a market of more than 130,000 nonprofit organizations across the 7 countries where there will now be a fully localized CRM solution for them to use and a service provider who will provide hosting, support and training in using CiviCRM for improved fundraising, more effective advocacy and increased constituent engagement.
Director and Co-Founder of Catalyst BalkansCiviCRMDrupalInternationalization and Localizationv4.7
The module is designed and developed for users who have multiple feed importer (for any reasons) for its one content type due to this user must import one file(CSV) several times in order to accomplish the bulk upload. So, this module eliminates the needs for importing one content type multiple times. The module is designed in such a manner which is dynamic, flexible and easy to use.
Drupal provides a powerful framework for creating custom elements for use in forms. One example of a custom element is the Link field. Suppose you want to change the default label on a Link field to read "Link text." How do you alter it?