Posts: 42
Threads: 8
Joined: Jan 2012
2012-02-05, 11:50:18
(This post was last modified: 2012-02-05, 18:23:50 by Tuliptani.)
Pardon my repost, had this in the wrong thread before....
Is there a way to call a custom field instead of page slug in the i18n navigation? For instance instead of...
get_i18n_navigation(return_page_slug()1,1);
have
get_i18n_navigation(return_custom_field('thumbnail')1,1);
If not, is there a way to grab the custom field data in the xml page via a data path in css to make the background image of the menu style change for each page?
Something like: {background-image: url($page, $thumbnail);}
I'm at the end of my rope on trying to automatically get rows of custom field thumbnails from child pages to show up on the parent page. It seems like it should be easy, but I am obviously over my head with the php and how the functions work. This is my last ditch effort, or I have to either do it manually (lame!) or go back to concrete5 (slow!)
Edit by Connie: I deleted your post in the other thread because this is not a general question ;=)
Posts: 2,094
Threads: 54
Joined: Jan 2011
Dominic Wrote:If not, is there a way to grab the custom field data in the xml page via a data path in css to make the background image of the menu style change for each page?
What do you want to achieve? - a different menu background on each page?
- an image instead of the text for each menu item?
- an image additional to the text on each menu item?
- anything else?
Posts: 42
Threads: 6
Joined: Dec 2011
Hello everyone!
mvlcek, I have a question about i18n function return_i18n_languages() and it's front-end class implementation getLanguages(). The fact is, that this function returns only 2 languages (best on first place), but for my plugin implementation I need all user created languages.
My suggestion is to make another function return_i18n_language_list() or to modify existing return_i18n_languages() so that it would return all languages.
The code could be taken from pages.php file lines ~ 24 - 35.
Posts: 2,094
Threads: 54
Joined: Jan 2011
2012-02-05, 22:58:48
(This post was last modified: 2012-02-18, 22:52:03 by nime.)
I18N version 2.5.4: - provides a new function return_i18n_available_languages($slug), which returns the available languages for the page determined by $slug or the whole site, if $slug is not given (@Zorato).
- fixes the view links in the pages, navigation structure and page edit views in the administration (@intelx86).
- danish translation (thanks @chrsand)
Posts: 42
Threads: 8
Joined: Jan 2012
mvlcek Wrote:Dominic Wrote:If not, is there a way to grab the custom field data in the xml page via a data path in css to make the background image of the menu style change for each page?
What do you want to achieve?- a different menu background on each page?
- an image instead of the text for each menu item?
- an image additional to the text on each menu item?
- anything else?
An image instead of text for each menu item. The image pulled from the custom field of each individual subpage. I want the effect to be rows of thumbnails that link to that one page's children.
Posts: 89
Threads: 6
Joined: Mar 2011
Hey mvlcek,
For some reason when using FANCY URLS with the language variable, these rewrite rules seems to work.
I would recommend adding them to the documentation on your site.
Code: RewriteRule ^/?$ en/ [R,L] # redirect to language of your choice
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(en|de)/(.*?/)?([A-Za-z0-9_-]+)/?$ index.php?id=$3&lang=$1 [QSA,L]
RewriteRule ^(en|de)/?$ index.php?lang=$1 [QSA,L] # handle index page without 'index'
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule /?([A-Za-z0-9_-]+)/?$ index.php?id=$1 [QSA,L]
Code: RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^/?$ en/ [R,L] # redirect to language of your choice
RewriteRule ^(en|de)/(.*)$ $2?lang=$1 [QSA,DPI] # replace with your languages
RewriteRule ^(.*);(\d+)([^\d/][^/]*)?/?$ $1$3?page=$2 [QSA,DPI] # for use with pagify plugin
RewriteRule /?([A-Za-z0-9_-]+)/?$ index.php?id=$1 [QSA,L]
RewriteRule ^ index.php [L] # for everything else show home page
Todo arde si le aplicas la chispa adecuada.
Posts: 42
Threads: 6
Joined: Dec 2011
mvlcek Wrote:I18N version 2.5.4:
provides a new function return_i18n_available_languages($slug), which returns the available languages for the page determined by $slug or the whole site, if $slug is not given (@Zorato). Thanks for quick response and applying changes!
Posts: 2,094
Threads: 54
Joined: Jan 2011
yurifanboy Wrote:Hey mvlcek,
For some reason when using FANCY URLS with the language variable, these rewrite rules seems to work.
I would recommend adding them to the documentation on your site.
...
Do the rules on my site not work?
Can you tell me, when to use the first set of rules and when the second set?
Posts: 89
Threads: 6
Joined: Mar 2011
mvlcek Wrote:yurifanboy Wrote:Hey mvlcek,
For some reason when using FANCY URLS with the language variable, these rewrite rules seems to work.
I would recommend adding them to the documentation on your site.
...
Do the rules on my site not work?
Can you tell me, when to use the first set of rules and when the second set? I'll test it later and get back to you on what happens.
Todo arde si le aplicas la chispa adecuada.
Posts: 3,491
Threads: 106
Joined: Mar 2010
Spanish language for I18N available in Extend ( base and navigation)
Posts: 89
Threads: 6
Joined: Mar 2011
2012-02-06, 04:35:17
(This post was last modified: 2012-02-06, 04:40:36 by Bob.)
Carlos Wrote:Spanish language for I18N available in Extend (base and navigation) Si no estuviera perezoso, traducirÃÂa get-simple también. No hay mucho tiempo para mi. :p
Todo arde si le aplicas la chispa adecuada.
Posts: 89
Threads: 6
Joined: Mar 2011
2012-02-07, 09:00:52
(This post was last modified: 2012-02-07, 09:17:27 by Bob.)
mvlcek Wrote:yurifanboy Wrote:Hey mvlcek,
For some reason when using FANCY URLS with the language variable, these rewrite rules seems to work.
I would recommend adding them to the documentation on your site.
...
Do the rules on my site not work?
Can you tell me, when to use the first set of rules and when the second set?
I believe these two sets of .htaccess rules are something you provided earlier in this thread.
mvlcek Wrote:dizarter Wrote:Thanks for the fix, but, switching languages on the index page still doesn't work.
You are probably missing a rule in .htaccess. Try this:
Code: RewriteRule ^/?$ en/ [R,L] # redirect to language of your choice
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(en|de)/(.*?/)?([A-Za-z0-9_-]+)/?$ index.php?id=$3&lang=$1 [QSA,L]
RewriteRule ^(en|de)/?$ index.php?lang=$1 [QSA,L] # handle index page without 'index'
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule /?([A-Za-z0-9_-]+)/?$ index.php?id=$1 [QSA,L]
or that:
Code: RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^/?$ en/ [R,L] # redirect to language of your choice
RewriteRule ^(en|de)/(.*)$ $2?lang=$1 [QSA,DPI] # replace with your languages
RewriteRule ^(.*);(\d+)([^\d/][^/]*)?/?$ $1$3?page=$2 [QSA,DPI] # for use with pagify plugin
RewriteRule /?([A-Za-z0-9_-]+)/?$ index.php?id=$1 [QSA,L]
RewriteRule ^ index.php [L] # for everything else show home page
dizarter Wrote:Now, another question - how to make visiting example.com auto-redirect to example.com/de/index?
See the examples above. The default rules provided on your website when using % language%/%parent%/%slug%/ as a permalink structure switch the language code in the URL and the content switches languages on most pages. However, it doesn't work on the index page. Which returns a 404 when you use the language changer function: <a href="<?php echo htmlspecialchars(return_i18n_lang_url('de')); ?>">In deutsch</a>
I am using the rules from your site here. http://yuritopia.info/t/en/hello-world/
Code: RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(en|de)/(.*?/)?([A-Za-z0-9_-]+)/?$ index.php?id=$3&lang=$1 [QSA,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule /?([A-Za-z0-9_-]+)/?$ index.php?id=$1 [QSA,L]
Thus, it might be a good idea to provide this on your website. In terms of the difference between the first set and second set, I cannot say for sure. I am using this set on my site and it works fine for the index page:
Code: RewriteRule ^/?$ en/ [R,L] # redirect to language of your choice
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(en|es)/(.*?/)?([A-Za-z0-9_-]+)/?$ index.php?id=$3&lang=$1 [QSA,L]
RewriteRule ^(en|es)/?$ index.php?lang=$1 [QSA,L] # handle index page without 'index'
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule /?([A-Za-z0-9_-]+)/?$ index.php?id=$1 [QSA,L]
Todo arde si le aplicas la chispa adecuada.
Posts: 89
Threads: 6
Joined: Mar 2011
Would it be possible to allow the url structure of the GS site to reflect the navigation structure of the I18N plugin?
page1
-page1-1
--page1-1-1 (http:www.site.com/page1/page1-1/page1-1-1)
Todo arde si le aplicas la chispa adecuada.
Posts: 2,094
Threads: 54
Joined: Jan 2011
yurifanboy Wrote:Would it be possible to allow the url structure of the GS site to reflect the navigation structure of the I18N plugin?
page1
-page1-1
--page1-1-1 (http:www.site.com/page1/page1-1/page1-1-1)
No. The find_url function of GetSimple can't be overwritten and the alternative would be to patch GetSimple and all plugins that use URLs to pages. I don't think there is a practicable way to do it.
Posts: 35
Threads: 2
Joined: Aug 2009
Hi,
i'm very sorry to come back here, but i can't change to another language on one of my site.
http://www.spce-peche-mauritanie.fr/
i create translation for index page and for http://www.spce-peche-mauritanie.fr/cgv/
you can click on en in the footer but nothing happen.
can you help me ?
Posts: 2,094
Threads: 54
Joined: Jan 2011
jeckyl Wrote:i'm very sorry to come back here, but i can't change to another language on one of my site.
http://www.spce-peche-mauritanie.fr/
i create translation for index page and for http://www.spce-peche-mauritanie.fr/cgv/
you can click on en in the footer but nothing happen.
can you help me ?
You seem to redirect each URL to the URL without parameter (click on the language link and the page displayed will have no ?lang=en), so probably the language parameter never reaches GetSimple.
Posts: 35
Threads: 2
Joined: Aug 2009
2012-02-17, 04:11:35
(This post was last modified: 2012-02-17, 06:55:43 by bmf.)
mvlcek Wrote:jeckyl Wrote:i'm very sorry to come back here, but i can't change to another language on one of my site.
http://www.spce-peche-mauritanie.fr/
i create translation for index page and for http://www.spce-peche-mauritanie.fr/cgv/
you can click on en in the footer but nothing happen.
can you help me ?
You seem to redirect each URL to the URL without parameter (click on the language link and the page displayed will have no ?lang=en), so probably the language parameter never reaches GetSimple.
It's correctied :
just don't activate
Code: # Enable Canonical Redirects?
#define('GSCANONICAL', 1);
Posts: 6
Threads: 0
Joined: Jul 2010
Hi, I'm trying to re-write output for i18n navigation to match it with bootstrap structure:
Code: <ul class="nav">
<li class="dropdown">
<a href="#"
class="dropdown-toggle"
data-toggle="dropdown">
Account
<b class="caret"></b>
</a>
<ul class="dropdown-menu">
...
</ul>
</li>
</ul>
I'm no php-programmer and can't figure how to alter output of the parent link without messing with sub-menu links. For example, if I change line 358 in i18n_navigation.php from this:
Code: $html .= '<li class="' . $classes . '"><a href="' . $href . '" title="' . htmlspecialchars(html_entity_decode($title, ENT_QUOTES, 'UTF-8')) . '">' . $text . '</a>';
To this:
Code: $html .= '<li class="' . $classes . '"><a class="dropdown-toggle"
data-toggle="dropdown" href="' . $href . '" title="' . htmlspecialchars(html_entity_decode($title, ENT_QUOTES, 'UTF-8')) . '">' . $text . ' <b class="caret"></b></a>';
All links, parent and children, get altered.
Any advice how to re-write default output for navigation?
Again, I don't know php, so any help would be greatly appreciated. Thanks.
Posts: 2,094
Threads: 54
Joined: Jan 2011
I18N version 2.6: - adjusted for GetSimple 3.1 (cosmetic issues)
- hides the "View Pages" sidebar item
Posts: 102
Threads: 10
Joined: Mar 2010
Hi, just installed this new version and spotted the below error?
Is the menu options moving the other options down and making it look like that, as at the moment its restricting the width of the edit area a fair bit?
Pete
Chefbyte Services
Posts: 2,094
Threads: 54
Joined: Jan 2011
chefbyte Wrote:Hi, just installed this new version and spotted the below error?
This seems to be a problem of the Frontend users plugin (?)
Probably it has to be adjusted for 3.1
Posts: 35
Threads: 2
Joined: Aug 2009
Hi,
donation made because it's a great plugin and a great support.
thanks for your job.
Posts: 2,094
Threads: 54
Joined: Jan 2011
jeckyl Wrote:donation made because it's a great plugin and a great support.
Thank you very much!
Posts: 24
Threads: 4
Joined: Feb 2012
Hi,
I discover the beauty getsimple and one of the things is a simple implementation language version of the article as well as components, etc. Non English very well so I do not know if that's somewhere in this thread overlooked, but not how to resolve the translation page as well as a reference.
The SEO and search I find it better if I have contacts, such as pages for the English and Czech version of the url will look like this
www.site.com/cs/kontakt - for Czech or better yet just www.site.com/kontakt
www.site.com/en/contact - for English or better yet just www.site.com/contact
Posts: 9
Threads: 2
Joined: Feb 2012
Hello everybody.
I spotted that sitemap.xml contains malformed addresses like:
Code: http://www.example.com/gs/%language%/subcat/simplepage/
http://www.example.com/gs/%language%/simplepage2_de/
http://www.example.com/gs/%language%/index_fr/
http://www.example.com/gs/
instead of
Code: http://www.example.com/gs/en/subcat/simplepage/
http://www.example.com/gs/de/simplepage2/
http://www.example.com/gs/fr/
http://www.example.com/gs/en/
|