Zurück   WordPress Deutschland Forum > Support > Plugins und Widgets > Plugin-Entwicklung

Antwort
 
Themen-Optionen Ansicht
Alt 14.12.2006, 20:03   #31 (permalink)
PostRank: 10
 
Benutzerbild von mastermind
 
Registriert seit: 13.12.2005
Ort: Aachen
Beiträge: 2.078
Nö, kaputtmachen kannst Du nichts; aber vielleicht hilft Dir das hier: http://www.zirona.com/software/advan...vanced-search/
__________________
Plugins!
mastermind ist offline   Mit Zitat antworten
Alt 15.12.2006, 02:24   #32 (permalink)
PostRank: 2
 
Benutzerbild von rose_kane
 
Registriert seit: 29.10.2006
Beiträge: 96
Zitat:
Zitat von mastermind Beitrag anzeigen
Ja, Du musst WITH QUERY EXPANSION entfernen.
jooo, die fehlermeldung kam bei mir auch, als ich mal nur nach kommentare suchte. das habe ich aber inzwischen aus dem code des plugins rausgepfriemelt. viel mehr habe ich allerdings nicht geschafft. im groben, glaube ich schon zu wissen, wie ich dieses suchformular für mich anpassen könnte. aber das ist alles so komplex.

soll ich das plugin direkt verändern? soll ich den code, wo ich glaube, dass dieser direkt verantwortlich dafür ist, wie dieses suchfelder aussehen, rauskopieren und in eine extra php-datei packen und diese dann unter /themes/gold/ packen? wenn ja, wie erfährt meine, schon angelegte statische seite, dass da was individuell angepasstes ist, um das suchformular anzuzeigen? oder soll dieser code in jene statische seite, die ich über den adminbereich angelegt habe?

wenn ich mir den quellcode anschaue, den mein browser ausliest ... ähmmm, soll der vielleicht in diese statische seite?

ich habe, ehrlich gesagt, null plan und bin leicht überfordert.

einzelne einstellungen im plugin habe ich aber schon per versuch und gegenversuch gefunden, so isses ja nich ...

das css habe ich zwar schon in die eigentl. css-datei gepackt, aber noch nicht weiter bearbeitet. hier war auch meine frage, ob man da nicht ne extra-css-datei draus machen könnte. und wie man die dann wo gegebenenfalls einbinden kann. denn meine style.css ist schon sehr groß, finde ich.

knülloknollogruß
r.k.
__________________
~ R.K. ~

Geändert von rose_kane (15.12.2006 um 02:28 Uhr).
rose_kane ist offline   Mit Zitat antworten
Alt 15.12.2006, 11:16   #33 (permalink)
PostRank: 10
 
Benutzerbild von mastermind
 
Registriert seit: 13.12.2005
Ort: Aachen
Beiträge: 2.078
Zitat:
Zitat von rose_kane Beitrag anzeigen
soll ich das plugin direkt verändern?
Auf keinen Fall.

Zitat:
Zitat von rose_kane Beitrag anzeigen
soll ich den code, wo ich glaube, dass dieser direkt verantwortlich dafür ist, wie dieses suchfelder aussehen, rauskopieren und in eine extra php-datei packen und diese dann unter /themes/gold/ packen?
Jep, das ist richtige Weg. Du kannst zunächst eine Template-Datei anlegen und dort die Inhalte der Funktion ctas_form() einfügen (Beispiel für das Default-Theme):

PHP-Code:
<?php
/*
Template Name: AdvS
*/
?>
<?php get_header
(); ?>
<div id="content" class="widecolumn">

<?php
    
// the form uses the GET method. This produces a very long query string,
    // but with the POST method, paged searches wouldn't work.
    
$ctas_sidebarform '<!-- Start of Advanced Search form -->
    <form id="ctas_form" action="' 
$_SERVER['PHP_SELF'] . '" method="get">
    <fieldset><legend>' 
__('Find Results with''ctas') . '</legend>' ctas_form_terms() . '</fieldset>';

    echo 
