Nivo slider

Sziasztok!



Vásárolt sablonban nivo slider van beépítve, viszont valamiért nem találja a hozzá rendelt kiemelt képet. Valahol a functions vagy header php fájlban meg lehet változtatni az elérési címet? Esetleg mást kellene rajta módosítanom?



Köszönöm a segítséget!

Szia!


  • Admin panel->Megjelenés(Appearance) v.
  • Admin panel->Bővítmények(Plugins)

résznél talán van egy olyan lehetőség (Featured) ami segít módosítani a Slider elemeit.

Azonban ha nincs, akkor meg kell nézni, hogy a sablonban a Nivo Slider hogyan veszi át adatokat, példuál külön kategória elemben lévő bejegyzések "Kiemelt képeit" vagy "Custom Meta" elemek megadásával.

Szia!



A sablon lehetővé teszi, hogy az admin panelban slider menüpont alatt adjak hozzá új slider elemeket, viszont külön konfigurációs része nincs.



Az alábbi paramétereket találtam, amik a képek beolvasására mutathatnak:



functions php

$slider_width = trim(get_option($shortname."_slide_width"));<br />
$slider_width = str_replace('px','',$slider_width);<br />
$slider_width = str_replace('em','',$slider_width);<br />
if (!$slider_width) $slider_width = '960';
```<br />

require_once( TEMPLATEPATH . ‘/lib/admin/slider-manager.php’ );

<strong>header php</strong><br />


index php

<?php if (!get_option($shortname."_hide_homepage_slider")) { ?>



<?php
/*$slider_height = trim(get_option($shortname."_slide_height"));
$slider_height = str_replace('px','',$slider_height);
$slider_height = str_replace('em','',$slider_height);*/
//if (!$slider_height)
$slider_height = '448';

//check if is enabled static image
if ( (get_option($shortname."_homepage_staticimage")) || (get_option($shortname."_homepage_video_play")) ) {

if (get_option($shortname."_homepage_staticimage")) {
echo '
';

$get_custom_image_url = str_replace(home_url(),'', get_option($shortname."_staticimage_url"));

$slider_image_url_cropped = get_bloginfo('template_url').'/lib/timthumb.php?src='.$get_custom_image_url.'&w=960&h='.$slider_height.'&zc=1';

if (get_option($shortname."_staticimage_gotourl")){
echo '';
} else {
echo '';
}
} else {
echo '
';
echo '';
}

} else {

echo '
';

$htmlcaption = '';
$slides_count = get_option($shortname."_slides_count");
if (!$slides_count) $slides_count = 3;
$type = 'slider';
$args=array(
'post_type' => $type,
'post_status' => 'publish',
'posts_per_page' => $slides_count,
'orderby' => 'menu_order',
'order' => 'asc',
);
$temp = $wp_query; // assign original query to temp variable for later use
$wp_query = null;
$wp_query = new WP_Query($args);

if($wp_query->have_posts()) : while($wp_query->have_posts()) : $wp_query->the_post();

$image_url_big = wp_get_attachment_image_src( get_post_thumbnail_id($post->ID), '', false, '' );
$get_custom_image_url_big = $image_url_big[0];
$get_custom_image_url_big = str_replace(home_url(),'', $get_custom_image_url_big);
$slider_image_url_cropped = get_bloginfo('template_url').'/lib/timthumb.php?src='.$get_custom_image_url_big.'&w=960&h='.$slider_height.'&zc=1';

$custom = get_post_custom($post->ID);
$slider_website_url = $custom["slider_website_url"][0];

$slider_website_url_begin = '';
$slider_website_url_end = '';
if ($slider_website_url) {
$slider_website_url_begin = '';
$slider_website_url_end = '
';
}

echo $slider_website_url_begin.''.get_the_title().''.$slider_website_url_end;

endwhile; endif;
$wp_query = null;
$wp_query = $temp;

}
?>




<?php

//end check if slider is enable
} else {
echo '';
}

?> ```
homepage php
```



<?php

/*$slider_height = trim(get_option($shortname."_slide_height"));
$slider_height = str_replace('px','',$slider_height);
$slider_height = str_replace('em','',$slider_height);*/
//if (!$slider_height)
$slider_height = '448';

//check if is enabled static image
if (get_option($shortname."_homepage_staticimage")) {

echo '
';

$slider_image_url_cropped = get_bloginfo('template_url').'/lib/timthumb.php?src='.get_option($shortname."_staticimage_url").'&w=960&h='.$slider_height.'&zc=1';

if (get_option($shortname."_staticimage_gotourl")){
echo '';
} else {
echo '';
}

} else {

echo '
'; ```

Egyrészt még ennél is többet segítene, ha elárulnád a sablon nevét. :slight_smile:



Másrészt a prémium sablonoknak általában igen profi supportjuk van, szóval nyugodtan tedd fel a kérdést a sablon support fórumába, ott nem barkácsmegoldást fognak kiötleni, hanem az alkotó ad segítséget a saját kódjával kapcsolatban.



Hogy valami relevánsat is írjak: úgy tűnik, hogy ez a dolog azt az átkozott timthumbot használja. Annak meg olyan követelményrendszere van, hogy csak na:


  • létrehoz egy /cache/ mappát, amit 777-re vagy 755-re kell CHMOD-olni;
  • a sablon lib/ mappáját (amiben a timthumb.php van) is 777-re kell állítani;
  • rá kell kérdezni a webhostodnál, hogy egyáltalán engedik-e a timthumb-szerű szkriptek futtatását;
  • csak a szerverre feltöltött képekkel működik (tehát linkelt képekkel nem), ráadásul csak abszolút (teljes) elérési úttal;
  • az sem tesz jót neki, ha a feltöltött kép nagyobb a mágikus 1024*786-os méretnél...

Szóval ezeket ellenőrizd, VAGY írhatsz a prémium sablon készítőjének, hogy mi lenne, ha a nyavalyás timthumb helyett a wp saját thumbnail-funkcióját használná... :)

A sablon az alábbi: MUSTANG



Már írtam neki, de a lassú reakcióidő miatt jobbnak láttam, ha utána nézek. Ha nem találnék megoldást, akkor esetleg lecserélem a slidert egy másikra.

Addigis megnézheted, hogy a fentebb írt kritériumok mindegyike teljesül-e.

Azt néztem meg, hogy a qtranslate és Polylang bővítmények blokkolják a slidert. Ezek miért lehetnek? Másként hogyan oldjam meg az oldalak többnyelvűsítését?

Hát, van még egy pár, amivel kísérletezhetsz… :slight_smile: http://www.wpmayor.com/plugin-reviews/best-wordpress-translation-plugins/



Számtalan dolog okozhatja a plugin-konfliktust… két plugin egyszerre akarja használni ugyanazt a funkciónevet, osztályt, akármit. Ha sok időd van, akkor elkezdheted átírogatni a Nivo összes funkcióját, osztályát valami egyedire, pl. a fordító translate-funkciója és a Nivo transition-funkciója is használhatja a “trans”-ként definiált funkciót (ez csak példa, de gondolom érted a lényeget). Ha szerencséd van, akkor egy bekapcsolt debug-ból ez kiderül. Ha nem, akkor marad a plugin-csere.