Verfasste Forenbeiträge

Ansicht von 15 Antworten - 1 bis 15 (von insgesamt 22)
  • Thread-Starter timer7734

    (@timer7734)

    Ich hab es nun selber hinbekommen. Anscheinend gab es ein paar Fehler beim Hochladen. Ich habe jetzt alle Dateien nochmal hochgeladen und nun funktioniert alles. Danke für die Hilfe

    Thread-Starter timer7734

    (@timer7734)

    Habe ich beides geändert.
    Ich bin bei 1und1. Angeblich muss ich da nur ne php.ini mit bestimmten Text erstellen und dann kommen in den Ordner die Log Files. Funktioniert bei mir jedoch leider nicht

    Thread-Starter timer7734

    (@timer7734)

    Da hab ich schon ein ähnliches Plugin, das mein Bruder damals geschrieben hat. Das Einzige, was nicht dabei ist, ist eine Spoiler Funktion ^^
    Mein Spoiler klappt jetzt jedoch wunderbar und sollte so auch passen (von Performance und Aussehen her)

    Thread-Starter timer7734

    (@timer7734)

    Ich habe jetzt alles etwas umgeschrieben und doch den Shortcode aus dem anderem Plugin in das neue Plugin eingefügt. Dadurch konnte ich nun gesonderte Classes machen und nun passt alles. Danke für die Hilfe

    Thread-Starter timer7734

    (@timer7734)

    Da ich meinen alten Beitrag leider nicht bearbeiten kann, muss ich hier leider nun einen neuen schreiben und ich hoffe, dass das nicht als Push Beitrag wahrgenommen wird ^^
    Ich habe es nun geschafft, dass die jQuery Function richtig ausgeführt wird. Leider ist dann das gleiche Problem wie zuvor: Alle Bilder öffnen sich auf der selben Stelle. Woran liegt das?

    Thread-Starter timer7734

    (@timer7734)

    Das habe ich nun reingemacht. Leider klappt sich das trotzdem nicht wieder auf

    function gallery_spoiler($atts, $content) {
    	$a = shortcode_atts( array(
    		'title'       => '',
    		'gallery_id' => '',
    		'margin' => false
    	), $atts );
    	$args = array(
    		'gallery_id' => $a['gallery_id'],
    		'margin'     => $a['margin']
    	);
    	ob_start();
    	?>
    		<html>
    			<dl>
    				<dt>
    		</html>
    		<?php
    			echo $a['title'];
    		?>
    		<html>
    					<a href="#" class="closed">Öffnen</a>
    				</dt>
    				<dd>
    		</html>
    		<?php
    		echo tg_grid_gallery_func($args, null);
    		?>
    		<html>
    				</dd>
    			</dl>
    		</html>
    		<?php
    	return ob_get_clean();
    }
    add_shortcode( 'galspoiler', 'gallery_spoiler' );
    dd {
    	display: none;
    }
    jQuery(function () {
    	$(document).ready(function(){
    		$("dt").click(function(){
    			$(this).next("dd").slideToggle("fast");
    			$(this).children("a").toggleClass("closed open");
    		});
    	});
    });
    • Diese Antwort wurde geändert vor 6 Jahren, 5 Monaten von timer7734.
    Thread-Starter timer7734

    (@timer7734)

    Hab ich übernommen
    Oh hab ich wohl oben vergessen zu schreiben. Spoiler-body ist mit display: none; ausgeblendet.

    Thread-Starter timer7734

    (@timer7734)

    Nun wird das Stylesheet wieder geladen. Danke.
    Leider besteht immer noch das Problem, dass, wenn ich display: none wieder im Browser rauslösche, dies ganz anders angezeigt wird (obwohl nirgendswo anders an dieser Stelle display verwendet wird und somit eigentlich nicht in Konflikt stehen dürfte).
    Hier mal ein Link von der Seite, falls sich jemand selbst davon überzeugen will:
    http://palladio-steakandfish.de/galerie/

    Thread-Starter timer7734

    (@timer7734)

    function gallery_spoiler($atts, $content) {
    //	wp_enqueue_style('gallery-spoiler', plugin_dir_url( __FILE__ ) . 'gallery-spoiler.css' );
    	wp_enqueue_script('gallery-spoiler', plugin_dir_url( __FILE__ ) . 'gallery-spoiler.js' );
    	$a = shortcode_atts( array(
    		'title'       => '',
    		'gallery_id' => '',
    		'margin' => false
    	), $atts );
    	$args = array(
    		'gallery_id' => $a['gallery_id'],
    		'margin'     => $a['margin']
    	);
    	ob_start();
    	?>
    		<html>
    			<div id="spoiler">
    				<div id="spoiler-title">
    					<plus id="spoiler-plus">+</plus>
    		</html>
    		<?php
    			echo $a['title'];
    		?>
    		<html>
    				</div>
    				<div id="spoiler-body">
    		</html>
    		<?php
    		echo tg_grid_gallery_func($args, null);
    		?>
    		<html>
    				</div>
    			</div>
    		</html>
    		<?php
    	return ob_get_clean();
    }
    add_shortcode( 'galspoiler', 'gallery_spoiler' );
    
    function gallery_spoiler_style() {
      wp_enqueue_style('gallery-spoiler', plugin_dir_url( __FILE__ ) . 'gallery-spoiler.css');
    }
    add_action('wp_enqueue_scripts', 'gallery_spoiler_style()');

    Brauchst du auch die CSS Datei?
    Und sorry für die Verwirrung wegen galery und gallery. Mir ist gerade aufgefallen, dass ich da wieder ein paar mal aus versehen galery geschrieben habe und das habe ich jetzt alles zu gallery geändert (natürlich auch die Dateinamen) ^^

    Thread-Starter timer7734

    (@timer7734)

    Wenn ich das einfüge, wird die Stylesheet Datei nicht mehr geladen

    Thread-Starter timer7734

    (@timer7734)

    Oh sorry. Ne habe ich jetzt erst gesehen
    Kurze Frage deswegen:
    Welche Grund hat es, dass wp_enqueue_scripts unten bei add_action steht? Verstehe ich gerade nicht ganz

    • Diese Antwort wurde geändert vor 6 Jahren, 5 Monaten von timer7734.
    • Diese Antwort wurde geändert vor 6 Jahren, 5 Monaten von timer7734.
    Thread-Starter timer7734

    (@timer7734)

    Hat leider nichts gebracht

    Thread-Starter timer7734

    (@timer7734)

    Hab ich eigentlich alles durchgeschaut, jedoch nichts gefunden, was in Widerspruch steht (ich habe bei Chrome unter untersuchen alles bei den geänderten DIVs durchgeschaut)
    Ich habe die .css so eingebunden:
    wp_enqueue_style('galery-spoiler', plugin_dir_url( __FILE__ ) . 'galery-spoiler.css' );

    Thread-Starter timer7734

    (@timer7734)

    Habe ich gerade versucht. Hat leider nicht geholfen.
    Jedoch habe ich gerade gemerkt, dass das schon geladen wird, aber aus irgendeinem Grund nicht übernommen wird.
    Ich habe jetzt jedoch mal die CSS Datei komplett gelöscht und neu erstellt und schon gehts. Vielleicht hab ich da nur irgendwo einen Tippfehler gehabt

    Thread-Starter timer7734

    (@timer7734)

    Warning ist weg.
    Config habe ich vergessen zu speichern und deswegen wurde es trotzdem noch angezeigt.
    Nun funktioniert alles. Danke

    • Diese Antwort wurde geändert vor 6 Jahren, 5 Monaten von timer7734.
Ansicht von 15 Antworten - 1 bis 15 (von insgesamt 22)