Beiträge von threadi

    Dein Beitragstext passt irgendwie überhaupt nicht zum Betreff des Topics. Daher bin ich mir nicht sicher, ob Du das wirklich meinst was Du da schreibst.

    Wenn Du also in allen Dateien einer Webseite etwas ändern willst, kannst Du das mit einem Text-Editor und der darin verfügbaren Suchen & Ersetzen Funktion machen. Geht z.B. mit notetab++. Ob und wie das mit Dreamweaver möglich wäre, müsstest Du dort im Handbuch nachschlagen - sollte aber möglich sein.

    Alternativ dazu kannst Du auch deine Webseite mit PHP aufbauen. PHP ermöglicht es Dateien in andere Dateien zu inkluden/einzubinden. Somit muss man nur bei der eingebundenen Datei den Inhalt ändern und schon ändert sich der entsprechende Quellcode beim Aufruf aller Dateien die diese Datei einbinden. Schau dir die include()-Funktion dazu an, und vermutlich auch noch die PHP-Grundlagen.

    Verwende doch einen richtigen Button:

    HTML
    <input type="submit" name="senden" value="" class="submit" />

    und gib ihm per CSS ein Hintergrundbild, welches den Text enthält:

    Code
    input.submit { background-image: url(img/icon_search.png); }

    Es würde mich aber stark wundern, wenn iOS nicht auch sowas unterstützen würde:

    HTML
    <input type="submit" name="senden" value="Suchen" />

    Anleitungen für einfache mod_rewrite-Regeln für solche Fälle gibt es viele. Z.B. diese hier:
    http://www.andreas-kalt.de/blog/modrewrite-entraetselt (ist aber Wordpress-basiert)

    Für deinen Fall sollte so etwas für die einfache Weiterleitung ausreichen:

    Apache Configuration
    RewriteRule ^(.*)/ /index.php?s=$1 [L]

    Wenn Du dann auch noch ungültige URLs abfangen willst:

    Apache Configuration
    RewriteRule ^index.php index.php [L,R=404]

    Auch die Übergabe eines Query-Strings wie ?s=abcd lässt sich darüber abfangen. Schau dich mal nach ${QUERY_STRING} um.

    Ich würde sowas nie über PHP lösen, da dies zum Einen die Last am Server erhöht (mod_rewrite wird noch vor dem PHP-Parser ausgeführt -> geringere Last bei vielen Zugriffen) und zum Anderen mehr Kontrolle ermöglicht (HTTP-Status-Codes lassen sich nicht so einfach per PHP setzen).

    CSS ist für die Gestaltung zuständig. JavaScript für das Abfangen eines Klicks und dem Setzen der nötigen CSS-Eigenschaften. Vorgefertigte Scripte braucht man dafür nicht unbedingt.

    Wenn Du ein Element einblenden willst, dann gib diesem Element alle CSS-Eigenschaften die es benötigt um so auszusehen wie es nach dem Einblenden aussehen soll und blende es per "display: none;" aus. Setze jetzt an der Stelle wo der Klick erfolgen soll den EventHandler onclick ein und weiße diesem eine JavaScript-Funktion zu die das erstere Element per Neusetzen der display-Eigenschaft einblendet.

    Code
    obj.style.display = "block";

    Mit Offpage ist nicht zwangsläufig Offline gemeint sondern "außerhalb der Webseite um die es geht". Wenn Du von http://www.example.org eine Offpage-Optimierung durchführen willst, musst Du die Seite http://www.example.org z.B. auf anderen Webseiten verlinken, andere Webmaster ansprechen, ob sie Links auf die Seite setzen wollen etc.pp. Natürlich wäre auch "Offline"-Werbung möglich, z.B. im Fernsehen oder im Fernsehen (wenn man es sich leisten kann), aber primär geht es um die Verlinkung der Webseite damit diese von Suchmaschinen als eine Webseite mit höherer Bedeutung angesehen wird. Höhere Bedeutung kann zu besseren Platzierungen in den Suchergebnissen führen. Kann.

    Wenn Du mit Rahmen irgendeine Gestaltung meinst, erfordert das erstmal ein HTML-Element, welches den gewünschten Bereich umgibt. In der HTML-Quellcode sollte das dann so aussehen:

    HTML
    <p>ID: 1<br /><span>Nummer 1<br />Nummer 2</span></p>

    Um das zu erreichen, musst Du die Ausgabe in der Schleife nur leicht anpassen:

    Das geht mit einem simplen Shell-Script. Grobes Beispiel:

    Das Wichtigste dabei ist der Aufruf des mysql-Clients selbst. Alles andere ließe sich natürlich an Deine Bedürfnisse anpassen. Alternativ kann man sowas sicher auch als PHP-Script schreiben und mysql per system() oder exec() aufrufen. Wenn das aber per cronjob laufen soll, wäre PHP dafür nur ein Umweg, es sei denn Du willst dabei auch noch andere Sachen verarbeiten und/oder speichern.

    Wenn Du alles in einer Tabellenzelle stehen hast, genügt ein

    Code
    vertical-align: middle;

    bei eben dieser Tabellenzelle. Dazu müssten alle darin enthaltenen Elemente Inline-Elemente sein - Blockelemente reagieren hierauf nicht.

    Vorsicht bei Verwendung von fixierten oder absoluten Positionierungen von Tabellenelementen. Das wirkt sich je nach Browser unterschiedlich aus und ist nicht zielführend.

    Das klang hier anders:

    Mit den Facebook/Twitter Buttons funktioniert auch alles, aber nachdem ich einen anderern Content lade verschwindet der Google Plus Button, wobei alle anderen Buttons sichtbar bleiben.

    Weitere Vermutung: die anderen Seiten verwenden PHP-Dateien in denen Du vergessen hast den G+-XML-Code einzufügen.

    Ohne Link kann man das aber weiterhin nur raten ..

    Welche G+-Code hast Du verwendet? Die reine JavaScript-Variante? Dann wird das Problem dadurch verursacht, dass nach dem Neuladen der Inhalte per AJAX der G+-Code nicht nochmal ausgeführt wird um den G+-Button an den entsprechenden Stellen einzufügen.

    Tippe mal drauf, dass hier

    Code
    $cms_settings = mysql_query("SELECT * FROM cms_settings LIMIT 1");

    ein MySQL-Fehler verursacht wird, wodurch in $cms_settings natürlich keine Ergebnisse gespeichert werden können. Um das zu verifizieren ändere diese Zeile in

    Code
    $cms_settings = mysql_query("SELECT * FROM cms_settings LIMIT 1") or die("MySQL-Fehler: ".mysql_error());

    und führe das von dir geschriebene Statement

    SQL
    SELECT * FROM cms_settings LIMIT 1

    auch mal direkt in der Datenbank aus (z.B. per phpmyadmin).

    Das Problem wird durch den Namen des <img>-Elements verursacht. Mit

    Code
    document.images.30jahremuv2001.src

    greifst Du auf das Element mit dem Namen "30jahremuv2001" zu. Namens und besonders Id's dürfen aber keine Zahlen am Anfang haben. Der Name bzw. die ID

    Code
    30jahremuv2001

    ist somit falsch. Du solltest sie und auch die dazugehörigen JavaScripts umbenennen, z.B. in

    Code
    i30jahremuv2001

    Bei den anderen beiden Bildern liegt es auch an den Sonderzeichen im Namen bzw. der Id. Bindestriche sind dort nicht zulässig.

    Ich habe das auf den ersten Blick über die JavaScript-Konsole gesehen - solltest Du auch mal nachschauen.