drgyz képe

Küldd el a teljes comment.tpl.php kódot!!

Nálam működik, tesztelheted, egy példa: http://kaktusz-es-pozsgas-tarsasag.hu/forumtema/nalam-most-o-a-legszebb

Kattints a hozzászólások előzmény linkjére, itt egymás mellett külön egy szöveg alapú és egy kép alapú előzmény linket látsz!

Ezek pontos kódja az én esetemben:

  1. if ($comment->pid):
  2. print ('<a href="http://kaktusz-es-pozsgas-tarsasag.hu/comment/'.$elements['#comment']->pid.'#comment-'.$elements['#comment']->pid.'" title="Előzmény" >#'.$elements['#comment']->pid.'</a>');
  3. print ('<a href="http://kaktusz-es-pozsgas-tarsasag.hu/comment/'.$elements['#comment']->pid.'#comment-'.$elements['#comment']->pid.'" title="Előzmény" ><img src="http://kaktusz-es-pozsgas-tarsasag.hu/sites/all/themes/zen7x50_mkpt_v1/images/previous_comment.png"></a>');
  4. endif;
0
0
dj képe

function module1_menu() {
  $items = array();
  $items['admin/module1'] = array(
    'title' => 'Cím',       
    'page callback' => 'module1_main_page',   
    'access arguments' => array('module1 access'),
    //'file path' => drupal_get_path('module', 'system'), <- Ez nem kell neked.
    //'file' => 'system.admin.inc', <- Ez sem kell neked, ide az a fájlnév kell amiben megvalósítod a page callback funkciót vagy nem kell, ha a modul fájlban valósítod meg.
  );
 
  return $items;
}
 
function module1_permission() {
  $permissions = array();
  $permissions['module1 access'] = array(
    'title' => t('Access to module1'),
  );
 
  return $permissions;
}

Aztán a jogosultságoknál beállítod a szerepköröknek.
Bővebben:
https://api.drupal.org/api/drupal/modules%21system%21system.api.php/func...
https://api.drupal.org/api/drupal/modules%21system%21system.api.php/func...

1
0

Üdv!
Dudás József

tamoca képe

Látszik, hogy a robot.txt módosítása után is vannak letiltott linkek ugyanúgy.
http://kepfeltoltes.hu/160519/K_perny_k_p___8211__2016-05-19_06-11-20_ww...
MÁJUS 14-ÉN MEG IS NZTE A GOOGLE NEM KELLENEK HÓNAPOK, MEGNÉZI , de a helyzet változatlanul rossz.
Ezek az oldalak amiket nem indexelt:
http://kepfeltoltes.hu/160519/K_perny_k_p___8211__2016-05-19_06-13-00_ww...
Aki érti miről van szó és tudja mit lehet tenni kérem segítsen. Ez általánosságban gond lehet nem csak nálam.
A második legtöbb tiltást okozza a misc alatt a jquery.once.js mint a fotón látható. A részletezésén látszanak azok a tartalmak amiket tilt . Pont a leg fontosabb oldalak. Ezekben vannak azok a tartalmak ami alapján megtalálhatnák au oldalt.
http://kepfeltoltes.hu/160519/K_perny_k_p___8211__2016-05-19_06-23-29_ww...

Szerintem ez óriási gáz ezt nem lehet 3-4 hónap malmozással várakozással elintézni.

A google a robot txt- most így látja ő írta ki a teszt során
#
# robots.txt
#
# This file is to prevent the crawling and indexing of certain parts
# of your site by web crawlers and spiders run by sites like Yahoo!
# and Google. By telling these "robots" where not to go on your site,
# you save bandwidth and server resources.
#
# This file will be ignored unless it is at the root of your host:
# Used: http://example.com/robots.txt
# Ignored: http://example.com/site/robots.txt
#
# For more information about the robots.txt standard, see:
# http://www.robotstxt.org/robotstxt.html

