Di 4 aug 19:30 Café Bar le Duc

  • Hans Kuijpers
  • Onderwerp Auteur
  • Admin
  • Admin
  • Happy Frontend Developer
Meer
01 dec 2014 19:23 #6170 door Hans Kuijpers
Di 4 aug 19:30 Café Bar le Duc werd gestart door Hans Kuijpers
Dinsdag 4 augustus 19:30 uur bijeenkomst van #jug073

De bijeenkomst wordt gehouden in Café Bar le Duc. Vanuit het station (waar je ook je auto parkeren kunt) wandel je richting centrum. Bij Douwe Egberts koffiecorner rechtsaf. Eerste rechts, tweede kroeg.

Meld je aan voor deze bijeenkomst , want bij te weinig aanmeldingen wordt de bijeenkomst geannuleerd.

De onderwerpen voor deze keer zijn de volgende:
  • ...
  • stuur je idee in via Google Form
  • Dr. Joomla... jouw site sneller maken met de simpele stappen uit de presentatie.
  • dat bepaal jij...

Suggesties voor bijeenkomsten zijn altijd welkom. Stuur ze in via Google Form .

Na de bijeenkomst kan deze topic gebruikt worden om een kort verslag van de presentatie te plaatsen.

Abonneer je op deze topic om op de hoogte te blijven over deze bijeenkomst. Of meld je aan voor de nieuwsbrief . Nieuws zullen we via deze plek publiceren.

De bijeenkomsten worden afwisselend de eerste maandag of de eerste dinsdag van de maand ingepland.
Onderwerp is gesloten.
  • Hans Kuijpers
  • Onderwerp Auteur
  • Admin
  • Admin
  • Happy Frontend Developer
Meer
01 dec 2014 19:23 #6171 door Hans Kuijpers
Beantwoord door Hans Kuijpers in topic Di 4 aug 19:30 Café Bar le Duc
de module DJ Image Slider zorgt er onder andere voor dat Google Mobile test niet leuk is.
De .js en .css bestanden worden in de door robots.txt geblokkeerde map /modules geplaatst in plaats van de in robots.txt toegestane map /media

Dit valt eenvoudig te omzeilen door robotst.txt aan te passen met de volgende regels:



User-agent: *
Disallow: /administrator/
Disallow: /bin/
Disallow: /cache/
Disallow: /cli/
Disallow: /components/
Disallow: /includes/
Disallow: /installation/
Disallow: /language/
Disallow: /layouts/
Disallow: /libraries/
Disallow: /logs/
Disallow: /modules/
Allow: /modules/mod_djimageslider/assets/
Allow: /modules/mod_djimageslider/themes/
Disallow: /plugins/
Disallow: /tmp/
Onderwerp is gesloten.
  • Robert
  • Gebruiker
  • Gebruiker
  • Robert is Joomla!-ontwikkelaar bij Yolknet, een bedrijf dat klanten ontzorgt met een breed aanbod aa
Meer
01 dec 2014 19:23 #6172 door Robert
Beantwoord door Robert in topic Di 4 aug 19:30 Café Bar le Duc
Mocht de oplossing van Hans niet werken dan kun je proberen onderstaande regels toe te voegen boven de User-agent: *
Code:
#Googlebot User-agent: Googlebot Allow: *.css Allow: *.js

Yolknet - all for web
Onderwerp is gesloten.
  • Hans Kuijpers
  • Onderwerp Auteur
  • Admin
  • Admin
  • Happy Frontend Developer
Meer
01 dec 2014 19:23 #6173 door Hans Kuijpers
Beantwoord door Hans Kuijpers in topic Di 4 aug 19:30 Café Bar le Duc
wijziging van css van het menu.

OPEN
templates/protostar/index.php
FIND
<link rel="stylesheet" href="/templates/protostar/css/template.css" type="text/css" />
ADD AFTER
<link rel="stylesheet" href="/templates/protostar/css/custom.css" type="text/css" />
SAVE & CLOSE

OPEN NEW FILE
templates/protostar/css/custom.css
ADD
.navigation {
background-color: navy;
}

.navigation a {
color: white;
}

.navigation .nav > li > a:hover, .navigation .nav > li > a:focus {
background-color: transparent;
color: orange;
}

.navigation .nav-child {
background-color: navy;
}

.navigation .nav-child a {
color: white;
}

.navigation .nav > li > .nav-child:after {
border-bottom-color: navy;
}
SAVE&CLOSE


Bericht toegevoegd op 5 augustus 2015 om 17:25
Vorige bericht was op 4 augustus 2015 om 20:15


Het maken van een agenda weergave zoals op oeteldonk.org/agenda
Deze pagina is een aangepaste Category Blog weergave.
Geen third party extensies... alleen maar com_content en een template override.

Stap 1.
COPY
components/com_content/views/category/tmpl/blog.xml
TO
templates/<your-template>/html/com_content/category/agenda.xml

