Hallo,
ich habe jeweils 5 Posts untereinander (URL s.u.) und will eine Grafik 300x250 nach dem ersten oder zweiten Post einbinden, die immer an dieser Position steht, auch wenn neue Posts dazukommen.
Wie kann ich das realisieren?
Um schreiben oder kommentieren zu können, benötigen Sie ein Benutzerkonto.
Sie haben schon ein Benutzerkonto? Melden Sie sich hier an.
Jetzt anmeldenHier können Sie ein neues Benutzerkonto erstellen.
Neues Benutzerkonto erstellen
Hallo,
ich habe jeweils 5 Posts untereinander (URL s.u.) und will eine Grafik 300x250 nach dem ersten oder zweiten Post einbinden, die immer an dieser Position steht, auch wenn neue Posts dazukommen.
Wie kann ich das realisieren?
Hallo!
Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.
Im Loop kannst Du einen Zähler mitlaufen lassen, auf den Du dann abfragst.
VG Elke
Edit: Solltest Du nicht wissen, wie das funktioniert, dann sag einfach bescheid. ;-)
Hallo redcat,
das würde mich auch interessieren, wie das zu machen ist. Leider bin ich nicht der Coder um sowas selber zu erstellen. Falls es deine Zeit zulässt, hätte ich noch 2 oder 3 weitere Fragen, die ich Dir gerne stellen würde, da ich im Forum leider keine Antworten gefunden habe :-? Falls es, wie bereits erwähnt, deine Zeit es zulässt, schreib mir doch bitte einfach eine PM und ich melde mich dann um meine Fragen los zu werden.
Hier ein Beispiel:
<?php
query_posts('cat=3');
if (have_posts()) :
$i=0;
while (have_posts()) : the_post(); ?>
$i++;
if ($i==2) { ?>
<!-- Ausgabe Bild -->
<div class="post">
<img src="http://meine-seite.de/wp-content/uploads/2008/08/bildname.jpg" hspace="0" vspace="0" border="0" alt="mein Bild">
</div>
<?php } ?>
<div class="post">
<a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title(); ?>"><?php the_title(); ?></a><br/>
<?php the_time('m jS, Y') ?>
</div>
<?php
endwhile;
else :
endif;
?>
Alles anzeigen
Ich hoffe, dass hilft Euch weiter.
Du kannst mir natürlich eine PM schicken, aber Du kannst auch gerne hier im Forum fragen, denn wahrscheinlich interessieren sich auch noch andere für die Fragen und die Antworten. ;-)
VG Elke
Sorry, meine Hervorhebungen wurden leider nicht übernommen.
Deswegen werde ich die relevanten Zeilen noch einmal veröffentlichen:
$i=0;
$i++;
if ($i==2) { ?>
<!-- Ausgabe Bild -->
<div class="post">
<img src="http://meine-seite.de/wp-content/uploads/2008/08/bildname.jpg" hspace="0" vspace="0" border="0" alt="mein Bild">
</div>
<?php } ?>
VG Elke
Hallo Elke,
Super... vielen Dank.
Wo muss ich das denn genau hinkopieren?
Du kannst mir natürlich eine PM schicken, aber Du kannst auch gerne hier im Forum fragen, denn wahrscheinlich interessieren sich auch noch andere für die Fragen und die Antworten. ;-)
VG Elke
Da hast du natürlich recht. Aber als Anfänger ist man immer etwas unsicher.
Ok. Hier also meine Fragen:
1. Ich habe das WP-Theme Black Splat installiert und es besteht die Möglichkeit, ein Banner in den Header einzufügen. Wo ich das machen mus weis ich ( header.php).
Zitat<div id="topright">Customize this in the header.php theme file. You can fit a 468x60 banner here, if you wish. Lorem ipsum dolor sit amet, consectetuer <a href="#">link</a>. Lorem ipsum mauris semper, consectetuer <a href="#">another link</a>.</div><!-- Closes topright -->
So steht es in der header.php......
Allerdings stehen dort soviele Dinge drin ( obwohl der Bereich angegeben ist) das ich mich nicht so recht traue, meinen Banner Code dort einzutragen ohne alles zu zerschießen. Ich habe es schon mehrfach versucht, leider wurden nach jedem Speichern immer wieder Fehler angezeigt ( Navigation verschoben ect.) Eventuell lag es ja auch an dem von mir zusammengestellten Bannercode.
2. Wie kann ich ein Tower Banner (160x600 und Flash dazu) in das Theme einfügen? Muss ich eine eigene Seite dafür anlegen?
3. Wie bekomme ich / oder legt man eigene Links auf der Seite in der Seitennavigation an :confused:
Wie kann ich ein installiertes Forum in die Seitemnnavigation integrieren?
Fragen über Fragen.......Ich bin total überfordert..........:oops:
Da hast du natürlich recht. Aber als Anfänger ist man immer etwas unsicher.
Trau Dich, wir beißen nur selten oder gar nicht. ;-)
Zitat2. Wie kann ich ein Tower Banner (160x600 und Flash dazu) in das Theme einfügen? Muss ich eine eigene Seite dafür anlegen?
a. Du musst den Banner kleiner machen, sodass er in den vorgesehenen Bereich hineinpasst.
b. eine neue Seite musst Du m. E. nicht erstellen, Du musst nur den Link im Code anpassen.
ZitatWie kann ich ein installiertes Forum in die Seitemnnavigation integrieren?
Öffne die Datei sidebar.php in Deinem Template-Ordner und füge dort den Link zum Forum per Hand ein. Das ist meiner Meinung nach die einfachste und schnellste Lösung.
Zitat3. Wie bekomme ich / oder legt man eigene Links auf der Seite in der Seitennavigation an :confused:
Diese Frage verstehe ich leider nicht. Versuche es einfach noch mal. Ich beiße nur selten (s.o). ;-)
VG Elke
Hallo Elke,
Super... vielen Dank.
Wo muss ich das denn genau hinkopieren?
Auf welcher Seite soll das Bild immer angezeigt werden?
Wenn Du dies nur für die Startseite verwirklichen willst, dann musst Du den Loop wahrscheinlich in der Datei home.php ändern, vorausgesetzt sie existiert und der Startseite wurde keine spezielle Seite (Seitentemplate) zugewiesen. Sollte die Startseite auf die Datei index.php zugreifen, wirst Du wahrscheinlich noch abfragen müssen, ob es sich um die Startseite handelt, wie z. B. in dem folgenden Beispiel:
if ($i==2 and is_home()) { ?>
<!-- Ausgabe Bild -->
<div class="post">
<img src="http://meine-seite.de/wp-content/uploads/2008/08/bildname.jpg" hspace="0" vspace="0" border="0" alt="mein Bild">
</div>
<?php } ?>
Solltest Du noch Probleme haben, dann melde Dich noch mal und beschreibe genau, wo Du dieses Bild angezeigt haben willst und ob Du der jeweiligen Seite ein spezielles Seitentemplate zugeordnet hast.
Die o.g. Dateien findest Du übrigens alle in Deinem Template-Ordner.
VG Elke
<?php } ?>
Hallo Elke,
habe mich da mit hineingehängt und auch gleich ausprobiert.
Danke für Deine Infos !!!
Hat aber erst funktioniert, nachdem ich anstatt
...
<?php } ?>
....
...
<?php } else ?>
...
geschrieben habe. Davor Fehlermeldung.
Meinst Du, dass das speziell mit einem bestimmten Seitenaufbau zu tun hat, oder immer so sein sollte ?
lg
andreas
Hm. Eigentlich sollte das ohne else-Zweig funktionieren. Aber um das tatsächlich beurteilen zu können, müsste ich Deinen Code haben.
VG Elke
das ist der Code, wie er jetzt verwendet ist:
<?php
query_posts('');
if (have_posts()) :
$i=0;
while (have_posts()) : the_post();
$i++;
if ($i==2 and is_home()) { ?>
<div class="post" >
<?php include (TEMPLATEPATH . '/post-2.php'); ?>
</div>
<?php } else ?>
<div class="post" id="post-<?php the_ID(); ?>">
<h4 class="storytitle"><?php the_category(',') ?> : <a href="<?php the_permalink() ?>" rel="bookmark">
<?php the_title(); ?>
</a></h4>
<div class="meta">
<?php the_date('','',''); global $previousday; $previousday = null; ?> | Beitrag von
<?php the_author() ?>
|
<?php the_tags(' Stichworte(e): ', ', ', '' ); ?> <?php edit_post_link('Beitrag bearbeiten',''); ?>
</div>
<div class="storycontent">
<?php the_content(__('weiterlesen ..... » ')); ?>
</div>
<div class="feedback">
<?php wp_link_pages(); ?>
</div>
</div>
<?php comments_template(); ?>
<?php
endwhile;
else :
?>
<p>
<?php _e('Leider keine passenden Treffer.'); ?>
</p>
<?php endif; ?>
Alles anzeigen
kannst du da etwas herauslesen ?
lg
andreas
Auf welcher Seite soll das Bild immer angezeigt werden?
Wenn Du dies nur für die Startseite verwirklichen willst, dann musst Du den Loop wahrscheinlich in der Datei home.php ändern, vorausgesetzt sie existiert und der Startseite wurde keine spezielle Seite (Seitentemplate) zugewiesen. Sollte die Startseite auf die Datei index.php zugreifen, wirst Du wahrscheinlich noch abfragen müssen, ...
Hallo Elke,
vielen Dank für Deine Antwort.
Meine Startseite ist hier: C-SALSA.COM
Ich hab da nichts besonderes gemacht. Es sind einfach die neuesten 5 Posts untereinander. Es ist auch keine Page glaube ich. Hab zumindest keine extra dafür angelegt.
Bitte schau mal auf die Seite und sag mir, wie ich das Bild auf allen Seiten zwischen den 2. und 3. Post klemmen kann.
Davor Fehlermeldung.
Meinst Du, dass das speziell mit einem bestimmten Seitenaufbau zu tun hat, oder immer so sein sollte ?
Was kam denn für eine Fehlermeldung?
chris:
Hast Du denn schon was gemacht und wenn ja, was?
D. h. Welche Datei hast Du geändert?
Wie sieht diese jetzt aus?
Und:
Welche Dateien hast Du in Deinem Template-Ordner?
VG Elke
Hallo Elke
Ich habe mal ein bischen im Netzt nach einem WP-Template gesucht, das zeigt wie ich mir das mit dem Towerbanner vorstelle und ich bin fündig geworden.
http://www.freethemelayouts.com/screenshots/blueslide-lrg.jpg
So wie das Banner dorz zu sehen ist, möchte ich es auch gerne haben. Wie kann ich das realisieren? Das mich das Template ansprach, habe ich es mal installiert allerdings wird es nicht so dargestellt, wie es auf dem kleinen Bild hier im Post zu sehen ist. Nach der Installation habe ich unter dem blauen Header nicht die Nachrichten stehen, die meine Besucher lesen sollen, sondern einen riesigen grauen Balken mit Links, Kategorien, Meta und dem Archiv. Wie bekomme ich das weg? Unten, unter den Nachrichten würde es gut aussehen und auch passend sein.
Tja, hatte die Meldung nicht archiviert und wollte es jetzt nochmals versuchen. Aber jetzt gibt es kein Problem mehr, funktioniert auch ohne "else". Scheint, dass da noch etwas anderes hinein gespielt hat.
Somit: passt einwandfrei. Danke für Deine Hilfe !!!!!!
lg
andreas
Hi Elke,
vielen Dank für Deine Hilfe.
ich habe Deinen ersten Code unter dem Post in der index.php eingebunden, die site war gar nicht mehr da... nur noch weiße Fläche und diese Fehlermeldung:
Parse error: syntax error, unexpected '}' in /vrmd/homepages/u33020/salsablog/wp-content/themes/i3theme-1-6-classic-right/index.php on line 47
...deshalb frage ich, wo ich genau was einbinden soll damit ich zw. dem 2. und 3. Post ein Bild posten kann. Das soll auf jeder Seite mit Posts erscheinen.
Ich hab es so eingestellt, dass immer 5 Posts pro Seite angezeigt werden. Auf den Pages soll es nicht erscheinen.
Hallo Chris,
in Zeile 47 der index.php ist entweder eine } zuviel oder zu wenig. Um Dir genau sagen zu können, was Du ändern musst, benötige ich Deinen Code.
VG Elke
Super vielen Dank... hier kommt auch schon der Code der index.php:
ZitatAlles anzeigen<?php get_header(); ?>
<div id="content">
<?php if (have_posts()) : ?>
<!--C-SALSA.COM Breadcrumb start-->
<div class="breadcrumb">
<?php if (function_exists('bcn_display'))
{
// Display the breadcrumb
bcn_display();
} ?>
</div>
<!--C-SALSA.COM Breadcrumb end-->
<?php while (have_posts()) : the_post(); ?>
<div class="post" id="post-<?php the_ID(); ?>">
<div class="date"><span><?php the_time('M') ?></span> <?php the_time('d') ?></div>
<div class="title">
<h1><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title(); ?>"><?php the_title(); ?></a></h1>
<div class="postdata"><span class="category"><?php the_category(', ') ?></span> <span class="comments"><?php comments_popup_link('No Comments yet, your thoughts are welcome »', '1 Comment »', '% Comments »'); ?></span></div>
</div>
<?php if(function_exists('the_ratings')) { the_ratings(); } ?>
<div class="entry">
<?php the_content('Continue reading »'); ?>
<p class="submeta">written by <strong><?php the_author(); ?></strong>
<?php
if(function_exists("the_tags"))
the_tags('\\\\ tags: ', ', ', '<br />');
?>
</p>
</div><!--/entry -->
</div><!--/post -->
<?php endwhile; ?>
<div class="page-nav"> <!--<span class="previous-entries"><?php next_posts_link('Previous Entries') ?></span> <span class="next-entries"><?php previous_posts_link('Next Entries') ?></span>--><?php if(function_exists('wp_page_numbers')) { wp_page_numbers(); } ?></div><!-- /page nav --><?php else : ?>
<h1>Not Found</h1>
<p>Sorry, but you are looking for something that isn't here.</p><?php endif; ?>
</div><!--/content -->
<div id="footer">
<span class="mangoorange">
<a href="http://www.i3theme.com">i3Theme 1.6</a> is designed by <a href="http://www.ndesign-studio.com">N.Design Studio</a>, customized by <a href="http://www.mangoorange.com/">MangoOrange™</a>, <br/> sponsored by <a href="http://www.web-hosting-top.com/">Web Hosting Reviews & Free Coupons</a> and <a href="http://www.b4udecide.com/">Top Best Reviews and Providers</a>
</span>
</div>
</div><!--/left-col -->
<?php
$current_page = $post->ID; // Hack to prevent the no sidebar error
include_once("sidebar-right.php");$current_page = $post->ID; // Hack to prevent the no sidebar error
include_once("sidebar-left.php");
?>
<?php get_footer(); ?>
Super vielen Dank... hier kommt auch schon der Code der index.php:
Einen Fehler konnte ich in Deinem Code nicht finden, allerdings auch nicht meinen Code (s.o). :confused:
Deshalb habe ich den Code geändert. Du kannst es ja mal mit diesem versuchen, wobei Du den Namen des Bildes und ggf. auch den Ordnernamen (Pfad/Verzeichnis) ändern musst.
Viel Glück
Elke
<?php get_header(); ?>
<div id="content">
<?php if (have_posts()) : ?>
<!--C-SALSA.COM Breadcrumb start-->
<div class="breadcrumb">
<?php if (function_exists('bcn_display'))
{
// Display the breadcrumb
bcn_display();
} ?>
</div>
<!--C-SALSA.COM Breadcrumb end-->
<?php while (have_posts()) : the_post();
if ($i==2 and !is_page()) { ?>
<!-- Ausgabe Bild -->
<div class="post">
<img src="http://meine-seite.de/wp-content/uploads/2008/08/bildname.jpg" hspace="0" vspace="0" border="0" alt="mein Bild">
</div>
<?php }
?>
<div class="post" id="post-<?php the_ID(); ?>">
<div class="date"><span><?php the_time('M') ?></span> <?php the_time('d') ?></div>
<div class="title">
<h1><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title(); ?>"><?php the_title(); ?></a></h1>
<div class="postdata"><span class="category"><?php the_category(', ') ?></span> <span class="comments"><?php comments_popup_link('No Comments yet, your thoughts are welcome »', '1 Comment »', '% Comments »'); ?></span></div>
</div>
<?php if(function_exists('the_ratings')) { the_ratings(); } ?>
<div class="entry">
<?php the_content('Continue reading »'); ?>
<p class="submeta">written by <strong><?php the_author(); ?></strong>
<?php
if(function_exists("the_tags"))
the_tags('\\\\ tags: ', ', ', '<br />');
?>
</p>
</div><!--/entry -->
</div><!--/post -->
<?php endwhile; ?>
<div class="page-nav"> <!--<span class="previous-entries"><?php next_posts_link('Previous Entries') ?></span> <span class="next-entries"><?php previous_posts_link('Next Entries') ?></span>--><?php if(function_exists('wp_page_numbers')) { wp_page_numbers(); } ?></div><!-- /page nav -->
<?php else : ?>
<h1>Not Found</h1>
<p>Sorry, but you are looking for something that isn't here.</p>
<?php endif; ?>
</div><!--/content -->
<div id="footer">
<span class="mangoorange">
<a href="http://www.i3theme.com">i3Theme 1.6</a> is designed by <a href="http://www.ndesign-studio.com">N.Design Studio</a>, customized by <a href="http://www.mangoorange.com/">MangoOrange™</a>, <br/> sponsored by <a href="http://www.web-hosting-top.com/">Web Hosting Reviews & Free Coupons</a> and <a href="http://www.b4udecide.com/">Top Best Reviews and Providers</a>
</span>
</div>
</div><!--/left-col -->
<?php
$current_page = $post->ID; // Hack to prevent the no sidebar error
include_once("sidebar-right.php");
$current_page = $post->ID; // Hack to prevent the no sidebar error
include_once("sidebar-left.php");
?>
<?php get_footer(); ?>
Alles anzeigen
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!