PHP - Átirányítás (intro) létrehozása
2011-02-20T01:11:29+01:00
2011-03-25T17:00:33+01:00
2022-07-24T17:26:19+02:00
  • Miért kellene mindenképpen összeget ajánlania? Ha el akarod vállalni, mondj neki egy árat/határidőt, aztán majd kiválasztja a legolcsóbbat.
    Mutasd a teljes hozzászólást!
  • nemtudom észrevetted-e hogy az állás témához raktad be a kérdésed.
    itt mindenképp ajánlanod kell egy összeget, és akkor biztos hogy valaki elvállalja!
    Mutasd a teljes hozzászólást!
  • Sziasztok!

    A Wordpress alapú oldalamban (PHP szerkezetű) szeretnék némi módosítást végezni.

    A következőt szeretném megvalósítani, kétféle verzió létezik:

    1.Az oldalon lévő bejegyzéseket vagy cikkeket (ahogy tetszik) a felhasználók csak úgy tudják elérni, hogy egy átirányító oldal mindig jelenjen meg mielőtt megjelenne nekik a bejegyzés/cikk tartalma. Az átirányító oldal tartalmazzon egy hivatkozást (Tovább linket), ami pontosan az A nevű cikkre való kattintással, átviszi őt az A nevű cikkre (Természetesen közte ott van az átirányító oldal).

    2. Az oldalam tematikájának köszönhetően minden bejegyzés/cikk linkeket tartalmaz. Ha az első verzió nem kivitelezhető, akkor nekem az is jó, ha az összes link, ami van az oldalon, tegyük fel van egy linkem a Google.hu-ra, akkor azt csak úgy érje el, hogy nálam a cikkben rákattint a linkre, ami után bejön egy Átirányítás majd pedig a Google.hu

    Nos kinek mi a szimpatikusabb és mi az egyszerűbb, azt nem tudom. Tulajdonképpen nekem bármelyik megoldás megfelelő lenne. Erre várnám a segítőkész programozók megoldásait.

    Most pedig bemásolom nektek elsőként azt a php kódot, ami a bejegyzéseket adja, generálja.Én úgy tudom, ennek a szerkesztésével sikerülhet az átirányítás létrehozása. Ez a Single.php .

    Single.php >>>
    <?php get_header(); ?> <div class="art-contentLayout"> <div class="art-content"> <?php if (have_posts()) : while (have_posts()) : the_post(); ?> <?php $prev_link = get_previous_post_link('&laquo; %link'); $next_link = get_next_post_link('%link &raquo;'); ?> <?php if ($prev_link || $next_link): ?> <div class="art-Post"> <div class="art-Post-body"> <div class="art-Post-inner art-article"> <div class="art-PostContent"> <div class="navigation"> <div class="alignleft"><?php echo $prev_link; ?></div> <div class="alignright"><?php echo $next_link; ?></div> </div> </div> <div class="cleared"></div> </div> </div> </div> <?php endif; ?> <div class="art-Post"> <div class="art-Post-body"> <div class="art-Post-inner art-article"> <h2 class="art-PostHeaderIcon-wrapper"> <span class="art-PostHeader"><a href="<?php the_permalink() ?>" rel="bookmark" title="<?php printf(__('Permanent Link to %s', 'kubrick'), the_title_attribute('echo=0')); ?>"> <?php the_title(); ?> </a></span> </h2> <?php $icons = array(); ?> <?php if (!is_page()): ?><?php ob_start(); ?><?php the_time(__('F jS, Y', 'kubrick')) ?> <?php $icons[] = ob_get_clean(); ?><?php endif; ?><?php if (0 != count($icons)): ?> <div class="art-PostHeaderIcons art-metadata-icons"> <?php echo implode(' | ', $icons); ?> </div> <?php endif; ?> <div class="art-PostContent"> <?php if (is_search()) the_excerpt(); else the_content(__('Tovább a linkért &raquo;', 'kubrick')); ?> </div> <div class="cleared"></div> <?php $icons = array(); ?> <?php if (!is_page() && !is_single()): ?><?php ob_start(); ?><?php comments_popup_link(__('No Comments &#187;', 'kubrick'), __('1 Comment &#187;', 'kubrick'), __('% Comments &#187;', 'kubrick'), '', __('Comments Closed', 'kubrick') ); ?> <?php $icons[] = ob_get_clean(); ?><?php endif; ?><?php if (0 != count($icons)): ?> <div class="art-PostFooterIcons art-metadata-icons"> <?php echo implode(' | ', $icons); ?> </div> <?php endif; ?> </div> </div> </div> <?php comments_template(); ?> <?php endwhile; ?> <?php else: ?> <h2 class="center"><?php _e('Sorry, no posts matched your criteria.', 'kubrick'); ?></h2> <?php endif; ?> </div> <?php include (TEMPLATEPATH . '/sidebar1.php'); ?> </div> <div class="cleared"></div> <?php get_footer(); ?>

    A következő kód pedig az index.php, amiben szintén úgy tudom megoldható a feladat.

    Index.php >>>
    <?php get_header(); ?> <div class="art-contentLayout"> <div class="art-content"> <?php include("slider.php"); ?> <?php if (have_posts()) : ?> <?php while (have_posts()) : the_post(); ?> <div class="art-Post"> <div class="art-Post-body"> <div class="art-Post-inner art-article"> <h2 class="art-PostHeaderIcon-wrapper"> <span class="art-PostHeader"><a href="<?php the_permalink() ?>" rel="bookmark" title="<?php printf(__('Közvetlen link %s', 'kubrick'), the_title_attribute('echo=0')); ?>"> <div class="bnd"><?php the_title(); ?></div> </a></span> </h2> <?php $icons = array(); ?> <?php if (!is_page()): ?><?php ob_start(); ?><?php the_time(__('F jS, Y', 'kubrick')) ?> <?php $icons[] = ob_get_clean(); ?><?php endif; ?><?php if (0 != count($icons)): ?> <div class="art-PostHeaderIcons art-metadata-icons"> <?php echo implode(' | ', $icons); ?> </div> <?php endif; ?> <div class="art-PostContent"> <?php if (is_search()) the_excerpt(); else the_content(__('Tovább a linkért &raquo;', 'kubrick')); ?> </div> <div class="cleared"></div> <?php $icons = array(); ?> <?php if (!is_page() && !is_single()): ?><?php ob_start(); ?><?php comments_popup_link(__('Nem érkezett hozzászólás &#187;', 'kubrick'), __('1 Hozzászólás érkezett &#187;', 'kubrick'), __('% Hozzászólás érkezett &#187;', 'kubrick'), '', __('Comments Closed', 'kubrick') ); ?> <?php $icons[] = ob_get_clean(); ?><?php endif; ?><?php if (0 != count($icons)): ?> <div class="art-PostFooterIcons art-metadata-icons"> <?php echo implode(' | ', $icons); ?> </div> <?php endif; ?> </div> </div> </div> <?php endwhile; ?> <?php $prev_link = get_previous_posts_link(__('', 'kubrick')); $next_link = get_next_posts_link(__('', 'kubrick')); ?> <?php if ($prev_link || $next_link): ?> <div class="art-Post"> <div class="art-Post-body"> <div class="art-Post-inner art-article"> <div class="art-PostContent"> <div class="navigation"> <div class="alignleft"><?php echo $next_link; ?></div> <div class="alignright"><?php echo $prev_link; ?></div> </div> </div> <div class="cleared"></div> </div> </div> </div> <?php endif; ?> <?php else : ?> <h2 class="center"><?php _e('Not Found', 'kubrick'); ?></h2> <p class="center"><?php _e('Sorry, but you are looking for something that isn&#8217;t here.', 'kubrick'); ?></p> <?php if(function_exists('get_search_form')) get_search_form(); ?> <?php endif; ?> </div> <?php include (TEMPLATEPATH . '/sidebar1.php'); ?> </div> <div class="cleared"></div> <?php get_footer(); ?>


    Megjegyezném, hogy egy ismerősöm az alábbi kóddal állt elő, de én nem nagyon értem, hogy ezt hogyan kellene működésre bírni, de azért megosztom veletek, hátha ezzel is segítek. Ő ezt a módosítást javasolta az index.php-ban:

    Index.php >>>
    <?php get_header(); ?> <div class="art-contentLayout"> <div class="art-content"> <?php include("slider.php"); ?> <?php if (have_posts()) : ?> <?php while (have_posts()) : the_post(); ?> <div class="art-Post"> <div class="art-Post-body"> <div class="art-Post-inner art-article"> <h2 class="art-PostHeaderIcon-wrapper"> <span class="art-PostHeader"><a href="<?php $valami = explode('/', apply_filters('the_permalink', get_permalink())); print 'OLDAL/' . end($valami); ?>" rel="bookmark" title="<?php printf(__('Permanent Link to %s', 'kubrick'), the_title_attribute('echo=0')); ?>"> <div class="bnd"><?php the_title(); ?></div> </a></span> </h2> <?php $icons = array(); ?> <?php if (!is_page()): ?><?php ob_start(); ?><?php the_time(__('F jS, Y', 'kubrick')) ?> <?php $icons[] = ob_get_clean(); ?><?php endif; ?><?php if (0 != count($icons)): ?> <div class="art-PostHeaderIcons art-metadata-icons"> <?php echo implode(' | ', $icons); ?> </div> <?php endif; ?> <div class="art-PostContent"> <?php if (is_search()) the_excerpt(); else the_content(__('Tovább a linkért &raquo;', 'kubrick')); ?> </div> <div class="cleared"></div> <?php $icons = array(); ?> <?php if (!is_page() && !is_single()): ?><?php ob_start(); ?><?php comments_popup_link(__('Nem érkezett hozzászólás &#187;', 'kubrick'), __('1 Comment &#187;', 'kubrick'), __('% Comments &#187;', 'kubrick'), '', __('Comments Closed', 'kubrick') ); ?> <?php $icons[] = ob_get_clean(); ?><?php endif; ?><?php if (0 != count($icons)): ?> <div class="art-PostFooterIcons art-metadata-icons"> <?php echo implode(' | ', $icons); ?> </div> <?php endif; ?> </div> </div> </div> <?php endwhile; ?> <?php $prev_link = get_previous_posts_link(__('Newer Entries &raquo;', 'kubrick')); $next_link = get_next_posts_link(__('&laquo; Older Entries', 'kubrick')); ?> <?php if ($prev_link || $next_link): ?> <div class="art-Post"> <div class="art-Post-body"> <div class="art-Post-inner art-article"> <div class="art-PostContent"> <div class="navigation"> <div class="alignleft"><?php echo $next_link; ?></div> <div class="alignright"><?php echo $prev_link; ?></div> </div> </div> <div class="cleared"></div> </div> </div> </div> <?php endif; ?> <?php else : ?> <h2 class="center"><?php _e('Not Found', 'kubrick'); ?></h2> <p class="center"><?php _e('Sorry, but you are looking for something that isn&#8217;t here.', 'kubrick'); ?></p> <?php if(function_exists('get_search_form')) get_search_form(); ?> <?php endif; ?> </div> <?php include (TEMPLATEPATH . '/sidebar1.php'); ?> </div> <div class="cleared"></div> <?php get_footer(); ?>


    Várom a megfejtést! Köszönöm!
    Mutasd a teljes hozzászólást!
Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd