diff --git a/app/Http/Controllers/Assoziator.php b/app/Http/Controllers/Assoziator.php index ced17b41809fb845e16223b28ff19854437fc4f6..a461f9a96561aada3aecf68257150b65ecbda10a 100644 --- a/app/Http/Controllers/Assoziator.php +++ b/app/Http/Controllers/Assoziator.php @@ -76,9 +76,14 @@ class Assoziator extends Controller } arsort($words); - unset($words[$eingabe]); - unset($words[strtolower($eingabe)]); - unset($words[ucfirst($eingabe)]); + $eingabeWords = explode(" ", $eingabe); + foreach($eingabeWords as $eingabeWord){ + unset($words[$eingabeWord]); + unset($words[strtolower($eingabeWord)]); + unset($words[ucfirst($eingabeWord)]); + unset($words[strtoupper($eingabeWord)]); + } + unset($words["de"]); unset($words["com"]); unset($words["wiki"]); diff --git a/resources/lang/de/asso.php b/resources/lang/de/asso.php index 55fd703e5674bb6a860f8895b62dfcdca29dd45a..c1c451a6452262e3775bbfb515d599c017392d08 100644 --- a/resources/lang/de/asso.php +++ b/resources/lang/de/asso.php @@ -3,4 +3,6 @@ return [ 'head.1' => 'MetaGer Assoziator', '1.1' => 'Wenn Sie mit Ihren Suchwörtern nicht weiter kommen: Vielleicht fehlen Ihnen die richtigen? Fragen Sie unseren Assoziator: Geben Sie hier einfach ein oder mehrere Wörter ein, zu denen Sie neue oder bessere Begriffe suchen. Versuchen Sie mit den dann gefundenen Wörtern eine neue Suche indem Sie das neue Wort in der Ausgabeseite anklicken. Es gilt unsere', '1.2' => 'Datenschutzerklärung', + 'reasso.title' => 'Diesen Begriff assoziieren', + 'searchasso.title' => 'MetaGer Suche nach diesem Begriff durchführen', ]; \ No newline at end of file diff --git a/resources/views/assoziator/asso.blade.php b/resources/views/assoziator/asso.blade.php index c6eefe87743653ced1849cbcead1210e4400b112..85599633663ec9a6498774d3ac5e68c5b8c495e6 100644 --- a/resources/views/assoziator/asso.blade.php +++ b/resources/views/assoziator/asso.blade.php @@ -7,6 +7,20 @@ form div.input-group-addon button { padding: 9px; } + + .reasso { + color: rgb(0, 102, 204); + } + .reasso:hover { + color: red; + } + + td.association { + display: flex; + } + .asso-search-link { + margin-right: 10px; + } </style> <h1 class="page-title">{{ trans('asso.head.1') }}</h1> <div class="card-heavy"> @@ -36,7 +50,12 @@ @foreach($words as $key => $value) <tr> <td>{{ $i }}</td> - <td>{{ $key }}</td> + <td class="association"> + <a class="asso-search-link" href="{{ action('MetaGerSearch@search', ['eingabe' => $key]) }}" title="{{ trans('asso.searchasso.title') }}"><i class="fa fa-search" aria-hidden="true"></i></a> + <form method="POST"> + <button name="q" value="{{ $key }}" class="reasso" type="submit" title="{{ trans('asso.reasso.title') }}">{{ $key }}</button> + </form> + </td> <td>{{ round(($value / $wordCount) * 100, 2) }}%</td> @php $i++; @endphp </tr> diff --git a/resources/views/parts/sidebar.blade.php b/resources/views/parts/sidebar.blade.php index ed5e2fbf4dd6c03460f94ce2cdb5a8adc17bcca8..2058f23e2147967b38a83cfdf0d7fd81c7913938 100644 --- a/resources/views/parts/sidebar.blade.php +++ b/resources/views/parts/sidebar.blade.php @@ -26,7 +26,7 @@ <a href="{{ LaravelLocalization::getLocalizedURL(LaravelLocalization::getCurrentLocale(), "/zitat-suche/") }}" tabindex="227">{{ trans('sidebar.nav22') }}</a> </li> <li> - <a class="inlink" href="https://metager.de/klassik/asso/" tabindex="228">{{ trans('sidebar.nav11') }}</a> + <a href="{{ action('Assoziator@asso') }}" tabindex="228">{{ trans('sidebar.nav11') }}</a> </li> <li> <a href="{{ LaravelLocalization::getLocalizedURL(LaravelLocalization::getCurrentLocale(), "/app/") }}" tabindex="229">@lang('sidebar.nav25')</a>