- Posts: 126
COMMUNITY FORUM
What is the code of the K2 alias?! SOS!!
- B_Dark
-
Topic Author
- Offline
- Premium Member
Less
More
14 years 4 months ago #92022
by B_Dark
What is the code of the K2 alias?! SOS!! was created by B_Dark
I made this:
***********************************************************************************************************
if ($option == "com_k2")
{
$url = JRoute::_('index.php?option=com_k2&view=item&id='.$Itemid.'item&id='.$row->id);
$title = stripslashes($row->title);
$fields = "[url=".$url."]".$title."[/url]";
}
$success = $message->post ( $catid, $fields, $options );
if ($success) {
$newMessageId = $message->save ();
}
***************************************************************************************************
It gives me this result without the K2 alias title
www.mysite.com/news/technology/item/863.html
What do I have to add to this line so it could give me as a result the alias title, something like this:
www.mysite.com/news/technology/item/863-new-iphone.html
***********************************************************************************************************
if ($option == "com_k2")
{
$url = JRoute::_('index.php?option=com_k2&view=item&id='.$Itemid.'item&id='.$row->id);
$title = stripslashes($row->title);
$fields = "[url=".$url."]".$title."[/url]";
}
$success = $message->post ( $catid, $fields, $options );
if ($success) {
$newMessageId = $message->save ();
}
***************************************************************************************************
It gives me this result without the K2 alias title
www.mysite.com/news/technology/item/863.html
What do I have to add to this line so it could give me as a result the alias title, something like this:
www.mysite.com/news/technology/item/863-new-iphone.html
Please Log in or Create an account to join the conversation.
- B_Dark
-
Topic Author
- Offline
- Premium Member
Less
More
- Posts: 126
14 years 4 months ago #92023
by B_Dark
Replied by B_Dark on topic What is the code of the K2 alias?! SOS!!
help me plz! why k2 community dont have support the last months?!
Please Log in or Create an account to join the conversation.
- B_Dark
-
Topic Author
- Offline
- Premium Member
Less
More
- Posts: 126
14 years 3 months ago #92024
by B_Dark
Replied by B_Dark on topic What is the code of the K2 alias?! SOS!!
:(
Please Log in or Create an account to join the conversation.
- George Vouliakis
-
- Offline
- New Member
Less
More
- Posts: 18
14 years 3 months ago #92025
by George Vouliakis
Replied by George Vouliakis on topic What is the code of the K2 alias?! SOS!!
Hi B_Dark!
Following 2 options I have used in the past (both succesfully):
1st Option:
$link = 'index.php?option=com_k2&view=item&id='.$key->id.':'.urlencode( $key->alias ).'&Itemid='.$itemId;$link = urldecode ( $link );
JRoute::_( $link );
2nd Option - more complex, using K2 getItemRoute method:
$link = urldecode(JRoute::_(K2HelperRoute::getItemRoute($key->itemid.':'.urlencode($key->itemalias), $key->catid.':'.urlencode($key->catalias))));
Here is a part of my query executed before above
$query= 'SELECT c.id AS catid, c.name AS catname, c.alias AS catalias, i.id AS itemid, i.title AS itemtitle, i.introtext AS itemintro, i.catid AS itemcatid, i.alias AS itemalias, i.featured AS feat, i.published AS publ FROM #__k2_categories AS c LEFT JOIN #__k2_items AS i ON c.id = i.catid.......'
Hope that helped you!
George
Following 2 options I have used in the past (both succesfully):
1st Option:
$link = 'index.php?option=com_k2&view=item&id='.$key->id.':'.urlencode( $key->alias ).'&Itemid='.$itemId;$link = urldecode ( $link );
JRoute::_( $link );
2nd Option - more complex, using K2 getItemRoute method:
$link = urldecode(JRoute::_(K2HelperRoute::getItemRoute($key->itemid.':'.urlencode($key->itemalias), $key->catid.':'.urlencode($key->catalias))));
Here is a part of my query executed before above
$query= 'SELECT c.id AS catid, c.name AS catname, c.alias AS catalias, i.id AS itemid, i.title AS itemtitle, i.introtext AS itemintro, i.catid AS itemcatid, i.alias AS itemalias, i.featured AS feat, i.published AS publ FROM #__k2_categories AS c LEFT JOIN #__k2_items AS i ON c.id = i.catid.......'
Hope that helped you!
George
Please Log in or Create an account to join the conversation.