ctas_form_togglerjs();

    
$ctas_sidebarform .= ( ctas_form_cats() !== false || ctas_form_authors() !== false )
        ? 
'<fieldset><legend>' __('from''ctas') . '</legend>' '';
    
$ctas_sidebarform .= ( ctas_form_cats() !== false )
        ? 
'<p><strong>' __('these categories''ctas') . '</strong></p><ul>' ctas_form_cats() . '</ul>' '';
    
$ctas_sidebarform .= ( ctas_form_cats() !== false && ctas_form_authors() !== false )
        ? 
ctas_form_andornot() : '';
    
$ctas_sidebarform .= ( ctas_form_authors() !== false )
        ? 
'<p><strong>' __('these authors''ctas') . '</strong></p>' ctas_form_authors() : '';
    
$ctas_sidebarform .= ( ctas_form_cats() !== false || ctas_form_authors() !== false )
        ? 
'</fieldset>' '';

    
$ctas_sidebarform .= '<fieldset><legend>' __('include results from''ctas') . '</legend>' ctas_form_includefrom() . '</fieldset>';
    
$ctas_sidebarform .= '<fieldset><legend>' __('sort by''ctas') . '</legend>' ctas_form_sortandorder() . '</fieldset>';
    
$ctas_sidebarform .= '<fieldset><legend>' __('Results per page''ctas') . '</legend>' ctas_form_resultsperpage'5 10 15 20 25' ) . '</fieldset>';

    
$ctas_sidebarform .= '<p><input type="reset" value="' __('Reset''ctas') . '" />&nbsp;<input type="submit" value="' __('Search''ctas') . '" /></p>';
// uncomment the following in order to have a some hints below the form
//     $ctas_sidebarform .= '<div id="ctas_hint">' . ctas_form_hint() . '</div>';
    
$ctas_sidebarform .= ctas_poweredby();
    
$ctas_sidebarform .= '</form>
    <!-- End of Advanced Search form -->'
;

    echo 
$ctas_sidebarform;
?>
</div>

<?php get_footer(); ?>
Diese Datei speicherst Du z.B. als advs.php in Deinem Theme-Ordner.

Zitat:
Zitat von rose_kane Beitrag anzeigen
wenn ja, wie erfährt meine, schon angelegte statische seite, dass da was individuell angepasstes ist, um das suchformular anzuzeigen? oder soll dieser code in jene statische seite, die ich über den adminbereich angelegt habe?
Dazu legst Du im Admin-Bereich eine neue Seite an mit dem Titel "Erweiterte Suche" (oder was auch immer) und einem beliebigen Inhalt an (Inhalt sieht man eh nicht). Jetzt wählst Du aus der rechten Optionsleiste die Seitenvorlage "AdvS" aus. Dann veröffentlichen und fertig!

Nun kannst Du die Suche nach Herzenslust verwursten. So hat bspw. die Funktion ctas_list_cats() eine Menge an Optionen (zu sehen in der Plugin-Datei), mit denen Du die Kategorie-Auflistung manipulieren kannst.
__________________
Plugins!
mastermind ist offline   Mit Zitat antworten
Alt 15.12.2006, 21:07   #34 (permalink)
PostRank: 2
 
Benutzerbild von rose_kane
 
Registriert seit: 29.10.2006
Beiträge: 96
Ich danke dir vielmals. ):°))) Ich stand heute nacht echt auf meiner Leitung und wusste weder vor noch zurück.

Jetzt kann ich ja rumfrickeln.*g*

LG
R.K.
__________________
~ R.K. ~
rose_kane ist offline   Mit Zitat antworten
Alt 16.12.2006, 16:06   #35 (permalink)
PostRank: 2
 
Benutzerbild von rose_kane
 