User-agent: *
Crawl-delay: 10
# Directories
# JS/CSS
Allow: /misc/*.js
Allow: /misc/*.css
Allow: /misc/*.png
Allow: /modules/*.png
Allow: /modules/*.js
Allow: /modules/*.css
Allow: /profiles/*.js
Allow: /profiles/*.css
Allow: /themes/*.js
Allow: /themes/*.css
# Files
Disallow: /CHANGELOG.txt
Disallow: /cron.php
Disallow: /INSTALL.mysql.txt
Disallow: /INSTALL.pgsql.txt
Disallow: /INSTALL.sqlite.txt
Disallow: /install.php
Disallow: /INSTALL.txt
Disallow: /LICENSE.txt
Disallow: /MAINTAINERS.txt
Disallow: /update.php
Disallow: /UPGRADE.txt
Disallow: /xmlrpc.php
# Paths (clean URLs)
Disallow: /admin/
Disallow: /comment/reply/
Disallow: /filter/tips/
Disallow: /node/add/
Disallow: /search/
Disallow: /user/register/
Disallow: /user/password/
Disallow: /user/login/
Disallow: /user/logout/
# Paths (no clean URLs)
Disallow: /?q=admin/
Disallow: /?q=comment/reply/
Disallow: /?q=filter/tips/
Disallow: /?q=node/add/
Disallow: /?q=search/
Disallow: /?q=user/password/
Disallow: /?q=user/register/
Disallow: /?q=user/login/
Disallow: /?q=user/logout/

0
-1

tamoca

HF leon képe

Az alábbi megoldás, úgy tűnik jól működik. A teljes tesztelés, még nem volt meg, de a leírások alapján nem lesz vele gond.

  1. if (window.addEventListener) // W3C standard
  2. {
  3. window.addEventListener('load', loadfunction, false);
  4. }
  5. else if (window.attachEvent) // Microsoft
  6. {
  7. window.attachEvent('onload', loadfunction);
  8. }

A "loadfunction" annak a változónak a neve, amelybe a betöltendő függvényünket tettük.

  1. var loadfunction=function loader(){
  2. ...
  3. }

Ezzel a megoldással akárhány függvény hozzáfűzhető a window.onload folyamathoz. A window.onresize ehhez hasonlóan működik. Egyes régebbi böngészőkben ez kevésbé, vagy egyáltalán nem támogatott a window.onload megoldással szemben, de ezek a böngészők többnyire, még a win98 idejéből származnak, így közelít a nullához a használati arányuk.

1
0
Joee képe

A frissítést a \core\UPDATE.txt alapján próbáltam. Töröltem a tárhelyről a core és vendor mappákat valamint minden fájlt a főkönyvtárban. Letöltöttem a tárhelyről az állományt (drupal-8.5.5) ebből felmásoltam a tárhelyre a core és vendor mappákat és a főkönyvtár fájljait. A ../sites/default/settings.php fájlban a "$settings['update_free_access'] = FALSE;" értéket true-ra változtattam majd futtattam a update.php fájlt. Erre jön a fenti hibaüzenet.
A naplóüzeneteknél rászűrtem a hibákra és ez van többször:
"Drupal\Component\Plugin\Exception\PluginNotFoundException típus: The "migrate_example_advanced_position" plugin does not exist. üzenet Drupal\Core\Plugin\DefaultPluginManager->doGetDefinition() függvényben (.../core/lib/Drupal/Component/Plugin/Discovery/DiscoveryTrait.php fájl 52. sorában)."
Van még ez:
"A FieldStorageConfigInterface::getBundles() egy nem létező konfigurációs entitástípus nevével tért vissza. (Mező neve: comment_body, mezőköteg: comment_node_migrate_example_beer.)"
Ez is van:
"Drupal\Component\Plugin\Exception\PluginNotFoundException: The "entity:poll" plugin does not exist. üzenet Drupal\Core\Plugin\DefaultPluginManager->doGetDefinition() függvényben (.../core/lib/Drupal/Component/Plugin/Discovery/DiscoveryTrait.php 52. sorában) #0 .../core/lib/Drupal/Component/Plugin/Discovery/DiscoveryCachedTrait.php(25): Drupal\Core\Plugin\DefaultPluginManager->doGetDefinition(Array, 'entity:poll', true) #1
.../core/lib/Drupal/Core/Plugin/Factory/ContainerFactory.php(16): Drupal\Core\Plugin\DefaultPluginManager->getDefinition('entity:poll') #2 .../core/lib/Drupal/Component/Plugin/PluginManagerBase.php(84): Drupal\Core\Plugin\Factory\ContainerFactory->createInstance('entity:poll', Array) #3 .../newhirek/core/modules/views/src/Plugin/views/display/DisplayPluginBase.php(817): Drupal\Component\Plugin\PluginManagerBase->createInstance('entity:poll') #4 .../core/modules/views/src/Plugin/views/style/StylePluginBase.php(122): Drupal\views\Plugin\views\display\DisplayPluginBase->getPlugin('row') #5 .../core/modules/views/src/Plugin/views/display/DisplayPluginBase.php(820): Drupal\views\Plugin\views\style\StylePluginBase->init(Object(Drupal\views\ViewExecutable), Object(Drupal\views\Plugin\views\display\Page), Array) #6 .../core/modules/views/src/ViewExecutable.php(882): Drupal\views\Plugin\views\display\DisplayPluginBase->getPlugin('style') #7 .../core/modules/views/src/ViewExecutable.php(1842): Drupal\views\ViewExecutable->initStyle() #8 .../core/modules/views/src/Plugin/views/display/PathPluginBase.php(132): Drupal\views\ViewExecutable->getTitle() #9 .../core/modules/views/src/Plugin/views/display/Page.php(91): Drupal\views\Plugin\views\display\PathPluginBase->getRoute('poll_list', 'page_1') #10
.../core/modules/views/src/Plugin/views/display/PathPluginBase.php(220): Drupal\views\Plugin\views\display\Page->getRoute('poll_list', 'page_1') #11 .../core/modules/views/src/EventSubscriber/RouteSubscriber.php(120): Drupal\views\Plugin\views\display\PathPluginBase->collectRoutes(Object(Symfony\Component\Routing\RouteCollection)) #12 [internal function]: Drupal\views\EventSubscriber\RouteSubscriber->routes() #13 .../core/lib/Drupal/Core/Routing/RouteBuilder.php(146): call_user_func(Array) #14 .../core/lib/Drupal/Core/ProxyClass/Routing/RouteBuilder.php(83): Drupal\Core\Routing\RouteBuilder->rebuild() #15 .../core/includes/common.inc(1157): Drupal\Core\ProxyClass\Routing\RouteBuilder->rebuild() #16 .../core/modules/system/src/Controller/DbUpdateController.php(350): drupal_flush_all_caches() #17 .../newhirek/core/modules/system/src/Controller/DbUpdateController.php(164): Drupal\system\Controller\DbUpdateController->selection(Object(Symfony\Component\HttpFoundation\Request)) #18 [internal function]: Drupal\system\Controller\DbUpdateController->handle('selection', Object(Symfony\Component\HttpFoundation\Request)) #19 .../core/lib/Drupal/Core/Update/UpdateKernel.php(110): call_user_func_array(Array, Array) #20 .../core/lib/Drupal/Core/Update/UpdateKernel.php(73): Drupal\Core\Update\UpdateKernel->handleRaw(Object(Symfony\Component\HttpFoundation\Request)) #21 .../update.php(28): Drupal\Core\Update\UpdateKernel->handle(Object(Symfony\Component\HttpFoundation\Request)) #22 {main}."

1
0
Illyés Edit képe

$_GET-ből kiszedett értékek validálásáról ne feledkezzünk meg!

Ha nem akarod az URL-t „elcsúfítani”, akkor saját modulban:

<?php
function MYMODULE_views_pre_render(&$view) {
  $myviews = array(
    // nézetek neve, ahol meg akarod jeleníteni a taxonómia leírást
    'myview',
  );
  if (in_array($view->name, $myviews)) {
    $terms = array_keys($view->display['default']->display_options['filters']['tid']['value']);
    $term = taxonomy_get_term($terms[0]);
    $description = filter_xss_admin($term->description);
    $view->display_handler->set_option('header', $description);
  }
}
?>
0
0

Beviteli formák kezelése szövegdobozonként

aries képe

Sziasztok!

A beviteli formák kezelésével gyűlt meg a bajom. Azt szeretném, hogy van a tartalomtípusomban 2 szövegdobozom, mindegyiknek külön-külön szeretnék szűrőt állítani. Namost nem látom, hogy a node API hova menti ezt el nekem és hogyan tölti vissza. Ha nekem kell erről gondoskodni, akkor az a jó módszer, hogy külön a tartalomtípus speciális táblájában mentem el a formát, majd a hook_load()-nál töltöm vissza?

  $form['short_description_filter']['short_description'] = array(
    '#type' => 'textarea',
    '#title' => t('Rövid leírás'),

Több kép feltöltés nem profilhoz

Antal Adrienn képe

Sziasztok!

Tud-e valaki segíteni nekem abban, hogy hogyan lehet egy tartalomtípushoz több képet
feltölteni nem profilnál? A csatolmányok ehhez nem jó megoldás. Azt szeretném, ha 3 db kép lenne egymás alatt, amit bárki beküldhet a saját tartalmához. Ez hirdetési oldal. Sikerült már URL mezőt, egyéb mezőket ( Field type: *Text, Text Field, E-Mai Textfield, Link,
Text Fields for Title and URL) hozzárendelni, ide kellene még a tallózás gomb.

Találtam egy ilyet:

Fórum: 

user_profile.tpl.php

ordi képe

Sziasztok!

Szeretném a felhasználók adatlapján megjelenítettni, hogy online vagy offline-e a user,..
Megvan a kód hozzá. Mondom először mit csináltam aztán hogy mi nem jó.:)

létrehoztam a sminken belül egy user_profile.tpl.php-t a következő tartalommal:

print "<div class=\"fields\">";
$time_period = variable_get('user_block_seconds_online', 2700);
$uid = arg(1); // get the current userid that is being viewed.
$users = db_query("SELECT uid, name, access FROM {users} WHERE access >= %d AND uid = $uid", time() - $time_period);
          $total_users = db_result($users);
Fórum: 
Drupal verzió: