Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5

[-]
Tags
den jemand im erklären? mir code fehler kann

Kann mir jemand den Fehler im Code erklären?

#1
Hallo,

ich wollte gern, dass mein Blog auf dem Smartphone andere Inhalte ausgibt als den nicht-mobilen Nutzern. 

Dafür wollte ich das untenstehende als index.php nutzen, da ich diese Funktion für das Prüfen, ob ein Nutzer mobil ist, im Netz gefunden habe. Allerdings sagt es mir, dass das rot markierte Zeichen "unexpected" ist. Wie mache ich das richtig, dass der kursive Kram nur bei nicht-mobilen Nutzern erscheint?
Code:
<?php if (!wp_is_mobile()) {
   <div id="content">
                <!-- Posts anzeigen -->
                <?php if (have_posts()) : while (have_posts()) : the_post(); ?>
                    <!-- Datumsheader -->
                        <p class="dateheader"><?php the_date('l, j. F Y'); ?></p>
                    <!-- Posttitel -->
                        <a class="posttitle" href="<?php the_permalink() ?>">
                        <h2><?php the_title(); ?></h2>
                        </a>
                    <!-- Posttext -->
                        <div class="entry">
                            <?php the_content(); ?>
                        </div>
                        <p style="text-align:right;"><a href="<?php the_permalink(); ?>#comments" title="Kommentare zu '<?php the_title(); ?>'"><?php comments_number('Noch kein Kommentar','1 Kommentar','%Kommentare'); ?></a></p>
                        <hr class="postende" />
                <?php endwhile; ?>
                <!-- Posts anzeigen Ende-->

                <!-- aeltere und neuere Posts anzeigen / Seitennavigation -->
                    <p align="center">
                    <?php previous_posts_link('&laquo;Neuere Eintr&auml;ge') ?> | 
                    <?php next_posts_link('&Auml;ltere Eintr&auml;ge &raquo;') ?>
                    </p><!-- Seitennavigation Ende -->
 
            <?php endif; ?>
            <hr />
        </div>
            <div id="footer1">
                <div id="spalte1">
                    <h3>Suche</h3>
                    <p>
                    <form method="get" id="searchform" action="<?php echo $_SERVER['PHP_SELF']; ?>">
                       <input type="text" value="<?php echo wp_specialchars($s, 1); ?>" name="s" id="s" />
                       <input type="submit" id="search_submit" value="Suchen" />
                    </form>
                    </p>
                    <h3>ganzjährige Blogprojekte</h3>
                    <p>
                        <a href="http://tweedandgreet.de/12coloursofhandmadefashion/" target="_blank">12 Colors of Handmade Fashion</a>  (jeden Monat eine Farbe, zu der genäht werden darf) <br />
                        <a href="http://die-photographin.de/2016/12/increase-creativity-challenge-2017/" target="_blank">Increase Infinity</a> (jeden Monat eine Farbe, zu der gebloggt werden soll)<br />
                        <a href="https://vom-landleben.de/blogprojekt/fotoprojekt17/" target="_blank">Fotoprojekt17</a> (jeden         Monat ein Thema, zu dem fotografiert werden kann)<br />
                        <a href="https://tonari.wordpress.com/category/rost-parade/" target="_blank">Fotoprojekt: Rostparade</a> (immer am letzten Tag des Monats Rostfotos online stellen) <br />
                        <a href="http://fuenfzig-millimeter.de/projekt-graustufe-allgemeine-informationen/" target="_blank">Fotoprojekt: Graustufen</a> (jeden Monat ein Thema, zu dem Schwarz-weiß-Fotos gemacht werden sollen)<br />
                        <a href="https://heutemachtderhimmelblau.com/bunt-ist-die-welt/" target="_blank">Fotoprojekt: Bunt ist die Welt</a> (Jeden Sonntag ein Thema, zu dem für fünf Tage fotografiert werden darf)<br />
                        <a href="http://kathastrophal.de/aus-diyyourcloset-wird-naehdirwas" target="_blank">Näh dir was</a> (Jeden Monat ein neues Nähthema, zu dem man etwas für sich nähen soll)<br />
                        <a href="http://www.whatinaloves.com/2017/01/bloggerproject-lets-cook-together-2017.html" target="_blank">Lets cook toghether</a> (Jeden Monat ein Thema, zu dem gekocht/gebacken und ab dem 10. Tag des Monats verlinkt werden darf)<br />
                        <a href="http://www.tastesheriff.com/die-gemuese-expedition/" target="_blank">Die Gemüse-Expedition</a> (Jeden Monat ein Gemüse, das in der Küche verarbeitet werden soll)<br />

                    </p>
                </div>
                <div id="spalte2">
                    <?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar() ) : ?>
                    <?php endif; ?>
                </div>
                <div id="clear"></div>
            </div>
        </div>

} ?><!-- Ende Destop -->
        <div id="sidebar">
            <?php get_sidebar(); ?><!-- sucht sidebar.php und fügt den Code hier ein -->
        </div>
        <div id="footer2"><?php get_footer(); ?><!-- sucht footer und fügt den Code hier ein --></div>
    </div>
</body>
</html>



Leider habe ich keine Ahnung vom Programmieren mit php (Kann nur etwas Java...) und bin daher ziemlich ratlos. Über Hilfe würde ich mich freuen!
Zitieren
#2
Hallo,

ich bin auch kein PHP-Programmierer, biete dir aber diese Hilfe unter PHP Parse error: syntax error, unexpected '<' at line 2 - Stack Overflow gerne an. Ich habe mich an die erfahrenen Programmierer für dich gewandt und wenn sie meine Frage nicht für Offtopic erklären, dann bekommen wir auch eine baldige Antwort.

Auf der genannten Plattform gilt eine Frage schnell als OffTopic und es muss sehr speziell sein, damit du dort als User zurecht kommst. Ich habe es versucht und schauen wir mal, was sich da ergeben wird.

Gerne kannst du die Frage dort ebenfalls verfolgen.
Alexander Liebrecht
Alte Warnemünder Ch. 25
D-18109 Rostock
Mail: power_sash@gmx[dot]net

Kleinunternehmer nach §19 der Kleinunternehmerregelung. Steuernummer 079/245/06541. Finanzamt Rostock. Rechnungen weisen keine Mehrwertsteuer aus.

Portfolio:
Hauptblog >> https://internetblogger.de
Hauptwiki: >> https://wiki.webmasterwelten.de
CMS-Installation-Service >> KLICK <<
Confluence Server >> http://confluenceblog.internetblogger.de
Zitieren
#3
Hat nicht sehr lange gedauert mit der Antwort der Community und der Code ohne Issues ist nun folgendermassen:
 
Code:
<?php if (!wp_is_mobile()) { ?>
   <div id="content">
                <!-- Posts anzeigen -->
                <?php if (have_posts()) : while (have_posts()) : the_post(); ?>
                    <!-- Datumsheader -->
                        <p class="dateheader"><?php the_date('l, j. F Y'); ?></p>
                    <!-- Posttitel -->
                        <a class="posttitle" href="<?php the_permalink() ?>">
                        <h2><?php the_title(); ?></h2>
                        </a>
                    <!-- Posttext -->
                        <div class="entry">
                            <?php the_content(); ?>
                        </div>
                        <p style="text-align:right;"><a href="<?php the_permalink(); ?>#comments" title="Kommentare zu '<?php the_title(); ?>'"><?php comments_number('Noch kein Kommentar','1 Kommentar','%Kommentare'); ?></a></p>
                        <hr class="postende" />
                <?php endwhile; ?>
                <!-- Posts anzeigen Ende-->

                <!-- aeltere und neuere Posts anzeigen / Seitennavigation -->
                    <p align="center">
                    <?php previous_posts_link('&laquo;Neuere Eintr&auml;ge') ?> |
                    <?php next_posts_link('&Auml;ltere Eintr&auml;ge &raquo;') ?>
                    </p><!-- Seitennavigation Ende -->

            <?php endif; ?>
            <hr />
        </div>
            <div id="footer1">
                <div id="spalte1">
                    <h3>Suche</h3>
                    <p>
                    <form method="get" id="searchform" action="<?php echo $_SERVER['PHP_SELF']; ?>">
                       <input type="text" value="<?php echo wp_specialchars($s, 1); ?>" name="s" id="s" />
                       <input type="submit" id="search_submit" value="Suchen" />
                    </form>
                    </p>
                    <h3>ganzjährige Blogprojekte</h3>
                    <p>
                        <a href="http://tweedandgreet.de/12coloursofhandmadefashion/" target="_blank">12 Colors of Handmade Fashion</a>  (jeden Monat eine Farbe, zu der genäht werden darf) <br />
                        <a href="http://die-photographin.de/2016/12/increase-creativity-challenge-2017/" target="_blank">Increase Infinity</a> (jeden Monat eine Farbe, zu der gebloggt werden soll)<br />
                        <a href="https://vom-landleben.de/blogprojekt/fotoprojekt17/" target="_blank">Fotoprojekt17</a> (jeden         Monat ein Thema, zu dem fotografiert werden kann)<br />
                        <a href="https://tonari.wordpress.com/category/rost-parade/" target="_blank">Fotoprojekt: Rostparade</a> (immer am letzten Tag des Monats Rostfotos online stellen) <br />
                        <a href="http://fuenfzig-millimeter.de/projekt-graustufe-allgemeine-informationen/" target="_blank">Fotoprojekt: Graustufen</a> (jeden Monat ein Thema, zu dem Schwarz-weiß-Fotos gemacht werden sollen)<br />
                        <a href="https://heutemachtderhimmelblau.com/bunt-ist-die-welt/" target="_blank">Fotoprojekt: Bunt ist die Welt</a> (Jeden Sonntag ein Thema, zu dem für fünf Tage fotografiert werden darf)<br />
                        <a href="http://kathastrophal.de/aus-diyyourcloset-wird-naehdirwas" target="_blank">Näh dir was</a> (Jeden Monat ein neues Nähthema, zu dem man etwas für sich nähen soll)<br />
                        <a href="http://www.whatinaloves.com/2017/01/bloggerproject-lets-cook-together-2017.html" target="_blank">Lets cook toghether</a> (Jeden Monat ein Thema, zu dem gekocht/gebacken und ab dem 10. Tag des Monats verlinkt werden darf)<br />
                        <a href="http://www.tastesheriff.com/die-gemuese-expedition/" target="_blank">Die Gemüse-Expedition</a> (Jeden Monat ein Gemüse, das in der Küche verarbeitet werden soll)<br />

                    </p>
                </div>
                <div id="spalte2">
                    <?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar() ) : ?>
                    <?php endif; ?>
                </div>
                <div id="clear"></div>
            </div>
        </div>
<?php
} ?><!-- Ende Destop -->
        <div id="sidebar">
            <?php get_sidebar(); ?><!-- sucht sidebar.php und fügt den Code hier ein -->
        </div>
        <div id="footer2"><?php get_footer(); ?><!-- sucht footer und fügt den Code hier ein --></div>
    </div>
</body>
</html>

Das kannst du mal einsetzen. 

Gerne geschehen!
Alexander Liebrecht
Alte Warnemünder Ch. 25
D-18109 Rostock
Mail: power_sash@gmx[dot]net

Kleinunternehmer nach §19 der Kleinunternehmerregelung. Steuernummer 079/245/06541. Finanzamt Rostock. Rechnungen weisen keine Mehrwertsteuer aus.

Portfolio:
Hauptblog >> https://internetblogger.de
Hauptwiki: >> https://wiki.webmasterwelten.de
CMS-Installation-Service >> KLICK <<
Confluence Server >> http://confluenceblog.internetblogger.de
Zitieren
#4
Das hört sich ja nach Werbung für diese Agentur an, findest du nicht. Ähnliche Post-Struktur ist mir schon manchmal aufgefallen. Da möchte jemand etwas posten und empfiehlt gleich ein externes Service. Ich muss es mir noch überlegen, ob ich das stehen lasse oder gar lösche. Das werdet ihr demnächst erfahren.
Alexander Liebrecht
Alte Warnemünder Ch. 25
D-18109 Rostock
Mail: power_sash@gmx[dot]net

Kleinunternehmer nach §19 der Kleinunternehmerregelung. Steuernummer 079/245/06541. Finanzamt Rostock. Rechnungen weisen keine Mehrwertsteuer aus.

Portfolio:
Hauptblog >> https://internetblogger.de
Hauptwiki: >> https://wiki.webmasterwelten.de
CMS-Installation-Service >> KLICK <<
Confluence Server >> http://confluenceblog.internetblogger.de
Zitieren
#5
Manche Linkverkaufsagenturen sind nicht ganz dumm. Die legen dann erstmal Fake Accounts an, die dann in Tiefschlaf fallen. Nach ein paar Monaten wird ein zweiter Fake Account gemacht. Darauf kommt dann der ältere Fake Account, der bis dahin (fast) nichts zum Forum beigetragen hat, mit Hilfe in Form eines Link. Da solltest du wirklich mit eisernem Besen durchkehren, außer du willst den Online-Ruf, dass die Linkverkäufer bei dir leichtes Spiel haben.

Der erste Beitrag vom DieterSL war auch Spam. Da hat er dir einen Link untergejubelt. Zwei Beiträge mit je einem Link. Nur insgesamt 17 Minuten im Forum online gewesen. Ich würde da sogar mal den Foren-Diktator raushängen und diesen Spammer löschen.
Zitieren
#6
Der Foren Diktator kommt nur bei konstruktiver Kritik am eigenen tun in Aktion.

Aber die Arbeitsweise der Forenlink Anbieter hat sogar ein Internet Trottel verstanden.

Forenlinks dieser Qualität kosten übrigens 30 Euro.

Aber das ist alles Off topic zur Frage der Themenstarterin.

Wäre schön zu erfahren ob Tubbylein schon eine Lösung finden konnte und wie diese war.

Das ist ist nämlich auch oft die Krux bei Foren das die Lösung eines Problems nie gepostet wird.

Grüße Lothar
Zitieren
#7
Ist manchmal auch einfach Gedankenlosigkeit, aber eine Rückmeldung auf einen Lösungsvorschlag zu einer Frage oder Problem halte ich grundsätzlich für angebracht. Wink

Hatte dazu auch schon mal was gebloggt: >>klick<<
Ich hab mir das so-gedacht
Zitieren
#8
Den Spammer löschte ich inzwischen und vielleicht meldet sich der User. Die Lösung steht doch schon oben und es ging nur um den Code.
Alexander Liebrecht
Alte Warnemünder Ch. 25
D-18109 Rostock
Mail: power_sash@gmx[dot]net

Kleinunternehmer nach §19 der Kleinunternehmerregelung. Steuernummer 079/245/06541. Finanzamt Rostock. Rechnungen weisen keine Mehrwertsteuer aus.

Portfolio:
Hauptblog >> https://internetblogger.de
Hauptwiki: >> https://wiki.webmasterwelten.de
CMS-Installation-Service >> KLICK <<
Confluence Server >> http://confluenceblog.internetblogger.de
Zitieren
#9
Hallo, ich habe ein neues Problem:

"Parse error: syntax error, unexpected 'endif' (T_ENDIF) in /www/htdocs/w014b89c/habutschu.com/wp-content/themes/habutschutheme/index.php on line 16"

Folgenden Code habe ich eingefügt:

<?php get_header(); ?><!-- sucht header.php und fügt den Code hier ein -->

<div id="content">
                <!-- Posts anzeigen -->
                <?php if (have_posts()) : while (have_posts()) : the_post(); ?>
                    <!-- Datumsheader -->
                        <p class="dateheader"><?php the_date('l, j. F Y'); ?></p>
                    <!-- Posttitel -->
                        <a class="posttitle" href="<?php the_permalink() ?>">
                        <h2><?php the_title(); ?></h2>
                        </a>
                    <!-- Posttext -->
                        <div class="entry">
                            <?php if (!wp_is_mobile()) { ?><!-- Desktop Darstellung -->
                            <?php the_content(); ?>
                            <?php endif; ?><!-- Ende Dektop -->
                            <?php if (!wp_is_mobile()) { ?> <!-- Mobile Darstellung -->
                            <?php the_excerpt(); ?>
                            <?php endif; ?><!-- Ende Mobil -->
                        </div>
                        <p style="text-align:right;"><a href="<?php the_permalink(); ?>#comments" title="Kommentare zu '<?php the_title(); ?>'"><?php comments_number('Noch kein Kommentar','1 Kommentar','%Kommentare'); ?></a></p>
                        <hr class="postende" />
                <?php endwhile; ?>
                <!-- Posts anzeigen Ende-->

                <!-- aeltere und neuere Posts anzeigen / Seitennavigation -->
                    <p align="center">
                    <?php previous_posts_link('&laquo;Neuere Eintr&auml;ge') ?> | 
                    <?php next_posts_link('&Auml;ltere Eintr&auml;ge &raquo;') ?>
                    </p><!-- Seitennavigation Ende -->
            <?php endif; ?>
            <hr />
        </div>
            <div id="footer1">
                <div id="spalte1">
                    <h3>Suche</h3>
                    <p>
                        <form method="get" id="searchform" action="<?php echo $_SERVER['PHP_SELF']; ?>">
                           <input type="text" value="<?php echo wp_specialchars($s, 1); ?>" name="s" id="s" />
                           <input type="submit" id="search_submit" value="Suchen" />
                        </form>
                    </p>
                </div>
                <div id="spalte2">
                    <?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar() ) : ?>
                    <?php endif; ?>
                </div>
                <div id="clear"></div>
            </div>
        </div>
        <div id="sidebar">
            <?php get_sidebar(); ?><!-- sucht sidebar.php und fügt den Code hier ein -->
        </div>
        <div id="footer2"><?php get_footer(); ?><!-- sucht footer und fügt den Code hier ein --></div>
    </div>
</body>
</html>

Rot markiert ist die Zeile mit der Fehlermeldung, aber ich schätze, dass dann auch die Blaue Zeile Fehler machen würde. Wie sage ich ihm richtig denn, dass nach der vorangegangen Zeile alles wieder für Mobil und Desktop gilt?
Zitieren
#10
Mir fehlen leider Programmierer-Kenntnisse, um dir bei dem Problem zu helfen.
Alexander Liebrecht
Alte Warnemünder Ch. 25
D-18109 Rostock
Mail: power_sash@gmx[dot]net

Kleinunternehmer nach §19 der Kleinunternehmerregelung. Steuernummer 079/245/06541. Finanzamt Rostock. Rechnungen weisen keine Mehrwertsteuer aus.

Portfolio:
Hauptblog >> https://internetblogger.de
Hauptwiki: >> https://wiki.webmasterwelten.de
CMS-Installation-Service >> KLICK <<
Confluence Server >> http://confluenceblog.internetblogger.de
Zitieren
#11
Schade, dass hier scheinbar auch sonst niemand mir zu helfen weiß... Habt ihr eine Idee, wo ich eine Antwort finden könnte, was ich wie ändern muss?
Zitieren
#12
Hallo Tabea,
Zitat:<?php endif; ?><!-- Ende Dektop -->

Mein Laienblick fragt sich, ob da nicht möglicherweise ein "s" fehlt im "Dektop".

Ich kenne mich da aber leider nicht wirklich aus. Tut mir leid.
Ich hab mir das so-gedacht
Zitieren
#13
(09.08.2017, 10:43)Hans schrieb: Hallo Tabea,
Zitat:<?php endif; ?><!-- Ende Dektop -->

Mein Laienblick fragt sich, ob da nicht möglicherweise ein "s" fehlt im "Dektop".

Ich kenne mich da aber leider nicht wirklich aus. Tut mir leid.

Das ist egal, weil das zwischen den <!-- und --> ist nur ein Kommentar, der keine Auswirkung auf den Code hat. Da kann man alles mögliche hinschreiben. Man kann so auch Code auskommentieren, wenn der gerade nicht benötigt wird. Ich mache das so im Shop, wenn ich Urlaub mache. Da wird der Bestellbutton im Code auskommentiert.
Zitieren
#14
@Tubbylein ,

ja, oben, wo ich dir mit dem ersten Code geholfen habe, steht der Link zu einer Community mit Millionen von Programmierern. Da kannst du dich an die Jungs und Mädels auf Englisch wenden. Habe ich auch so gemacht für dich. 

Wenn du dort in der Community beigehst, vermeide bitte OffTopic, denn sonst wird es schnell als Offtopic gelten und es führt zu nichts. Nur mal so als Tipp.

Ich arbeite auch mit PHP Code, aber kenne mich da nicht auswendig aus, dass ich dir so frei helfen könnte.
Alexander Liebrecht
Alte Warnemünder Ch. 25
D-18109 Rostock
Mail: power_sash@gmx[dot]net

Kleinunternehmer nach §19 der Kleinunternehmerregelung. Steuernummer 079/245/06541. Finanzamt Rostock. Rechnungen weisen keine Mehrwertsteuer aus.

Portfolio:
Hauptblog >> https://internetblogger.de
Hauptwiki: >> https://wiki.webmasterwelten.de
CMS-Installation-Service >> KLICK <<
Confluence Server >> http://confluenceblog.internetblogger.de
Zitieren
#15
Mit dem Forum komme ich gar nicht klar... ich bin zu blöd Sad
Zitieren
#16
Hallo Tabea,

vielleicht versuchst du es mal  mit >>homepage-forum.de<<
Ich hab mir das so-gedacht
Zitieren
  


Möglicherweise verwandte Themen...
Thema Verfasser Antworten Ansichten Letzter Beitrag
  Einbindung Code Maggy789 4 1.259 06.03.2016, 18:59
Letzter Beitrag: Alex L
  Betreibt jemand von euch eine Wordpress-Multisite? Alex L 6 3.351 24.01.2015, 20:05
Letzter Beitrag: Alex L

Gehe zu:


Benutzer, die gerade dieses Thema anschauen:
1 Gast/Gäste