- Posts: 19
COMMUNITY FORUM
k2 Item image default
- Makis Christopoulos
-
Topic Author
- Offline
- New Member
I am young here, but no matter what I was looking for, I did not find anything relevant to my question ...
What I want to ask is that.....
Can and how (if i can) set an image as default, so when there is no image in an item, to display the default?
Thanks
Please Log in or Create an account to join the conversation.
- JoomlaWorks
-
- Offline
- Admin
- Posts: 6227
Now, if you wanted to show a default image in the item view (in item.php) you could add this at the very top of the file:
<?php
// place the following after the "defined('_JEXEC') or die;" line
if (empty($this->item->image)) {
$this->item->image = '/path/to/placeholder.jpg';
}
The above code will set a placeholder image when no K2 item image exists. You can follow the same pattern to set a placeholder for category views, modules etc.
Fotis / JoomlaWorks Support Team
---
Please search the forum before posting a new topic :)
Please Log in or Create an account to join the conversation.
- Makis Christopoulos
-
Topic Author
- Offline
- New Member
- Posts: 19
Fotis wrote: It's fairly simple actually, but it does require that your create K2 template overrides so you don't lose your changes when you upgrade K2. More info on K2 overrides here: getk2.org/documentation/tutorials/174-templating-with-k2-and-the-concepts-of-sub-templates
Now, if you wanted to show a default image in the item view (in item.php) you could add this at the very top of the file:<?php // place the following after the "defined('_JEXEC') or die;" line if (empty($this->item->image)) { $this->item->image = '/path/to/placeholder.jpg'; }
The above code will set a placeholder image when no K2 item image exists. You can follow the same pattern to set a placeholder for category views, modules etc.
Hello Fotis , and thanks for the quick help. One more thing....can you give me the path for the item.php ?
And yes ....the override is the only way!!
Thanks again!!
Please Log in or Create an account to join the conversation.
- Makis Christopoulos
-
Topic Author
- Offline
- New Member
- Posts: 19
Please Log in or Create an account to join the conversation.
- JoomlaWorks
-
- Offline
- Admin
- Posts: 6227
Fotis / JoomlaWorks Support Team
---
Please search the forum before posting a new topic :)
Please Log in or Create an account to join the conversation.
- Makis Christopoulos
-
Topic Author
- Offline
- New Member
- Posts: 19
I have do it all , but the image not showing....
appear the message "the image could not be loaded"
any idea?
Please Log in or Create an account to join the conversation.
- JoomlaWorks
-
- Offline
- Admin
- Posts: 6227
Fotis / JoomlaWorks Support Team
---
Please search the forum before posting a new topic :)
Please Log in or Create an account to join the conversation.
- JoomlaWorks
-
- Offline
- Admin
- Posts: 6227
Fotis / JoomlaWorks Support Team
---
Please search the forum before posting a new topic :)
Please Log in or Create an account to join the conversation.
- Makis Christopoulos
-
Topic Author
- Offline
- New Member
- Posts: 19
Fotis wrote: An actual URL would also help...
This is the code :
<?php
if (empty($this->item->image)) {
$this->item->image = '/demo/images/Featured_articles/logo_panaxaikis_gia_site.png';
}
?>
and the url :
www.flyingdads.gr/demo/index.php/item/391-sthn-ispana-shmera-o-sakhs-kalogeropoylos-gia-diapragmateyseis-paiktwn
Please Log in or Create an account to join the conversation.
- Makis Christopoulos
-
Topic Author
- Offline
- New Member
- Posts: 19
do you have any new ?
Thanks!!
Please Log in or Create an account to join the conversation.
- JoomlaWorks
-
- Offline
- Admin
- Posts: 6227
Secondly, you need to make sure the format is correct - see how it's entered: jmp.sh/21xSJNU
Fotis / JoomlaWorks Support Team
---
Please search the forum before posting a new topic :)
Please Log in or Create an account to join the conversation.
- Makis Christopoulos
-
Topic Author
- Offline
- New Member
- Posts: 19
Fotis wrote: First off, the image you reference is wrong - "www.flyingdads.gr/demo/images/Featured_articles/logo_panaxaikis_gia_site.png" throws a 404 error.
Secondly, you need to make sure the format is correct - see how it's entered: jmp.sh/21xSJNU
Fotis ,
i have fix the wrong image path , and also the format. Now it works like a charm.
Thank you !!!
Please Log in or Create an account to join the conversation.
- JoomlaWorks
-
- Offline
- Admin
- Posts: 6227
Fotis / JoomlaWorks Support Team
---
Please search the forum before posting a new topic :)
Please Log in or Create an account to join the conversation.
- Makis Christopoulos
-
Topic Author
- Offline
- New Member
- Posts: 19
Please Log in or Create an account to join the conversation.
- JoomlaWorks
-
- Offline
- Admin
- Posts: 6227
Fotis / JoomlaWorks Support Team
---
Please search the forum before posting a new topic :)
Please Log in or Create an account to join the conversation.
- Makis Christopoulos
-
Topic Author
- Offline
- New Member
- Posts: 19
Fotis wrote: You should be able to grab the category ID or name using $this->item->category->id or $this->item->category->name respectively, so get that, check the ID or name (whichever you want to use as differentiator) and then make an if/else statement to load a different default image.
Hello Fotis and Thank you for your help.
Can you syntax an example please.... Because I am newbie in this?
Thank you very much!!
Please Log in or Create an account to join the conversation.
- JoomlaWorks
-
- Offline
- Admin
- Posts: 6227
If you're going beyond "point & click" tasks in Joomla, you'll need to grasp the basics of PHP.
Providing constant code examples is out of the scope of the support offered here.
Fotis / JoomlaWorks Support Team
---
Please search the forum before posting a new topic :)
Please Log in or Create an account to join the conversation.
- Makis Christopoulos
-
Topic Author
- Offline
- New Member
- Posts: 19
Thanks
Please Log in or Create an account to join the conversation.
- Makis Christopoulos
-
Topic Author
- Offline
- New Member
- Posts: 19
I fix it!!
Thank you!!
Please Log in or Create an account to join the conversation.
- JoomlaWorks
-
- Offline
- Admin
- Posts: 6227
Fotis / JoomlaWorks Support Team
---
Please search the forum before posting a new topic :)
Please Log in or Create an account to join the conversation.