Registriert seit: 29.10.2006
Beiträge: 96
Zitat:
Zitat von mastermind Beitrag anzeigen
Das Plugin ist komplett "ge-gettext-et", und es ist eine Sprachdatei dabei. Was steht bei Dir in der wp-config.php bei WP_LANG? Wenn es de_DE ist, sollte es automatisch übersetzt werden.
hmm, meine wp ist die englische 2.0.5-er version mit dt. sprachdatei. und ich habe mich schon gewundert. denn ich wollte die sprachausgabe im formular anpassen. ich finde so formulare ganz oft unpersönlich und. *g* ...
was ich damit sagen will, ganz oft merkt man halt, wenn der seitenbesitzer ein formular halt *einfach so* in seine seite geknallt hat.

ich habe jetzt mal - bis auf die ctas_hints-de_DE.php - alles aus dem l10n-ordner genommen und die advs.php (das ist die extra angelegte datei) soweit es mir möglich war in meinem Sinne eingedeutscht. ...

grundsätzliches: man könnte doch auch gleich ins plugin die dt. angaben reinschreiben. oder?


Zitat:
Zitat von mastermind Beitrag anzeigen
Du kannst aber in der Plugin-Datei advancedsearch.php in der Funktion ctas_form_cats(), Zeile 105 den Schnipsel
PHP-Code:
empty($_GET['s']) || 
entfernen; dann sind die Kategorien beim ersten Aufruf der Seite deaktiviert. (Selbiges mit den Autoren in der Funktion ctas_form_authors())
geht das auch mit den anderen feldern?

lg
r.k.
__________________
~ R.K. ~

Geändert von rose_kane (16.12.2006 um 16:14 Uhr).
rose_kane ist offline   Mit Zitat antworten
Alt 16.12.2006, 16:40   #36 (permalink)
PostRank: 10
 
Benutzerbild von mastermind
 
Registriert seit: 13.12.2005
Ort: Aachen
Beiträge: 2.078
Zitat:
Zitat von rose_kane Beitrag anzeigen
hmm, meine wp ist die englische 2.0.5-er version mit dt. sprachdatei. und ich habe mich schon gewundert. denn ich wollte die sprachausgabe im formular anpassen. ich finde so formulare ganz oft unpersönlich und. *g* ...
was ich damit sagen will, ganz oft merkt man halt, wenn der seitenbesitzer ein formular halt *einfach so* in seine seite geknallt hat.
Du kannst die Datei ctas-de_DE.po bearbeiten und mit einem Tool wie poEdit übersetzen (ctas-de_DE.mo).

Zitat:
Zitat von rose_kane Beitrag anzeigen
ich habe jetzt mal - bis auf die ctas_hints-de_DE.php - alles aus dem l10n-ordner genommen und die advs.php (das ist die extra angelegte datei) soweit es mir möglich war in meinem Sinne eingedeutscht. ...
Keine gute Idee...

Zitat:
Zitat von rose_kane Beitrag anzeigen
grundsätzliches: man könnte doch auch gleich ins plugin die dt. angaben reinschreiben. oder?
Und was sollen die Franzosen, Spanier, Engländer und andere dann machen? Standardsprache ist englisch, für andere Sprachen gibt es Sprachdateien.

Zitat:
Zitat von rose_kane Beitrag anzeigen
geht das auch mit den anderen feldern?
Was konkret möchtest Du tun?
__________________
Plugins!
mastermind ist offline   Mit Zitat antworten
Alt 16.12.2006, 17:43   #37 (permalink)
PostRank: 2
 
Benutzerbild von rose_kane
 
Registriert seit: 29.10.2006
Beiträge: 96
*seufz*

ich habe mal grad n weng gegoogelt. die ctas-de_DE.mo müsste ich also mit diesem tool neu übersetzen. das hatte ich heute nacht nicht ...

aber eigentl. - rein logisch - ist das "blödsinn", denn ich übersetze das englische ja nicht wirklich, sondern will im formular halt meinen eigenen text stehen haben. (der lehrer würde höchstwahrscheinlich sagen, "na sie ham aber phantasie" oder "6! Setzen!". *ggg*)

Zitat:
Was konkret möchtest Du tun?
im moment sind auch die felder posts, pages, comments vorausgewählt, wenn man die suche aufruft. das tät ich gerne ändern wollen.

im zweiten - bei mir noch sichtbaren - feld bin ich mir nicht ganz sicher. da werden ja immer 2 bestimmter felder gleichzeitig markiert. ich denke, das sollte ich so lassen.

lg
r.k.

individualisten hams manchmal schwer ...

p.s. alex, mir ist schon klar, dass dein plugin ein multilinguales ding ist. ich habe mich wohl etwas unglücklich mit dem "grundsätzliches" ausgedrückt. ich meinte das eher auf so einen speziellen einzelfall wie meinen bezogen und nicht generell.
__________________
~ R.K. ~

Geändert von rose_kane (16.12.2006 um 17:49 Uhr).
rose_kane ist offline   Mit Zitat antworten
Alt 17.12.2006, 00:14   #38 (permalink)
PostRank: 2
 
Benutzerbild von rose_kane
 
Registriert seit: 29.10.2006
Beiträge: 96
Zitat:
Zitat von rose_kane Beitrag anzeigen
im moment sind auch die felder posts, pages, comments vorausgewählt, wenn man die suche aufruft. das tät ich gerne ändern wollen.
ich habe es schon gefunden und dementsprechend geändert. bei -> suchergebnisse sortieren nach <- habe ich allerdings deine voreinstellungen gelassen.

das hier:
Code:
onblur="if (this.value == '') {this.value = 'Gesuchtes ...';}" onfocus="if (this.value == 'Gesuchtes ...') {this.value = '';}" value="Gesuchtes ..."
findet sich auch schon in meiner normalen wp-suche. jetzt habe ich doch glatt versucht, dass in deinen code mit einzubauen.

und zwar hier:

Code:
function ctas_form_terms() {
    return '<input type="hidden" name="s" value="advanced" />
    <input type="hidden" name="ctas_avancedsearch" value="true" />
    <p><label for="ctas_searchquery">' . __('Suchanfrage:', 'ctas') . '</label>&nbsp;<a href="' . get_bloginfo('home') . '/?ctas_hintpopup=show" onclick="ctas_openhint(this.href); return false">' . __('(Hilfe)', 'ctas') . '</a><br /><input type="text" class="text" size="35" name="ctas_searchquery" id="ctas_searchquery" value="' . $_GET['ctas_searchquery'] . '" /></p>';
}
war das denn überhaupt die richtige stelle? wenn ja, wie müsste das anders aussehen, damit es funktioniert?

ich weiß, ist nur so ne spielerei, aber so bin ich nunmal.

noch etwas: wie bekomme ich den 3d-effekt deiner eingabefelder weg? in der normalen wp-suche war das:

Code:
<div></div>
und in deinem plugin bin ich noch nicht so richtig fündig geworden.


weitersuchende + probierende grüße
r.k.

p.s.

Code:
function ctas_hintpopup() {...
und weiter unten noch

Code:
ctas_popup = window.open(address, "Hints for the Advanced Search", "width=500, height=400, left=100, top=200, scrollbars=yes, dependent=yes");
ctas_popup.focus();
}
soll das beim user dann als popup aufgehen? wenn ja, funktioniert es bei mir im ie nicht. ich habe, nachdem ich drauf kam (bzw. es mir gesagt wurde), dass das ein popup ist, sowohl im ie und als auch im fox diese funktion mal aktiviert. im fox tut das fenster anstandslos ...

im übrigen, ich glaube, ich bin nicht allein mit abgeschalteter popupfunktion.
__________________
~ R.K. ~

Geändert von rose_kane (17.12.2006 um 01:00 Uhr).
rose_kane ist offline   Mit Zitat antworten
Alt 18.12.2006, 10:07   #39 (permalink)
PostRank: 2
 
Benutzerbild von rose_kane
 
Registriert seit: 29.10.2006
Beiträge: 96
Zitat:
Zitat von rose_kane Beitrag anzeigen
ich habe jetzt mal - bis auf die ctas_hints-de_DE.php - alles aus dem l10n-ordner genommen und die advs.php (das ist die extra angelegte datei) soweit es mir möglich war in meinem Sinne eingedeutscht. ...
hm, so behakelt sich das plugin leider mit den news und der kleinen feedstat-statistik im adminbereich (tellerrand). du hattest recht.

Zitat:
Zitat von mastermind Beitrag anzeigen
Du kannst die Datei ctas-de_DE.po bearbeiten und mit einem Tool wie poEdit übersetzen (ctas-de_DE.mo).
da schieße ich - als ottonormaluser - mit kanonenrohren auf spatzen. ich bin kein entwickler, kein übersetzer und auch kein wegdesigner ...

ehrlich gesagt, bin ich froh, wenn ich wp (und so) für mich "auf die reihe kriege". und das tool ist mit seinem ganzen drumundran auch nicht *so ganz ohne*.

Zitat:
Zitat von rose_kane Beitrag anzeigen
noch etwas: wie bekomme ich den 3d-effekt deiner eingabefelder weg? in der normalen wp-suche war das:

Code:
<div></div>
und in deinem plugin bin ich noch nicht so richtig fündig geworden.
dieser punkt hier hat sich erledigt. ich habe deine css-angaben einfach "extern" über die header.php eingebunden.

Code:
<link rel="stylesheet" href="<?php bloginfo('url'); ?>/wp-content/plugins/advancedsearch/ctas.css" />
mir ist aufgefallen dass du die css-angaben für die hilfedatei z.t. direkt ins plugin geschrieben hast und z.t. in die hilfe-php. wäre es nicht sinnvoller dieses im nächsten update z.b. in einer gesamten css-datei zu bündeln und dann dem user anzubieten?

noch etwas:

die seitenschaltung (der name des plugins ist mir jetzt entfallen) in der anzeige der suchergebnisse funktioniert anscheinend nur in eine richtung, wenn ich wieder zurück zur seite eins will, kommt die anzeige:

Zitat:
Leider nichts gefunden.

Nutze ein ähnliches Wort, um den gewünschten Inhalt zu finden.
über die normale wp-suche geht das aber schon. ...

------------------------

ich finde das plugin *an sich* eine gute sache. gerade für leute, die gerne "zwei in einem" haben wollen und dazu noch internetauftritte habe, die sehr inhaltsreich sind und auch viele statische seiten haben.

für user - wie mich - ist es eigentl., wenn man sich einmal reingefitzt hat, auch ganz okay zu handhaben. nur bei sonderwünschen (siehe individuelle dt. textfelder) wird es halt "haarig".

ich lege das plugin, so wie es jetzt aussieht, erst einmal beiseite. es sei denn, ich finde noch jemanden, der mit diese mo-datei anhand meiner angepassten po-datei erstellt. (ich weiß nicht, wie aufwendig das ist.)


lg
r.k.
__________________
~ R.K. ~
rose_kane ist offline   Mit Zitat antworten
Alt 18.12.2006, 14:38   #40 (permalink)
PostRank: 10
 
Benutzerbild von mastermind
 
Registriert seit: 13.12.2005
Ort: Aachen
Beiträge: 2.078
Sorry für die späte Antwort... bin in den letzten Tagen einfach nicht dazu gekommen.

Das mit der .mo-Date ist kein Problem: poEdit installieren, .po-Datei laden, und dann (weiß leider nicht die genaue Option) exportieren/konvertieren. Hast Du es denn schon mal probiert?

Ansonsten habe ich aus Deinen letzten Beiträgen nicht ganz erkennen können, was Du im Einzelnen noch für Probleme hast. Ansonsten: Ja, Individualisten haben es schwer; vor allem wenn sie nicht bereit sind, neue Wege zu gehen.
__________________
Plugins!
mastermind ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist aus.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are aus
Refbacks are aus


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:58 Uhr.


Powered by vBulletin® Version 3.7.4 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0 | Impressum | Ein Inpsyde.com Projekt