COPY
components/com_content/views/category/tmpl/blog.php
TO
templates/<your-template>/html/com_content/category/agenda.php

OPEN
templates/<your-template>/html/com_content/category/agenda.xml
FIND
COM_CONTENT_CATEGORY_VIEW_BLOG_TITLE
CHANGE BY
COM_CONTENT_CATEGORY_VIEW_AGENDA_TITLE
FIND
COM_CONTENT_CATEGORY_VIEW_BLOG_OPTION
CHANGE BY
COM_CONTENT_CATEGORY_VIEW_AGENDA_OPTION
FIND
TPL_JOOSTRAP_COM_CONTENT_CATEGORY_VIEW_BLOG_DESC
CHANGE BY
TPL_JOOSTRAP_COM_CONTENT_CATEGORY_VIEW_AGENDA_DESC
FIND
<field name="layout_type"
type="hidden"
default="blog"
/>
CHANGE BY
<field name="layout_type"
type="hidden"
default="agenda"
/>
SAVE & CLOSE

GOTO
Joomla! backend > Extensions > Language Manager
ADD new administrator language strings
COM_CONTENT_CATEGORY_VIEW_AGENDA_TITLE
= Categorie blog - agenda
COM_CONTENT_CATEGORY_VIEW_AGENDA_OPTION
= Blog - agenda
TPL_JOOSTRAP_COM_CONTENT_CATEGORY_VIEW_AGENDA_DESC
= Weergave van agendaitems in enkelvoudige of meervoudige kolomopmaak.

Nu kun je een menu item aanmaken van het type Artikelen > Categorie blog - agenda.
Zodra je hem toegewezen hebt aan een category, de wijzigingen opgeslagen hebt en de aangemaakt url aan de voorzijde benadert krijg je mogelijk een foutmelding. Meestal staat er onder ook bij wat de fout is. Tijdens de live demo van de JUG073 bleek het te maken hebben met het oproepen van het niet bestaande bestand agenda_links.php. We hebben immers alleen agenda.xml en agenda.php. De override die we dadelijk gaan maken in agenda.php zal er voor zorgen dat agenda_item.php noch agenda_links.php noch agenda_children.php opgeroepen worden.
Zorg er voor dat bij de settings van de het menu item de leading artikelen en links beide op 0 staan.

OPEN
templates/<your-template>/html/com_content/category/agenda.php
FIND & DELETE
Code:
<?php $leadingcount = 0; ?> <?php if (!empty($this->lead_items)) : ?> <div class="items-leading clearfix"> <?php foreach ($this->lead_items as &$item) : ?> <div class="leading-<?php echo $leadingcount; ?><?php echo $item->state == 0 ? ' system-unpublished' : null; ?>" itemprop="blogPost" itemscope itemtype="http://schema.org/BlogPosting"> <?php $this->item = & $item; echo $this->loadTemplate('item'); ?> </div> <?php $leadingcount++; ?> <?php endforeach; ?> </div><!-- end items-leading --> <?php endif; ?>
FIND & DELETE
Code:
<?php if (!empty($this->intro_items)) : ?> <?php foreach ($this->intro_items as $key => &$item) : ?> <?php $rowcount = ((int) $key % (int) $this->columns) + 1; ?> <?php if ($rowcount == 1) : ?> <?php $row = $counter / $this->columns; ?> <div class="items-row cols-<?php echo (int) $this->columns; ?> <?php echo 'row-' . $row; ?> row-fluid clearfix"> <?php endif; ?> <div class="span<?php echo round((12 / $this->columns)); ?>"> <div class="item column-<?php echo $rowcount; ?><?php echo $item->state == 0 ? ' system-unpublished' : null; ?>" itemprop="blogPost" itemscope itemtype="http://schema.org/BlogPosting"> <?php $this->item = & $item; echo $this->loadTemplate('item'); ?> </div> <!-- end item --> <?php $counter++; ?> </div><!-- end span --> <?php if (($rowcount == $this->columns) or ($counter == $introcount)) : ?> </div><!-- end row --> <?php endif; ?> <?php endforeach; ?> <?php endif; ?>
FIND & DELETE
Code:
<?php if (!empty($this->link_items)) : ?> <div class="items-more"> <?php echo $this->loadTemplate('links'); ?> </div> <?php endif; ?>
FIND & DELETE
Code:
<?php if (!empty($this->children[$this->category->id]) && $this->maxLevel != 0) : ?> <div class="cat-children"> <?php if ($this->params->get('show_category_heading_title_text', 1) == 1) : ?> <h3> <?php echo JTEXT::_('JGLOBAL_SUBCATEGORIES'); ?> </h3> <?php endif; ?> <?php echo $this->loadTemplate('children'); ?> </div> <?php endif; ?>
FIND
Code:
<?php $introcount = (count($this->intro_items)); $counter = 0; ?>
ADD AFTER
Code:
<?php $introItems = array(); foreach($this->intro_items as $key => &$item) { $item_yearmonth = JHTML::_('date', $item->created, JText::_('F Y')); if(array_key_exists($item_yearmonth, $introItems) == false) { $introItems[$item_yearmonth] = array(); } $item_date = $item->created; if(array_key_exists($item_date, $introItems[$item_yearmonth]) == false) { $introItems[$item_yearmonth][$item_date] = array(); } $introItems[$item_yearmonth][$item_date][] = $item; } ?> <?php if (!empty($introItems)) : ?> <div class="page-content"> <?php foreach ($introItems as $item_yearmonth_label => $item_days) : ?> <h2><?php echo $item_yearmonth_label; ?></h2> <?php foreach($item_days as $item_day_label => $item_day): ?> <dl class="dl-horizontal"> <dt><?php echo JHTML::_('date', $item_day_label, JText::_('D d')); ?></dt> <dd> <ul> <?php foreach($item_day as $item): ?> <li class="catimg-<?php echo strtolower(preg_replace('/\s*/', '', $this->escape($item->category_title))); ?>"> <a href="<?php echo JRoute::_(ContentHelperRoute::getArticleRoute($item->slug, $item->catid)); ?>" title="<?php echo $this->escape($item->title); ?>"><?php echo $this->escape($item->title); ?></a><br/> <?php echo strip_tags($item->introtext); ?> </li> <?php endforeach; ?> </ul> </dd> </dl> <?php endforeach; ?> <?php endforeach; ?> </div> <?php endif; ?>
SAVE&CLOSE


Elk item wordt vergezeld door een plaatje. Dit plaatje is afhankelijk van de categorie waar het item in zit.
De categorie indeling voor de artikelen van de agenda is als volgt:
Agenda
- Oeteldonk
- Clubkes
- Jeugdzaken

De bijbehorende css voor deze icoontjes is:
Code:
[class^="catimg-"], [class*=" catimg-"]{ display:block; vertical-align:text-top; background-image:url('../images/sprite-catimg.png'); background-position:0 0; background-repeat:no-repeat; margin-top:1px; padding-left:45px } .catimg-oeteldonk{background-position:0 0} .catimg-jeugdzaken, .catimg-dekoekerellen{background-position:0 -240px} .catimg-clubkes{background-position:0 -120px}

Het plaatje is een sprite afbeelding. Hierdoor worden het aantal http-requests gereduceerd.
oeteldonk.org/templates/joostrap/images/sprite-catimg.png



Bij het aanmaken van de agenda items worden de redacteuren gevraagd om het volgende:
- gebruik het veld "Created Date" voor de dag van de activiteit
- gebruik het veld "Start Publishing" voor het moment waarop het agenda item in de agenda moet verschijnen
- gebruik het veld "Finish Publishing" voor de dag na de activiteit. Het agenda item zal dan automatisch van de agenda verdwijnen als de activiteit geweest is.


En dan heb je een agenda weergave zoals op oeteldonk.org/agenda


Bericht toegevoegd op 5 augustus 2015 om 17:35
Vorige bericht was op 5 augustus 2015 om 17:25


ook verwerkt in een Gist file op gist.github.com/hans2103/745b65c83574cd86b5b5
Onderwerp is gesloten.
  • Robert
  • Gebruiker
  • Gebruiker
  • Robert is Joomla!-ontwikkelaar bij Yolknet, een bedrijf dat klanten ontzorgt met een breed aanbod aa
Meer
01 dec 2014 19:23 #6174 door Robert
Beantwoord door Robert in topic Di 4 aug 19:30 Café Bar le Duc
Ton, dat was Trello: trello.com/

Yolknet - all for web
Onderwerp is gesloten.
  • Robert
  • Gebruiker
  • Gebruiker
  • Robert is Joomla!-ontwikkelaar bij Yolknet, een bedrijf dat klanten ontzorgt met een breed aanbod aa
Meer
01 dec 2014 19:23 #6175 door Robert
Beantwoord door Robert in topic Di 4 aug 19:30 Café Bar le Duc
Graag gedaan Ton. Volgende keer mag je me Robert noemen. Daar luister ik beter naar ;-)

Yolknet - all for web
Onderwerp is gesloten.
  • Hans van der Meer
  • Admin
  • Admin
  • Hans is een [b][u]echte Joomla[/u][/b] liefhebber en helpt als moderator op JoomlaCommunity, als med
Meer
01 dec 2014 19:23 #6176 door Hans van der Meer
Beantwoord door Hans van der Meer in topic Di 4 aug 19:30 Café Bar le Duc
Ben benieuwd hoe dat tijdens de bijeenkomst dan is gegaan. Maar goed dat ik er niet was, anders was Hans en Hans aanwezig geweest. :p

Joostock mede-organisator, Moderator Joomlacommunity
Mede-organisator JoomlaDagen
ex Team Leader van Official Joomla Social Media Team & ex JUG-organisator
Eigen site: www.hierbenikthuis.nl
Onderwerp is gesloten.
Gemaakt door Kunena